PUT BatchCreateCustomVocabularyItem
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate
QUERY PARAMS

botId
botVersion
localeId
BODY json

{
  "customVocabularyItemList": [
    {
      "phrase": "",
      "weight": "",
      "displayAs": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate");

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  \"customVocabularyItemList\": [\n    {\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}");

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

(client/put "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate" {:content-type :json
                                                                                                                                         :form-params {:customVocabularyItemList [{:phrase ""
                                                                                                                                                                                   :weight ""
                                                                                                                                                                                   :displayAs ""}]}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"customVocabularyItemList\": [\n    {\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate"),
    Content = new StringContent("{\n  \"customVocabularyItemList\": [\n    {\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"customVocabularyItemList\": [\n    {\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate"

	payload := strings.NewReader("{\n  \"customVocabularyItemList\": [\n    {\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
PUT /baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 113

{
  "customVocabularyItemList": [
    {
      "phrase": "",
      "weight": "",
      "displayAs": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"customVocabularyItemList\": [\n    {\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"customVocabularyItemList\": [\n    {\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\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  \"customVocabularyItemList\": [\n    {\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate")
  .header("content-type", "application/json")
  .body("{\n  \"customVocabularyItemList\": [\n    {\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  customVocabularyItemList: [
    {
      phrase: '',
      weight: '',
      displayAs: ''
    }
  ]
});

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

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

xhr.open('PUT', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate',
  headers: {'content-type': 'application/json'},
  data: {customVocabularyItemList: [{phrase: '', weight: '', displayAs: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"customVocabularyItemList":[{"phrase":"","weight":"","displayAs":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "customVocabularyItemList": [\n    {\n      "phrase": "",\n      "weight": "",\n      "displayAs": ""\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  \"customVocabularyItemList\": [\n    {\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate',
  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({customVocabularyItemList: [{phrase: '', weight: '', displayAs: ''}]}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate',
  headers: {'content-type': 'application/json'},
  body: {customVocabularyItemList: [{phrase: '', weight: '', displayAs: ''}]},
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate');

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

req.type('json');
req.send({
  customVocabularyItemList: [
    {
      phrase: '',
      weight: '',
      displayAs: ''
    }
  ]
});

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate',
  headers: {'content-type': 'application/json'},
  data: {customVocabularyItemList: [{phrase: '', weight: '', displayAs: ''}]}
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"customVocabularyItemList":[{"phrase":"","weight":"","displayAs":""}]}'
};

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 = @{ @"customVocabularyItemList": @[ @{ @"phrase": @"", @"weight": @"", @"displayAs": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"customVocabularyItemList\": [\n    {\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate",
  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([
    'customVocabularyItemList' => [
        [
                'phrase' => '',
                'weight' => '',
                'displayAs' => ''
        ]
    ]
  ]),
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate', [
  'body' => '{
  "customVocabularyItemList": [
    {
      "phrase": "",
      "weight": "",
      "displayAs": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'customVocabularyItemList' => [
    [
        'phrase' => '',
        'weight' => '',
        'displayAs' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'customVocabularyItemList' => [
    [
        'phrase' => '',
        'weight' => '',
        'displayAs' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "customVocabularyItemList": [
    {
      "phrase": "",
      "weight": "",
      "displayAs": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "customVocabularyItemList": [
    {
      "phrase": "",
      "weight": "",
      "displayAs": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"customVocabularyItemList\": [\n    {\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}"

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

conn.request("PUT", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate", payload, headers)

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

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

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate"

payload = { "customVocabularyItemList": [
        {
            "phrase": "",
            "weight": "",
            "displayAs": ""
        }
    ] }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate"

payload <- "{\n  \"customVocabularyItemList\": [\n    {\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate")

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  \"customVocabularyItemList\": [\n    {\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}"

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

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

response = conn.put('/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate') do |req|
  req.body = "{\n  \"customVocabularyItemList\": [\n    {\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate";

    let payload = json!({"customVocabularyItemList": (
            json!({
                "phrase": "",
                "weight": "",
                "displayAs": ""
            })
        )});

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate \
  --header 'content-type: application/json' \
  --data '{
  "customVocabularyItemList": [
    {
      "phrase": "",
      "weight": "",
      "displayAs": ""
    }
  ]
}'
echo '{
  "customVocabularyItemList": [
    {
      "phrase": "",
      "weight": "",
      "displayAs": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "customVocabularyItemList": [\n    {\n      "phrase": "",\n      "weight": "",\n      "displayAs": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["customVocabularyItemList": [
    [
      "phrase": "",
      "weight": "",
      "displayAs": ""
    ]
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchcreate")! 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 BatchDeleteCustomVocabularyItem
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete
QUERY PARAMS

botId
botVersion
localeId
BODY json

{
  "customVocabularyItemList": [
    {
      "itemId": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete");

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

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

(client/post "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete" {:content-type :json
                                                                                                                                          :form-params {:customVocabularyItemList [{:itemId ""}]}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete"),
    Content = new StringContent("{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete"

	payload := strings.NewReader("{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 70

{
  "customVocabularyItemList": [
    {
      "itemId": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\"\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  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete")
  .header("content-type", "application/json")
  .body("{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  customVocabularyItemList: [
    {
      itemId: ''
    }
  ]
});

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

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

xhr.open('POST', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete',
  headers: {'content-type': 'application/json'},
  data: {customVocabularyItemList: [{itemId: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"customVocabularyItemList":[{"itemId":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "customVocabularyItemList": [\n    {\n      "itemId": ""\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  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete',
  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({customVocabularyItemList: [{itemId: ''}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete',
  headers: {'content-type': 'application/json'},
  body: {customVocabularyItemList: [{itemId: ''}]},
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete');

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

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

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete',
  headers: {'content-type': 'application/json'},
  data: {customVocabularyItemList: [{itemId: ''}]}
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"customVocabularyItemList":[{"itemId":""}]}'
};

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

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete",
  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([
    'customVocabularyItemList' => [
        [
                'itemId' => ''
        ]
    ]
  ]),
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete', [
  'body' => '{
  "customVocabularyItemList": [
    {
      "itemId": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'customVocabularyItemList' => [
    [
        'itemId' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "customVocabularyItemList": [
    {
      "itemId": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "customVocabularyItemList": [
    {
      "itemId": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\"\n    }\n  ]\n}"

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

conn.request("POST", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete", payload, headers)

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

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

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete"

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

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

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

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete"

payload <- "{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete")

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  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete') do |req|
  req.body = "{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete";

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

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete \
  --header 'content-type: application/json' \
  --data '{
  "customVocabularyItemList": [
    {
      "itemId": ""
    }
  ]
}'
echo '{
  "customVocabularyItemList": [
    {
      "itemId": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "customVocabularyItemList": [\n    {\n      "itemId": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchdelete")! 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 BatchUpdateCustomVocabularyItem
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate
QUERY PARAMS

botId
botVersion
localeId
BODY json

{
  "customVocabularyItemList": [
    {
      "itemId": "",
      "phrase": "",
      "weight": "",
      "displayAs": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate");

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  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\",\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}");

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

(client/put "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate" {:content-type :json
                                                                                                                                         :form-params {:customVocabularyItemList [{:itemId ""
                                                                                                                                                                                   :phrase ""
                                                                                                                                                                                   :weight ""
                                                                                                                                                                                   :displayAs ""}]}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\",\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate"),
    Content = new StringContent("{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\",\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\",\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate"

	payload := strings.NewReader("{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\",\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
PUT /baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 133

{
  "customVocabularyItemList": [
    {
      "itemId": "",
      "phrase": "",
      "weight": "",
      "displayAs": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\",\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\",\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\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  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\",\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate")
  .header("content-type", "application/json")
  .body("{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\",\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  customVocabularyItemList: [
    {
      itemId: '',
      phrase: '',
      weight: '',
      displayAs: ''
    }
  ]
});

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

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

xhr.open('PUT', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate',
  headers: {'content-type': 'application/json'},
  data: {
    customVocabularyItemList: [{itemId: '', phrase: '', weight: '', displayAs: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"customVocabularyItemList":[{"itemId":"","phrase":"","weight":"","displayAs":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "customVocabularyItemList": [\n    {\n      "itemId": "",\n      "phrase": "",\n      "weight": "",\n      "displayAs": ""\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  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\",\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate',
  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({
  customVocabularyItemList: [{itemId: '', phrase: '', weight: '', displayAs: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate',
  headers: {'content-type': 'application/json'},
  body: {
    customVocabularyItemList: [{itemId: '', phrase: '', weight: '', displayAs: ''}]
  },
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate');

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

req.type('json');
req.send({
  customVocabularyItemList: [
    {
      itemId: '',
      phrase: '',
      weight: '',
      displayAs: ''
    }
  ]
});

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate',
  headers: {'content-type': 'application/json'},
  data: {
    customVocabularyItemList: [{itemId: '', phrase: '', weight: '', displayAs: ''}]
  }
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"customVocabularyItemList":[{"itemId":"","phrase":"","weight":"","displayAs":""}]}'
};

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 = @{ @"customVocabularyItemList": @[ @{ @"itemId": @"", @"phrase": @"", @"weight": @"", @"displayAs": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\",\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate",
  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([
    'customVocabularyItemList' => [
        [
                'itemId' => '',
                'phrase' => '',
                'weight' => '',
                'displayAs' => ''
        ]
    ]
  ]),
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate', [
  'body' => '{
  "customVocabularyItemList": [
    {
      "itemId": "",
      "phrase": "",
      "weight": "",
      "displayAs": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'customVocabularyItemList' => [
    [
        'itemId' => '',
        'phrase' => '',
        'weight' => '',
        'displayAs' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'customVocabularyItemList' => [
    [
        'itemId' => '',
        'phrase' => '',
        'weight' => '',
        'displayAs' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "customVocabularyItemList": [
    {
      "itemId": "",
      "phrase": "",
      "weight": "",
      "displayAs": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "customVocabularyItemList": [
    {
      "itemId": "",
      "phrase": "",
      "weight": "",
      "displayAs": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\",\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}"

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

conn.request("PUT", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate", payload, headers)

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

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

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate"

payload = { "customVocabularyItemList": [
        {
            "itemId": "",
            "phrase": "",
            "weight": "",
            "displayAs": ""
        }
    ] }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate"

payload <- "{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\",\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate")

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  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\",\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}"

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

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

response = conn.put('/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate') do |req|
  req.body = "{\n  \"customVocabularyItemList\": [\n    {\n      \"itemId\": \"\",\n      \"phrase\": \"\",\n      \"weight\": \"\",\n      \"displayAs\": \"\"\n    }\n  ]\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate";

    let payload = json!({"customVocabularyItemList": (
            json!({
                "itemId": "",
                "phrase": "",
                "weight": "",
                "displayAs": ""
            })
        )});

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate \
  --header 'content-type: application/json' \
  --data '{
  "customVocabularyItemList": [
    {
      "itemId": "",
      "phrase": "",
      "weight": "",
      "displayAs": ""
    }
  ]
}'
echo '{
  "customVocabularyItemList": [
    {
      "itemId": "",
      "phrase": "",
      "weight": "",
      "displayAs": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "customVocabularyItemList": [\n    {\n      "itemId": "",\n      "phrase": "",\n      "weight": "",\n      "displayAs": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["customVocabularyItemList": [
    [
      "itemId": "",
      "phrase": "",
      "weight": "",
      "displayAs": ""
    ]
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/batchupdate")! 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 BuildBotLocale
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/
QUERY PARAMS

botId
botVersion
localeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/");

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

(client/post "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"

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

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

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

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

}
POST /baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/ HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"))
    .method("POST", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
  .asString();
const data = null;

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

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

xhr.open('POST', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/',
  method: 'POST',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
  .post(null)
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/',
  headers: {}
};

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/'
};

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

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

const req = unirest('POST', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/'
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/';
const options = {method: 'POST'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

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

let uri = Uri.of_string "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');
$request->setMethod(HTTP_METH_POST);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/' -Method POST 
import http.client

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

conn.request("POST", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/")

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

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

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"

response = requests.post(url)

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

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"

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

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

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")

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

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

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

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

response = conn.post('/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/";

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/
http POST {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

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

dataTask.resume()
PUT CreateBot
{{baseUrl}}/bots/
BODY json

{
  "botName": "",
  "description": "",
  "roleArn": "",
  "dataPrivacy": {
    "childDirected": ""
  },
  "idleSessionTTLInSeconds": 0,
  "botTags": {},
  "testBotAliasTags": {},
  "botType": "",
  "botMembers": [
    {
      "botMemberId": "",
      "botMemberName": "",
      "botMemberAliasId": "",
      "botMemberAliasName": "",
      "botMemberVersion": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botTags\": {},\n  \"testBotAliasTags\": {},\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}");

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

(client/put "{{baseUrl}}/bots/" {:content-type :json
                                                 :form-params {:botName ""
                                                               :description ""
                                                               :roleArn ""
                                                               :dataPrivacy {:childDirected ""}
                                                               :idleSessionTTLInSeconds 0
                                                               :botTags {}
                                                               :testBotAliasTags {}
                                                               :botType ""
                                                               :botMembers [{:botMemberId ""
                                                                             :botMemberName ""
                                                                             :botMemberAliasId ""
                                                                             :botMemberAliasName ""
                                                                             :botMemberVersion ""}]}})
require "http/client"

url = "{{baseUrl}}/bots/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botTags\": {},\n  \"testBotAliasTags\": {},\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/bots/"),
    Content = new StringContent("{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botTags\": {},\n  \"testBotAliasTags\": {},\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\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}}/bots/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botTags\": {},\n  \"testBotAliasTags\": {},\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botTags\": {},\n  \"testBotAliasTags\": {},\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

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

{
  "botName": "",
  "description": "",
  "roleArn": "",
  "dataPrivacy": {
    "childDirected": ""
  },
  "idleSessionTTLInSeconds": 0,
  "botTags": {},
  "testBotAliasTags": {},
  "botType": "",
  "botMembers": [
    {
      "botMemberId": "",
      "botMemberName": "",
      "botMemberAliasId": "",
      "botMemberAliasName": "",
      "botMemberVersion": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botTags\": {},\n  \"testBotAliasTags\": {},\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botTags\": {},\n  \"testBotAliasTags\": {},\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\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  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botTags\": {},\n  \"testBotAliasTags\": {},\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/")
  .header("content-type", "application/json")
  .body("{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botTags\": {},\n  \"testBotAliasTags\": {},\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  botName: '',
  description: '',
  roleArn: '',
  dataPrivacy: {
    childDirected: ''
  },
  idleSessionTTLInSeconds: 0,
  botTags: {},
  testBotAliasTags: {},
  botType: '',
  botMembers: [
    {
      botMemberId: '',
      botMemberName: '',
      botMemberAliasId: '',
      botMemberAliasName: '',
      botMemberVersion: ''
    }
  ]
});

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/',
  headers: {'content-type': 'application/json'},
  data: {
    botName: '',
    description: '',
    roleArn: '',
    dataPrivacy: {childDirected: ''},
    idleSessionTTLInSeconds: 0,
    botTags: {},
    testBotAliasTags: {},
    botType: '',
    botMembers: [
      {
        botMemberId: '',
        botMemberName: '',
        botMemberAliasId: '',
        botMemberAliasName: '',
        botMemberVersion: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"botName":"","description":"","roleArn":"","dataPrivacy":{"childDirected":""},"idleSessionTTLInSeconds":0,"botTags":{},"testBotAliasTags":{},"botType":"","botMembers":[{"botMemberId":"","botMemberName":"","botMemberAliasId":"","botMemberAliasName":"","botMemberVersion":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "botName": "",\n  "description": "",\n  "roleArn": "",\n  "dataPrivacy": {\n    "childDirected": ""\n  },\n  "idleSessionTTLInSeconds": 0,\n  "botTags": {},\n  "testBotAliasTags": {},\n  "botType": "",\n  "botMembers": [\n    {\n      "botMemberId": "",\n      "botMemberName": "",\n      "botMemberAliasId": "",\n      "botMemberAliasName": "",\n      "botMemberVersion": ""\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  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botTags\": {},\n  \"testBotAliasTags\": {},\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/")
  .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/bots/',
  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({
  botName: '',
  description: '',
  roleArn: '',
  dataPrivacy: {childDirected: ''},
  idleSessionTTLInSeconds: 0,
  botTags: {},
  testBotAliasTags: {},
  botType: '',
  botMembers: [
    {
      botMemberId: '',
      botMemberName: '',
      botMemberAliasId: '',
      botMemberAliasName: '',
      botMemberVersion: ''
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/',
  headers: {'content-type': 'application/json'},
  body: {
    botName: '',
    description: '',
    roleArn: '',
    dataPrivacy: {childDirected: ''},
    idleSessionTTLInSeconds: 0,
    botTags: {},
    testBotAliasTags: {},
    botType: '',
    botMembers: [
      {
        botMemberId: '',
        botMemberName: '',
        botMemberAliasId: '',
        botMemberAliasName: '',
        botMemberVersion: ''
      }
    ]
  },
  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}}/bots/');

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

req.type('json');
req.send({
  botName: '',
  description: '',
  roleArn: '',
  dataPrivacy: {
    childDirected: ''
  },
  idleSessionTTLInSeconds: 0,
  botTags: {},
  testBotAliasTags: {},
  botType: '',
  botMembers: [
    {
      botMemberId: '',
      botMemberName: '',
      botMemberAliasId: '',
      botMemberAliasName: '',
      botMemberVersion: ''
    }
  ]
});

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}}/bots/',
  headers: {'content-type': 'application/json'},
  data: {
    botName: '',
    description: '',
    roleArn: '',
    dataPrivacy: {childDirected: ''},
    idleSessionTTLInSeconds: 0,
    botTags: {},
    testBotAliasTags: {},
    botType: '',
    botMembers: [
      {
        botMemberId: '',
        botMemberName: '',
        botMemberAliasId: '',
        botMemberAliasName: '',
        botMemberVersion: ''
      }
    ]
  }
};

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

const url = '{{baseUrl}}/bots/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"botName":"","description":"","roleArn":"","dataPrivacy":{"childDirected":""},"idleSessionTTLInSeconds":0,"botTags":{},"testBotAliasTags":{},"botType":"","botMembers":[{"botMemberId":"","botMemberName":"","botMemberAliasId":"","botMemberAliasName":"","botMemberVersion":""}]}'
};

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 = @{ @"botName": @"",
                              @"description": @"",
                              @"roleArn": @"",
                              @"dataPrivacy": @{ @"childDirected": @"" },
                              @"idleSessionTTLInSeconds": @0,
                              @"botTags": @{  },
                              @"testBotAliasTags": @{  },
                              @"botType": @"",
                              @"botMembers": @[ @{ @"botMemberId": @"", @"botMemberName": @"", @"botMemberAliasId": @"", @"botMemberAliasName": @"", @"botMemberVersion": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/"]
                                                       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}}/bots/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botTags\": {},\n  \"testBotAliasTags\": {},\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/",
  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([
    'botName' => '',
    'description' => '',
    'roleArn' => '',
    'dataPrivacy' => [
        'childDirected' => ''
    ],
    'idleSessionTTLInSeconds' => 0,
    'botTags' => [
        
    ],
    'testBotAliasTags' => [
        
    ],
    'botType' => '',
    'botMembers' => [
        [
                'botMemberId' => '',
                'botMemberName' => '',
                'botMemberAliasId' => '',
                'botMemberAliasName' => '',
                'botMemberVersion' => ''
        ]
    ]
  ]),
  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}}/bots/', [
  'body' => '{
  "botName": "",
  "description": "",
  "roleArn": "",
  "dataPrivacy": {
    "childDirected": ""
  },
  "idleSessionTTLInSeconds": 0,
  "botTags": {},
  "testBotAliasTags": {},
  "botType": "",
  "botMembers": [
    {
      "botMemberId": "",
      "botMemberName": "",
      "botMemberAliasId": "",
      "botMemberAliasName": "",
      "botMemberVersion": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'botName' => '',
  'description' => '',
  'roleArn' => '',
  'dataPrivacy' => [
    'childDirected' => ''
  ],
  'idleSessionTTLInSeconds' => 0,
  'botTags' => [
    
  ],
  'testBotAliasTags' => [
    
  ],
  'botType' => '',
  'botMembers' => [
    [
        'botMemberId' => '',
        'botMemberName' => '',
        'botMemberAliasId' => '',
        'botMemberAliasName' => '',
        'botMemberVersion' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'botName' => '',
  'description' => '',
  'roleArn' => '',
  'dataPrivacy' => [
    'childDirected' => ''
  ],
  'idleSessionTTLInSeconds' => 0,
  'botTags' => [
    
  ],
  'testBotAliasTags' => [
    
  ],
  'botType' => '',
  'botMembers' => [
    [
        'botMemberId' => '',
        'botMemberName' => '',
        'botMemberAliasId' => '',
        'botMemberAliasName' => '',
        'botMemberVersion' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/');
$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}}/bots/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "botName": "",
  "description": "",
  "roleArn": "",
  "dataPrivacy": {
    "childDirected": ""
  },
  "idleSessionTTLInSeconds": 0,
  "botTags": {},
  "testBotAliasTags": {},
  "botType": "",
  "botMembers": [
    {
      "botMemberId": "",
      "botMemberName": "",
      "botMemberAliasId": "",
      "botMemberAliasName": "",
      "botMemberVersion": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "botName": "",
  "description": "",
  "roleArn": "",
  "dataPrivacy": {
    "childDirected": ""
  },
  "idleSessionTTLInSeconds": 0,
  "botTags": {},
  "testBotAliasTags": {},
  "botType": "",
  "botMembers": [
    {
      "botMemberId": "",
      "botMemberName": "",
      "botMemberAliasId": "",
      "botMemberAliasName": "",
      "botMemberVersion": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botTags\": {},\n  \"testBotAliasTags\": {},\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}"

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

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

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

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

url = "{{baseUrl}}/bots/"

payload = {
    "botName": "",
    "description": "",
    "roleArn": "",
    "dataPrivacy": { "childDirected": "" },
    "idleSessionTTLInSeconds": 0,
    "botTags": {},
    "testBotAliasTags": {},
    "botType": "",
    "botMembers": [
        {
            "botMemberId": "",
            "botMemberName": "",
            "botMemberAliasId": "",
            "botMemberAliasName": "",
            "botMemberVersion": ""
        }
    ]
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botTags\": {},\n  \"testBotAliasTags\": {},\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

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

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  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botTags\": {},\n  \"testBotAliasTags\": {},\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}"

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

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

response = conn.put('/baseUrl/bots/') do |req|
  req.body = "{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botTags\": {},\n  \"testBotAliasTags\": {},\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}"
end

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

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

    let payload = json!({
        "botName": "",
        "description": "",
        "roleArn": "",
        "dataPrivacy": json!({"childDirected": ""}),
        "idleSessionTTLInSeconds": 0,
        "botTags": json!({}),
        "testBotAliasTags": json!({}),
        "botType": "",
        "botMembers": (
            json!({
                "botMemberId": "",
                "botMemberName": "",
                "botMemberAliasId": "",
                "botMemberAliasName": "",
                "botMemberVersion": ""
            })
        )
    });

    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}}/bots/ \
  --header 'content-type: application/json' \
  --data '{
  "botName": "",
  "description": "",
  "roleArn": "",
  "dataPrivacy": {
    "childDirected": ""
  },
  "idleSessionTTLInSeconds": 0,
  "botTags": {},
  "testBotAliasTags": {},
  "botType": "",
  "botMembers": [
    {
      "botMemberId": "",
      "botMemberName": "",
      "botMemberAliasId": "",
      "botMemberAliasName": "",
      "botMemberVersion": ""
    }
  ]
}'
echo '{
  "botName": "",
  "description": "",
  "roleArn": "",
  "dataPrivacy": {
    "childDirected": ""
  },
  "idleSessionTTLInSeconds": 0,
  "botTags": {},
  "testBotAliasTags": {},
  "botType": "",
  "botMembers": [
    {
      "botMemberId": "",
      "botMemberName": "",
      "botMemberAliasId": "",
      "botMemberAliasName": "",
      "botMemberVersion": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/bots/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "botName": "",\n  "description": "",\n  "roleArn": "",\n  "dataPrivacy": {\n    "childDirected": ""\n  },\n  "idleSessionTTLInSeconds": 0,\n  "botTags": {},\n  "testBotAliasTags": {},\n  "botType": "",\n  "botMembers": [\n    {\n      "botMemberId": "",\n      "botMemberName": "",\n      "botMemberAliasId": "",\n      "botMemberAliasName": "",\n      "botMemberVersion": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/bots/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "botName": "",
  "description": "",
  "roleArn": "",
  "dataPrivacy": ["childDirected": ""],
  "idleSessionTTLInSeconds": 0,
  "botTags": [],
  "testBotAliasTags": [],
  "botType": "",
  "botMembers": [
    [
      "botMemberId": "",
      "botMemberName": "",
      "botMemberAliasId": "",
      "botMemberAliasName": "",
      "botMemberVersion": ""
    ]
  ]
] as [String : Any]

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

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

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

dataTask.resume()
PUT CreateBotAlias
{{baseUrl}}/bots/:botId/botaliases/
QUERY PARAMS

botId
BODY json

{
  "botAliasName": "",
  "description": "",
  "botVersion": "",
  "botAliasLocaleSettings": {},
  "conversationLogSettings": {
    "textLogSettings": "",
    "audioLogSettings": ""
  },
  "sentimentAnalysisSettings": {
    "detectSentiment": ""
  },
  "tags": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botaliases/");

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  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  },\n  \"tags\": {}\n}");

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

(client/put "{{baseUrl}}/bots/:botId/botaliases/" {:content-type :json
                                                                   :form-params {:botAliasName ""
                                                                                 :description ""
                                                                                 :botVersion ""
                                                                                 :botAliasLocaleSettings {}
                                                                                 :conversationLogSettings {:textLogSettings ""
                                                                                                           :audioLogSettings ""}
                                                                                 :sentimentAnalysisSettings {:detectSentiment ""}
                                                                                 :tags {}}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botaliases/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  },\n  \"tags\": {}\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}}/bots/:botId/botaliases/"),
    Content = new StringContent("{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\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}}/bots/:botId/botaliases/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  },\n  \"tags\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botaliases/"

	payload := strings.NewReader("{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  },\n  \"tags\": {}\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/bots/:botId/botaliases/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 265

{
  "botAliasName": "",
  "description": "",
  "botVersion": "",
  "botAliasLocaleSettings": {},
  "conversationLogSettings": {
    "textLogSettings": "",
    "audioLogSettings": ""
  },
  "sentimentAnalysisSettings": {
    "detectSentiment": ""
  },
  "tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/botaliases/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  },\n  \"tags\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botaliases/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\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  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  },\n  \"tags\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botaliases/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/botaliases/")
  .header("content-type", "application/json")
  .body("{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  },\n  \"tags\": {}\n}")
  .asString();
const data = JSON.stringify({
  botAliasName: '',
  description: '',
  botVersion: '',
  botAliasLocaleSettings: {},
  conversationLogSettings: {
    textLogSettings: '',
    audioLogSettings: ''
  },
  sentimentAnalysisSettings: {
    detectSentiment: ''
  },
  tags: {}
});

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

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

xhr.open('PUT', '{{baseUrl}}/bots/:botId/botaliases/');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botaliases/',
  headers: {'content-type': 'application/json'},
  data: {
    botAliasName: '',
    description: '',
    botVersion: '',
    botAliasLocaleSettings: {},
    conversationLogSettings: {textLogSettings: '', audioLogSettings: ''},
    sentimentAnalysisSettings: {detectSentiment: ''},
    tags: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botaliases/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"botAliasName":"","description":"","botVersion":"","botAliasLocaleSettings":{},"conversationLogSettings":{"textLogSettings":"","audioLogSettings":""},"sentimentAnalysisSettings":{"detectSentiment":""},"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}}/bots/:botId/botaliases/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "botAliasName": "",\n  "description": "",\n  "botVersion": "",\n  "botAliasLocaleSettings": {},\n  "conversationLogSettings": {\n    "textLogSettings": "",\n    "audioLogSettings": ""\n  },\n  "sentimentAnalysisSettings": {\n    "detectSentiment": ""\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  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  },\n  \"tags\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botaliases/")
  .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/bots/:botId/botaliases/',
  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({
  botAliasName: '',
  description: '',
  botVersion: '',
  botAliasLocaleSettings: {},
  conversationLogSettings: {textLogSettings: '', audioLogSettings: ''},
  sentimentAnalysisSettings: {detectSentiment: ''},
  tags: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botaliases/',
  headers: {'content-type': 'application/json'},
  body: {
    botAliasName: '',
    description: '',
    botVersion: '',
    botAliasLocaleSettings: {},
    conversationLogSettings: {textLogSettings: '', audioLogSettings: ''},
    sentimentAnalysisSettings: {detectSentiment: ''},
    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('PUT', '{{baseUrl}}/bots/:botId/botaliases/');

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

req.type('json');
req.send({
  botAliasName: '',
  description: '',
  botVersion: '',
  botAliasLocaleSettings: {},
  conversationLogSettings: {
    textLogSettings: '',
    audioLogSettings: ''
  },
  sentimentAnalysisSettings: {
    detectSentiment: ''
  },
  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: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botaliases/',
  headers: {'content-type': 'application/json'},
  data: {
    botAliasName: '',
    description: '',
    botVersion: '',
    botAliasLocaleSettings: {},
    conversationLogSettings: {textLogSettings: '', audioLogSettings: ''},
    sentimentAnalysisSettings: {detectSentiment: ''},
    tags: {}
  }
};

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

const url = '{{baseUrl}}/bots/:botId/botaliases/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"botAliasName":"","description":"","botVersion":"","botAliasLocaleSettings":{},"conversationLogSettings":{"textLogSettings":"","audioLogSettings":""},"sentimentAnalysisSettings":{"detectSentiment":""},"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 = @{ @"botAliasName": @"",
                              @"description": @"",
                              @"botVersion": @"",
                              @"botAliasLocaleSettings": @{  },
                              @"conversationLogSettings": @{ @"textLogSettings": @"", @"audioLogSettings": @"" },
                              @"sentimentAnalysisSettings": @{ @"detectSentiment": @"" },
                              @"tags": @{  } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botaliases/"]
                                                       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}}/bots/:botId/botaliases/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  },\n  \"tags\": {}\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botaliases/",
  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([
    'botAliasName' => '',
    'description' => '',
    'botVersion' => '',
    'botAliasLocaleSettings' => [
        
    ],
    'conversationLogSettings' => [
        'textLogSettings' => '',
        'audioLogSettings' => ''
    ],
    'sentimentAnalysisSettings' => [
        'detectSentiment' => ''
    ],
    '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('PUT', '{{baseUrl}}/bots/:botId/botaliases/', [
  'body' => '{
  "botAliasName": "",
  "description": "",
  "botVersion": "",
  "botAliasLocaleSettings": {},
  "conversationLogSettings": {
    "textLogSettings": "",
    "audioLogSettings": ""
  },
  "sentimentAnalysisSettings": {
    "detectSentiment": ""
  },
  "tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botaliases/');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'botAliasName' => '',
  'description' => '',
  'botVersion' => '',
  'botAliasLocaleSettings' => [
    
  ],
  'conversationLogSettings' => [
    'textLogSettings' => '',
    'audioLogSettings' => ''
  ],
  'sentimentAnalysisSettings' => [
    'detectSentiment' => ''
  ],
  'tags' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'botAliasName' => '',
  'description' => '',
  'botVersion' => '',
  'botAliasLocaleSettings' => [
    
  ],
  'conversationLogSettings' => [
    'textLogSettings' => '',
    'audioLogSettings' => ''
  ],
  'sentimentAnalysisSettings' => [
    'detectSentiment' => ''
  ],
  'tags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botaliases/');
$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}}/bots/:botId/botaliases/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "botAliasName": "",
  "description": "",
  "botVersion": "",
  "botAliasLocaleSettings": {},
  "conversationLogSettings": {
    "textLogSettings": "",
    "audioLogSettings": ""
  },
  "sentimentAnalysisSettings": {
    "detectSentiment": ""
  },
  "tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botaliases/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "botAliasName": "",
  "description": "",
  "botVersion": "",
  "botAliasLocaleSettings": {},
  "conversationLogSettings": {
    "textLogSettings": "",
    "audioLogSettings": ""
  },
  "sentimentAnalysisSettings": {
    "detectSentiment": ""
  },
  "tags": {}
}'
import http.client

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

payload = "{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  },\n  \"tags\": {}\n}"

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

conn.request("PUT", "/baseUrl/bots/:botId/botaliases/", payload, headers)

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

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

url = "{{baseUrl}}/bots/:botId/botaliases/"

payload = {
    "botAliasName": "",
    "description": "",
    "botVersion": "",
    "botAliasLocaleSettings": {},
    "conversationLogSettings": {
        "textLogSettings": "",
        "audioLogSettings": ""
    },
    "sentimentAnalysisSettings": { "detectSentiment": "" },
    "tags": {}
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/bots/:botId/botaliases/"

payload <- "{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  },\n  \"tags\": {}\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}}/bots/:botId/botaliases/")

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  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\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.put('/baseUrl/bots/:botId/botaliases/') do |req|
  req.body = "{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  },\n  \"tags\": {}\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}}/bots/:botId/botaliases/";

    let payload = json!({
        "botAliasName": "",
        "description": "",
        "botVersion": "",
        "botAliasLocaleSettings": json!({}),
        "conversationLogSettings": json!({
            "textLogSettings": "",
            "audioLogSettings": ""
        }),
        "sentimentAnalysisSettings": json!({"detectSentiment": ""}),
        "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.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}}/bots/:botId/botaliases/ \
  --header 'content-type: application/json' \
  --data '{
  "botAliasName": "",
  "description": "",
  "botVersion": "",
  "botAliasLocaleSettings": {},
  "conversationLogSettings": {
    "textLogSettings": "",
    "audioLogSettings": ""
  },
  "sentimentAnalysisSettings": {
    "detectSentiment": ""
  },
  "tags": {}
}'
echo '{
  "botAliasName": "",
  "description": "",
  "botVersion": "",
  "botAliasLocaleSettings": {},
  "conversationLogSettings": {
    "textLogSettings": "",
    "audioLogSettings": ""
  },
  "sentimentAnalysisSettings": {
    "detectSentiment": ""
  },
  "tags": {}
}' |  \
  http PUT {{baseUrl}}/bots/:botId/botaliases/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "botAliasName": "",\n  "description": "",\n  "botVersion": "",\n  "botAliasLocaleSettings": {},\n  "conversationLogSettings": {\n    "textLogSettings": "",\n    "audioLogSettings": ""\n  },\n  "sentimentAnalysisSettings": {\n    "detectSentiment": ""\n  },\n  "tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botaliases/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "botAliasName": "",
  "description": "",
  "botVersion": "",
  "botAliasLocaleSettings": [],
  "conversationLogSettings": [
    "textLogSettings": "",
    "audioLogSettings": ""
  ],
  "sentimentAnalysisSettings": ["detectSentiment": ""],
  "tags": []
] as [String : Any]

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

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

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

dataTask.resume()
PUT CreateBotLocale
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/
QUERY PARAMS

botId
botVersion
BODY json

{
  "localeId": "",
  "description": "",
  "nluIntentConfidenceThreshold": "",
  "voiceSettings": {
    "voiceId": "",
    "engine": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/");

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  \"localeId\": \"\",\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/" {:content-type :json
                                                                                           :form-params {:localeId ""
                                                                                                         :description ""
                                                                                                         :nluIntentConfidenceThreshold ""
                                                                                                         :voiceSettings {:voiceId ""
                                                                                                                         :engine ""}}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"localeId\": \"\",\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/"),
    Content = new StringContent("{\n  \"localeId\": \"\",\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"localeId\": \"\",\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/"

	payload := strings.NewReader("{\n  \"localeId\": \"\",\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 141

{
  "localeId": "",
  "description": "",
  "nluIntentConfidenceThreshold": "",
  "voiceSettings": {
    "voiceId": "",
    "engine": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"localeId\": \"\",\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"localeId\": \"\",\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\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  \"localeId\": \"\",\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/")
  .header("content-type", "application/json")
  .body("{\n  \"localeId\": \"\",\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  localeId: '',
  description: '',
  nluIntentConfidenceThreshold: '',
  voiceSettings: {
    voiceId: '',
    engine: ''
  }
});

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

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

xhr.open('PUT', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/',
  headers: {'content-type': 'application/json'},
  data: {
    localeId: '',
    description: '',
    nluIntentConfidenceThreshold: '',
    voiceSettings: {voiceId: '', engine: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"localeId":"","description":"","nluIntentConfidenceThreshold":"","voiceSettings":{"voiceId":"","engine":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "localeId": "",\n  "description": "",\n  "nluIntentConfidenceThreshold": "",\n  "voiceSettings": {\n    "voiceId": "",\n    "engine": ""\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  \"localeId\": \"\",\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/")
  .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/bots/:botId/botversions/:botVersion/botlocales/',
  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({
  localeId: '',
  description: '',
  nluIntentConfidenceThreshold: '',
  voiceSettings: {voiceId: '', engine: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/',
  headers: {'content-type': 'application/json'},
  body: {
    localeId: '',
    description: '',
    nluIntentConfidenceThreshold: '',
    voiceSettings: {voiceId: '', engine: ''}
  },
  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}}/bots/:botId/botversions/:botVersion/botlocales/');

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

req.type('json');
req.send({
  localeId: '',
  description: '',
  nluIntentConfidenceThreshold: '',
  voiceSettings: {
    voiceId: '',
    engine: ''
  }
});

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}}/bots/:botId/botversions/:botVersion/botlocales/',
  headers: {'content-type': 'application/json'},
  data: {
    localeId: '',
    description: '',
    nluIntentConfidenceThreshold: '',
    voiceSettings: {voiceId: '', engine: ''}
  }
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"localeId":"","description":"","nluIntentConfidenceThreshold":"","voiceSettings":{"voiceId":"","engine":""}}'
};

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 = @{ @"localeId": @"",
                              @"description": @"",
                              @"nluIntentConfidenceThreshold": @"",
                              @"voiceSettings": @{ @"voiceId": @"", @"engine": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"localeId\": \"\",\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/",
  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([
    'localeId' => '',
    'description' => '',
    'nluIntentConfidenceThreshold' => '',
    'voiceSettings' => [
        'voiceId' => '',
        'engine' => ''
    ]
  ]),
  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}}/bots/:botId/botversions/:botVersion/botlocales/', [
  'body' => '{
  "localeId": "",
  "description": "",
  "nluIntentConfidenceThreshold": "",
  "voiceSettings": {
    "voiceId": "",
    "engine": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'localeId' => '',
  'description' => '',
  'nluIntentConfidenceThreshold' => '',
  'voiceSettings' => [
    'voiceId' => '',
    'engine' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'localeId' => '',
  'description' => '',
  'nluIntentConfidenceThreshold' => '',
  'voiceSettings' => [
    'voiceId' => '',
    'engine' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/');
$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}}/bots/:botId/botversions/:botVersion/botlocales/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "localeId": "",
  "description": "",
  "nluIntentConfidenceThreshold": "",
  "voiceSettings": {
    "voiceId": "",
    "engine": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "localeId": "",
  "description": "",
  "nluIntentConfidenceThreshold": "",
  "voiceSettings": {
    "voiceId": "",
    "engine": ""
  }
}'
import http.client

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

payload = "{\n  \"localeId\": \"\",\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\n  }\n}"

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

conn.request("PUT", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/", payload, headers)

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

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

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/"

payload = {
    "localeId": "",
    "description": "",
    "nluIntentConfidenceThreshold": "",
    "voiceSettings": {
        "voiceId": "",
        "engine": ""
    }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/"

payload <- "{\n  \"localeId\": \"\",\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/")

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  \"localeId\": \"\",\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/') do |req|
  req.body = "{\n  \"localeId\": \"\",\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/";

    let payload = json!({
        "localeId": "",
        "description": "",
        "nluIntentConfidenceThreshold": "",
        "voiceSettings": json!({
            "voiceId": "",
            "engine": ""
        })
    });

    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}}/bots/:botId/botversions/:botVersion/botlocales/ \
  --header 'content-type: application/json' \
  --data '{
  "localeId": "",
  "description": "",
  "nluIntentConfidenceThreshold": "",
  "voiceSettings": {
    "voiceId": "",
    "engine": ""
  }
}'
echo '{
  "localeId": "",
  "description": "",
  "nluIntentConfidenceThreshold": "",
  "voiceSettings": {
    "voiceId": "",
    "engine": ""
  }
}' |  \
  http PUT {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "localeId": "",\n  "description": "",\n  "nluIntentConfidenceThreshold": "",\n  "voiceSettings": {\n    "voiceId": "",\n    "engine": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "localeId": "",
  "description": "",
  "nluIntentConfidenceThreshold": "",
  "voiceSettings": [
    "voiceId": "",
    "engine": ""
  ]
] as [String : Any]

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

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

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

dataTask.resume()
PUT CreateBotVersion
{{baseUrl}}/bots/:botId/botversions/
QUERY PARAMS

botId
BODY json

{
  "description": "",
  "botVersionLocaleSpecification": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/");

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

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

(client/put "{{baseUrl}}/bots/:botId/botversions/" {:content-type :json
                                                                    :form-params {:description ""
                                                                                  :botVersionLocaleSpecification {}}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"description\": \"\",\n  \"botVersionLocaleSpecification\": {}\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}}/bots/:botId/botversions/"),
    Content = new StringContent("{\n  \"description\": \"\",\n  \"botVersionLocaleSpecification\": {}\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}}/bots/:botId/botversions/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"description\": \"\",\n  \"botVersionLocaleSpecification\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/"

	payload := strings.NewReader("{\n  \"description\": \"\",\n  \"botVersionLocaleSpecification\": {}\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/bots/:botId/botversions/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 62

{
  "description": "",
  "botVersionLocaleSpecification": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/botversions/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"description\": \"\",\n  \"botVersionLocaleSpecification\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/botversions/")
  .header("content-type", "application/json")
  .body("{\n  \"description\": \"\",\n  \"botVersionLocaleSpecification\": {}\n}")
  .asString();
const data = JSON.stringify({
  description: '',
  botVersionLocaleSpecification: {}
});

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

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

xhr.open('PUT', '{{baseUrl}}/bots/:botId/botversions/');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/',
  headers: {'content-type': 'application/json'},
  data: {description: '', botVersionLocaleSpecification: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","botVersionLocaleSpecification":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "description": "",\n  "botVersionLocaleSpecification": {}\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  \"botVersionLocaleSpecification\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/")
  .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/bots/:botId/botversions/',
  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: '', botVersionLocaleSpecification: {}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/',
  headers: {'content-type': 'application/json'},
  body: {description: '', botVersionLocaleSpecification: {}},
  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}}/bots/:botId/botversions/');

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

req.type('json');
req.send({
  description: '',
  botVersionLocaleSpecification: {}
});

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}}/bots/:botId/botversions/',
  headers: {'content-type': 'application/json'},
  data: {description: '', botVersionLocaleSpecification: {}}
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","botVersionLocaleSpecification":{}}'
};

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": @"",
                              @"botVersionLocaleSpecification": @{  } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/"]
                                                       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}}/bots/:botId/botversions/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"description\": \"\",\n  \"botVersionLocaleSpecification\": {}\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/",
  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([
    'description' => '',
    'botVersionLocaleSpecification' => [
        
    ]
  ]),
  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}}/bots/:botId/botversions/', [
  'body' => '{
  "description": "",
  "botVersionLocaleSpecification": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/');
$request->setMethod(HTTP_METH_PUT);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'description' => '',
  'botVersionLocaleSpecification' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/');
$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}}/bots/:botId/botversions/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "botVersionLocaleSpecification": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "botVersionLocaleSpecification": {}
}'
import http.client

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

payload = "{\n  \"description\": \"\",\n  \"botVersionLocaleSpecification\": {}\n}"

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

conn.request("PUT", "/baseUrl/bots/:botId/botversions/", payload, headers)

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

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

url = "{{baseUrl}}/bots/:botId/botversions/"

payload = {
    "description": "",
    "botVersionLocaleSpecification": {}
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/bots/:botId/botversions/"

payload <- "{\n  \"description\": \"\",\n  \"botVersionLocaleSpecification\": {}\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}}/bots/:botId/botversions/")

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  \"description\": \"\",\n  \"botVersionLocaleSpecification\": {}\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/bots/:botId/botversions/') do |req|
  req.body = "{\n  \"description\": \"\",\n  \"botVersionLocaleSpecification\": {}\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}}/bots/:botId/botversions/";

    let payload = json!({
        "description": "",
        "botVersionLocaleSpecification": json!({})
    });

    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}}/bots/:botId/botversions/ \
  --header 'content-type: application/json' \
  --data '{
  "description": "",
  "botVersionLocaleSpecification": {}
}'
echo '{
  "description": "",
  "botVersionLocaleSpecification": {}
}' |  \
  http PUT {{baseUrl}}/bots/:botId/botversions/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "description": "",\n  "botVersionLocaleSpecification": {}\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/
import Foundation

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

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

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

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

dataTask.resume()
PUT CreateExport
{{baseUrl}}/exports/
BODY json

{
  "resourceSpecification": {
    "botExportSpecification": "",
    "botLocaleExportSpecification": "",
    "customVocabularyExportSpecification": ""
  },
  "fileFormat": "",
  "filePassword": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"resourceSpecification\": {\n    \"botExportSpecification\": \"\",\n    \"botLocaleExportSpecification\": \"\",\n    \"customVocabularyExportSpecification\": \"\"\n  },\n  \"fileFormat\": \"\",\n  \"filePassword\": \"\"\n}");

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

(client/put "{{baseUrl}}/exports/" {:content-type :json
                                                    :form-params {:resourceSpecification {:botExportSpecification ""
                                                                                          :botLocaleExportSpecification ""
                                                                                          :customVocabularyExportSpecification ""}
                                                                  :fileFormat ""
                                                                  :filePassword ""}})
require "http/client"

url = "{{baseUrl}}/exports/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"resourceSpecification\": {\n    \"botExportSpecification\": \"\",\n    \"botLocaleExportSpecification\": \"\",\n    \"customVocabularyExportSpecification\": \"\"\n  },\n  \"fileFormat\": \"\",\n  \"filePassword\": \"\"\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}}/exports/"),
    Content = new StringContent("{\n  \"resourceSpecification\": {\n    \"botExportSpecification\": \"\",\n    \"botLocaleExportSpecification\": \"\",\n    \"customVocabularyExportSpecification\": \"\"\n  },\n  \"fileFormat\": \"\",\n  \"filePassword\": \"\"\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}}/exports/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"resourceSpecification\": {\n    \"botExportSpecification\": \"\",\n    \"botLocaleExportSpecification\": \"\",\n    \"customVocabularyExportSpecification\": \"\"\n  },\n  \"fileFormat\": \"\",\n  \"filePassword\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"resourceSpecification\": {\n    \"botExportSpecification\": \"\",\n    \"botLocaleExportSpecification\": \"\",\n    \"customVocabularyExportSpecification\": \"\"\n  },\n  \"fileFormat\": \"\",\n  \"filePassword\": \"\"\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/exports/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 198

{
  "resourceSpecification": {
    "botExportSpecification": "",
    "botLocaleExportSpecification": "",
    "customVocabularyExportSpecification": ""
  },
  "fileFormat": "",
  "filePassword": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/exports/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"resourceSpecification\": {\n    \"botExportSpecification\": \"\",\n    \"botLocaleExportSpecification\": \"\",\n    \"customVocabularyExportSpecification\": \"\"\n  },\n  \"fileFormat\": \"\",\n  \"filePassword\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/exports/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"resourceSpecification\": {\n    \"botExportSpecification\": \"\",\n    \"botLocaleExportSpecification\": \"\",\n    \"customVocabularyExportSpecification\": \"\"\n  },\n  \"fileFormat\": \"\",\n  \"filePassword\": \"\"\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  \"resourceSpecification\": {\n    \"botExportSpecification\": \"\",\n    \"botLocaleExportSpecification\": \"\",\n    \"customVocabularyExportSpecification\": \"\"\n  },\n  \"fileFormat\": \"\",\n  \"filePassword\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/exports/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/exports/")
  .header("content-type", "application/json")
  .body("{\n  \"resourceSpecification\": {\n    \"botExportSpecification\": \"\",\n    \"botLocaleExportSpecification\": \"\",\n    \"customVocabularyExportSpecification\": \"\"\n  },\n  \"fileFormat\": \"\",\n  \"filePassword\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  resourceSpecification: {
    botExportSpecification: '',
    botLocaleExportSpecification: '',
    customVocabularyExportSpecification: ''
  },
  fileFormat: '',
  filePassword: ''
});

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/exports/',
  headers: {'content-type': 'application/json'},
  data: {
    resourceSpecification: {
      botExportSpecification: '',
      botLocaleExportSpecification: '',
      customVocabularyExportSpecification: ''
    },
    fileFormat: '',
    filePassword: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/exports/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"resourceSpecification":{"botExportSpecification":"","botLocaleExportSpecification":"","customVocabularyExportSpecification":""},"fileFormat":"","filePassword":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/exports/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "resourceSpecification": {\n    "botExportSpecification": "",\n    "botLocaleExportSpecification": "",\n    "customVocabularyExportSpecification": ""\n  },\n  "fileFormat": "",\n  "filePassword": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"resourceSpecification\": {\n    \"botExportSpecification\": \"\",\n    \"botLocaleExportSpecification\": \"\",\n    \"customVocabularyExportSpecification\": \"\"\n  },\n  \"fileFormat\": \"\",\n  \"filePassword\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/exports/")
  .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/exports/',
  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({
  resourceSpecification: {
    botExportSpecification: '',
    botLocaleExportSpecification: '',
    customVocabularyExportSpecification: ''
  },
  fileFormat: '',
  filePassword: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/exports/',
  headers: {'content-type': 'application/json'},
  body: {
    resourceSpecification: {
      botExportSpecification: '',
      botLocaleExportSpecification: '',
      customVocabularyExportSpecification: ''
    },
    fileFormat: '',
    filePassword: ''
  },
  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}}/exports/');

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

req.type('json');
req.send({
  resourceSpecification: {
    botExportSpecification: '',
    botLocaleExportSpecification: '',
    customVocabularyExportSpecification: ''
  },
  fileFormat: '',
  filePassword: ''
});

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}}/exports/',
  headers: {'content-type': 'application/json'},
  data: {
    resourceSpecification: {
      botExportSpecification: '',
      botLocaleExportSpecification: '',
      customVocabularyExportSpecification: ''
    },
    fileFormat: '',
    filePassword: ''
  }
};

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

const url = '{{baseUrl}}/exports/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"resourceSpecification":{"botExportSpecification":"","botLocaleExportSpecification":"","customVocabularyExportSpecification":""},"fileFormat":"","filePassword":""}'
};

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 = @{ @"resourceSpecification": @{ @"botExportSpecification": @"", @"botLocaleExportSpecification": @"", @"customVocabularyExportSpecification": @"" },
                              @"fileFormat": @"",
                              @"filePassword": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/exports/"]
                                                       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}}/exports/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"resourceSpecification\": {\n    \"botExportSpecification\": \"\",\n    \"botLocaleExportSpecification\": \"\",\n    \"customVocabularyExportSpecification\": \"\"\n  },\n  \"fileFormat\": \"\",\n  \"filePassword\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/exports/",
  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([
    'resourceSpecification' => [
        'botExportSpecification' => '',
        'botLocaleExportSpecification' => '',
        'customVocabularyExportSpecification' => ''
    ],
    'fileFormat' => '',
    'filePassword' => ''
  ]),
  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}}/exports/', [
  'body' => '{
  "resourceSpecification": {
    "botExportSpecification": "",
    "botLocaleExportSpecification": "",
    "customVocabularyExportSpecification": ""
  },
  "fileFormat": "",
  "filePassword": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'resourceSpecification' => [
    'botExportSpecification' => '',
    'botLocaleExportSpecification' => '',
    'customVocabularyExportSpecification' => ''
  ],
  'fileFormat' => '',
  'filePassword' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'resourceSpecification' => [
    'botExportSpecification' => '',
    'botLocaleExportSpecification' => '',
    'customVocabularyExportSpecification' => ''
  ],
  'fileFormat' => '',
  'filePassword' => ''
]));
$request->setRequestUrl('{{baseUrl}}/exports/');
$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}}/exports/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "resourceSpecification": {
    "botExportSpecification": "",
    "botLocaleExportSpecification": "",
    "customVocabularyExportSpecification": ""
  },
  "fileFormat": "",
  "filePassword": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/exports/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "resourceSpecification": {
    "botExportSpecification": "",
    "botLocaleExportSpecification": "",
    "customVocabularyExportSpecification": ""
  },
  "fileFormat": "",
  "filePassword": ""
}'
import http.client

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

payload = "{\n  \"resourceSpecification\": {\n    \"botExportSpecification\": \"\",\n    \"botLocaleExportSpecification\": \"\",\n    \"customVocabularyExportSpecification\": \"\"\n  },\n  \"fileFormat\": \"\",\n  \"filePassword\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/exports/"

payload = {
    "resourceSpecification": {
        "botExportSpecification": "",
        "botLocaleExportSpecification": "",
        "customVocabularyExportSpecification": ""
    },
    "fileFormat": "",
    "filePassword": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"resourceSpecification\": {\n    \"botExportSpecification\": \"\",\n    \"botLocaleExportSpecification\": \"\",\n    \"customVocabularyExportSpecification\": \"\"\n  },\n  \"fileFormat\": \"\",\n  \"filePassword\": \"\"\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}}/exports/")

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  \"resourceSpecification\": {\n    \"botExportSpecification\": \"\",\n    \"botLocaleExportSpecification\": \"\",\n    \"customVocabularyExportSpecification\": \"\"\n  },\n  \"fileFormat\": \"\",\n  \"filePassword\": \"\"\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/exports/') do |req|
  req.body = "{\n  \"resourceSpecification\": {\n    \"botExportSpecification\": \"\",\n    \"botLocaleExportSpecification\": \"\",\n    \"customVocabularyExportSpecification\": \"\"\n  },\n  \"fileFormat\": \"\",\n  \"filePassword\": \"\"\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}}/exports/";

    let payload = json!({
        "resourceSpecification": json!({
            "botExportSpecification": "",
            "botLocaleExportSpecification": "",
            "customVocabularyExportSpecification": ""
        }),
        "fileFormat": "",
        "filePassword": ""
    });

    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}}/exports/ \
  --header 'content-type: application/json' \
  --data '{
  "resourceSpecification": {
    "botExportSpecification": "",
    "botLocaleExportSpecification": "",
    "customVocabularyExportSpecification": ""
  },
  "fileFormat": "",
  "filePassword": ""
}'
echo '{
  "resourceSpecification": {
    "botExportSpecification": "",
    "botLocaleExportSpecification": "",
    "customVocabularyExportSpecification": ""
  },
  "fileFormat": "",
  "filePassword": ""
}' |  \
  http PUT {{baseUrl}}/exports/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "resourceSpecification": {\n    "botExportSpecification": "",\n    "botLocaleExportSpecification": "",\n    "customVocabularyExportSpecification": ""\n  },\n  "fileFormat": "",\n  "filePassword": ""\n}' \
  --output-document \
  - {{baseUrl}}/exports/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "resourceSpecification": [
    "botExportSpecification": "",
    "botLocaleExportSpecification": "",
    "customVocabularyExportSpecification": ""
  ],
  "fileFormat": "",
  "filePassword": ""
] as [String : Any]

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

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

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

dataTask.resume()
PUT CreateIntent
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/
QUERY PARAMS

botId
botVersion
localeId
BODY json

{
  "intentName": "",
  "description": "",
  "parentIntentSignature": "",
  "sampleUtterances": [
    {
      "utterance": ""
    }
  ],
  "dialogCodeHook": {
    "enabled": ""
  },
  "fulfillmentCodeHook": {
    "enabled": "",
    "postFulfillmentStatusSpecification": "",
    "fulfillmentUpdatesSpecification": "",
    "active": ""
  },
  "intentConfirmationSetting": {
    "promptSpecification": "",
    "declinationResponse": "",
    "active": "",
    "confirmationResponse": {
      "messageGroups": "",
      "allowInterrupt": ""
    },
    "confirmationNextStep": "",
    "confirmationConditional": "",
    "declinationNextStep": "",
    "declinationConditional": "",
    "failureResponse": {},
    "failureNextStep": "",
    "failureConditional": {
      "active": "",
      "conditionalBranches": "",
      "defaultBranch": ""
    },
    "codeHook": "",
    "elicitationCodeHook": ""
  },
  "intentClosingSetting": {
    "closingResponse": "",
    "active": "",
    "nextStep": "",
    "conditional": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ],
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterStringEnabled": "",
    "queryFilterString": ""
  },
  "initialResponseSetting": {
    "initialResponse": {},
    "nextStep": "",
    "conditional": {},
    "codeHook": {
      "enableCodeHookInvocation": "",
      "active": "",
      "invocationLabel": "",
      "postCodeHookSpecification": ""
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/");

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  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}");

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

(client/put "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/" {:content-type :json
                                                                                                             :form-params {:intentName ""
                                                                                                                           :description ""
                                                                                                                           :parentIntentSignature ""
                                                                                                                           :sampleUtterances [{:utterance ""}]
                                                                                                                           :dialogCodeHook {:enabled ""}
                                                                                                                           :fulfillmentCodeHook {:enabled ""
                                                                                                                                                 :postFulfillmentStatusSpecification ""
                                                                                                                                                 :fulfillmentUpdatesSpecification ""
                                                                                                                                                 :active ""}
                                                                                                                           :intentConfirmationSetting {:promptSpecification ""
                                                                                                                                                       :declinationResponse ""
                                                                                                                                                       :active ""
                                                                                                                                                       :confirmationResponse {:messageGroups ""
                                                                                                                                                                              :allowInterrupt ""}
                                                                                                                                                       :confirmationNextStep ""
                                                                                                                                                       :confirmationConditional ""
                                                                                                                                                       :declinationNextStep ""
                                                                                                                                                       :declinationConditional ""
                                                                                                                                                       :failureResponse {}
                                                                                                                                                       :failureNextStep ""
                                                                                                                                                       :failureConditional {:active ""
                                                                                                                                                                            :conditionalBranches ""
                                                                                                                                                                            :defaultBranch ""}
                                                                                                                                                       :codeHook ""
                                                                                                                                                       :elicitationCodeHook ""}
                                                                                                                           :intentClosingSetting {:closingResponse ""
                                                                                                                                                  :active ""
                                                                                                                                                  :nextStep ""
                                                                                                                                                  :conditional ""}
                                                                                                                           :inputContexts [{:name ""}]
                                                                                                                           :outputContexts [{:name ""
                                                                                                                                             :timeToLiveInSeconds ""
                                                                                                                                             :turnsToLive ""}]
                                                                                                                           :kendraConfiguration {:kendraIndex ""
                                                                                                                                                 :queryFilterStringEnabled ""
                                                                                                                                                 :queryFilterString ""}
                                                                                                                           :initialResponseSetting {:initialResponse {}
                                                                                                                                                    :nextStep ""
                                                                                                                                                    :conditional {}
                                                                                                                                                    :codeHook {:enableCodeHookInvocation ""
                                                                                                                                                               :active ""
                                                                                                                                                               :invocationLabel ""
                                                                                                                                                               :postCodeHookSpecification ""}}}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/"),
    Content = new StringContent("{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/"

	payload := strings.NewReader("{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}")

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

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

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

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

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

}
PUT /baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1560

{
  "intentName": "",
  "description": "",
  "parentIntentSignature": "",
  "sampleUtterances": [
    {
      "utterance": ""
    }
  ],
  "dialogCodeHook": {
    "enabled": ""
  },
  "fulfillmentCodeHook": {
    "enabled": "",
    "postFulfillmentStatusSpecification": "",
    "fulfillmentUpdatesSpecification": "",
    "active": ""
  },
  "intentConfirmationSetting": {
    "promptSpecification": "",
    "declinationResponse": "",
    "active": "",
    "confirmationResponse": {
      "messageGroups": "",
      "allowInterrupt": ""
    },
    "confirmationNextStep": "",
    "confirmationConditional": "",
    "declinationNextStep": "",
    "declinationConditional": "",
    "failureResponse": {},
    "failureNextStep": "",
    "failureConditional": {
      "active": "",
      "conditionalBranches": "",
      "defaultBranch": ""
    },
    "codeHook": "",
    "elicitationCodeHook": ""
  },
  "intentClosingSetting": {
    "closingResponse": "",
    "active": "",
    "nextStep": "",
    "conditional": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ],
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterStringEnabled": "",
    "queryFilterString": ""
  },
  "initialResponseSetting": {
    "initialResponse": {},
    "nextStep": "",
    "conditional": {},
    "codeHook": {
      "enableCodeHookInvocation": "",
      "active": "",
      "invocationLabel": "",
      "postCodeHookSpecification": ""
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\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  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/")
  .header("content-type", "application/json")
  .body("{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  intentName: '',
  description: '',
  parentIntentSignature: '',
  sampleUtterances: [
    {
      utterance: ''
    }
  ],
  dialogCodeHook: {
    enabled: ''
  },
  fulfillmentCodeHook: {
    enabled: '',
    postFulfillmentStatusSpecification: '',
    fulfillmentUpdatesSpecification: '',
    active: ''
  },
  intentConfirmationSetting: {
    promptSpecification: '',
    declinationResponse: '',
    active: '',
    confirmationResponse: {
      messageGroups: '',
      allowInterrupt: ''
    },
    confirmationNextStep: '',
    confirmationConditional: '',
    declinationNextStep: '',
    declinationConditional: '',
    failureResponse: {},
    failureNextStep: '',
    failureConditional: {
      active: '',
      conditionalBranches: '',
      defaultBranch: ''
    },
    codeHook: '',
    elicitationCodeHook: ''
  },
  intentClosingSetting: {
    closingResponse: '',
    active: '',
    nextStep: '',
    conditional: ''
  },
  inputContexts: [
    {
      name: ''
    }
  ],
  outputContexts: [
    {
      name: '',
      timeToLiveInSeconds: '',
      turnsToLive: ''
    }
  ],
  kendraConfiguration: {
    kendraIndex: '',
    queryFilterStringEnabled: '',
    queryFilterString: ''
  },
  initialResponseSetting: {
    initialResponse: {},
    nextStep: '',
    conditional: {},
    codeHook: {
      enableCodeHookInvocation: '',
      active: '',
      invocationLabel: '',
      postCodeHookSpecification: ''
    }
  }
});

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

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

xhr.open('PUT', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/',
  headers: {'content-type': 'application/json'},
  data: {
    intentName: '',
    description: '',
    parentIntentSignature: '',
    sampleUtterances: [{utterance: ''}],
    dialogCodeHook: {enabled: ''},
    fulfillmentCodeHook: {
      enabled: '',
      postFulfillmentStatusSpecification: '',
      fulfillmentUpdatesSpecification: '',
      active: ''
    },
    intentConfirmationSetting: {
      promptSpecification: '',
      declinationResponse: '',
      active: '',
      confirmationResponse: {messageGroups: '', allowInterrupt: ''},
      confirmationNextStep: '',
      confirmationConditional: '',
      declinationNextStep: '',
      declinationConditional: '',
      failureResponse: {},
      failureNextStep: '',
      failureConditional: {active: '', conditionalBranches: '', defaultBranch: ''},
      codeHook: '',
      elicitationCodeHook: ''
    },
    intentClosingSetting: {closingResponse: '', active: '', nextStep: '', conditional: ''},
    inputContexts: [{name: ''}],
    outputContexts: [{name: '', timeToLiveInSeconds: '', turnsToLive: ''}],
    kendraConfiguration: {kendraIndex: '', queryFilterStringEnabled: '', queryFilterString: ''},
    initialResponseSetting: {
      initialResponse: {},
      nextStep: '',
      conditional: {},
      codeHook: {
        enableCodeHookInvocation: '',
        active: '',
        invocationLabel: '',
        postCodeHookSpecification: ''
      }
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"intentName":"","description":"","parentIntentSignature":"","sampleUtterances":[{"utterance":""}],"dialogCodeHook":{"enabled":""},"fulfillmentCodeHook":{"enabled":"","postFulfillmentStatusSpecification":"","fulfillmentUpdatesSpecification":"","active":""},"intentConfirmationSetting":{"promptSpecification":"","declinationResponse":"","active":"","confirmationResponse":{"messageGroups":"","allowInterrupt":""},"confirmationNextStep":"","confirmationConditional":"","declinationNextStep":"","declinationConditional":"","failureResponse":{},"failureNextStep":"","failureConditional":{"active":"","conditionalBranches":"","defaultBranch":""},"codeHook":"","elicitationCodeHook":""},"intentClosingSetting":{"closingResponse":"","active":"","nextStep":"","conditional":""},"inputContexts":[{"name":""}],"outputContexts":[{"name":"","timeToLiveInSeconds":"","turnsToLive":""}],"kendraConfiguration":{"kendraIndex":"","queryFilterStringEnabled":"","queryFilterString":""},"initialResponseSetting":{"initialResponse":{},"nextStep":"","conditional":{},"codeHook":{"enableCodeHookInvocation":"","active":"","invocationLabel":"","postCodeHookSpecification":""}}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "intentName": "",\n  "description": "",\n  "parentIntentSignature": "",\n  "sampleUtterances": [\n    {\n      "utterance": ""\n    }\n  ],\n  "dialogCodeHook": {\n    "enabled": ""\n  },\n  "fulfillmentCodeHook": {\n    "enabled": "",\n    "postFulfillmentStatusSpecification": "",\n    "fulfillmentUpdatesSpecification": "",\n    "active": ""\n  },\n  "intentConfirmationSetting": {\n    "promptSpecification": "",\n    "declinationResponse": "",\n    "active": "",\n    "confirmationResponse": {\n      "messageGroups": "",\n      "allowInterrupt": ""\n    },\n    "confirmationNextStep": "",\n    "confirmationConditional": "",\n    "declinationNextStep": "",\n    "declinationConditional": "",\n    "failureResponse": {},\n    "failureNextStep": "",\n    "failureConditional": {\n      "active": "",\n      "conditionalBranches": "",\n      "defaultBranch": ""\n    },\n    "codeHook": "",\n    "elicitationCodeHook": ""\n  },\n  "intentClosingSetting": {\n    "closingResponse": "",\n    "active": "",\n    "nextStep": "",\n    "conditional": ""\n  },\n  "inputContexts": [\n    {\n      "name": ""\n    }\n  ],\n  "outputContexts": [\n    {\n      "name": "",\n      "timeToLiveInSeconds": "",\n      "turnsToLive": ""\n    }\n  ],\n  "kendraConfiguration": {\n    "kendraIndex": "",\n    "queryFilterStringEnabled": "",\n    "queryFilterString": ""\n  },\n  "initialResponseSetting": {\n    "initialResponse": {},\n    "nextStep": "",\n    "conditional": {},\n    "codeHook": {\n      "enableCodeHookInvocation": "",\n      "active": "",\n      "invocationLabel": "",\n      "postCodeHookSpecification": ""\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  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/',
  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({
  intentName: '',
  description: '',
  parentIntentSignature: '',
  sampleUtterances: [{utterance: ''}],
  dialogCodeHook: {enabled: ''},
  fulfillmentCodeHook: {
    enabled: '',
    postFulfillmentStatusSpecification: '',
    fulfillmentUpdatesSpecification: '',
    active: ''
  },
  intentConfirmationSetting: {
    promptSpecification: '',
    declinationResponse: '',
    active: '',
    confirmationResponse: {messageGroups: '', allowInterrupt: ''},
    confirmationNextStep: '',
    confirmationConditional: '',
    declinationNextStep: '',
    declinationConditional: '',
    failureResponse: {},
    failureNextStep: '',
    failureConditional: {active: '', conditionalBranches: '', defaultBranch: ''},
    codeHook: '',
    elicitationCodeHook: ''
  },
  intentClosingSetting: {closingResponse: '', active: '', nextStep: '', conditional: ''},
  inputContexts: [{name: ''}],
  outputContexts: [{name: '', timeToLiveInSeconds: '', turnsToLive: ''}],
  kendraConfiguration: {kendraIndex: '', queryFilterStringEnabled: '', queryFilterString: ''},
  initialResponseSetting: {
    initialResponse: {},
    nextStep: '',
    conditional: {},
    codeHook: {
      enableCodeHookInvocation: '',
      active: '',
      invocationLabel: '',
      postCodeHookSpecification: ''
    }
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/',
  headers: {'content-type': 'application/json'},
  body: {
    intentName: '',
    description: '',
    parentIntentSignature: '',
    sampleUtterances: [{utterance: ''}],
    dialogCodeHook: {enabled: ''},
    fulfillmentCodeHook: {
      enabled: '',
      postFulfillmentStatusSpecification: '',
      fulfillmentUpdatesSpecification: '',
      active: ''
    },
    intentConfirmationSetting: {
      promptSpecification: '',
      declinationResponse: '',
      active: '',
      confirmationResponse: {messageGroups: '', allowInterrupt: ''},
      confirmationNextStep: '',
      confirmationConditional: '',
      declinationNextStep: '',
      declinationConditional: '',
      failureResponse: {},
      failureNextStep: '',
      failureConditional: {active: '', conditionalBranches: '', defaultBranch: ''},
      codeHook: '',
      elicitationCodeHook: ''
    },
    intentClosingSetting: {closingResponse: '', active: '', nextStep: '', conditional: ''},
    inputContexts: [{name: ''}],
    outputContexts: [{name: '', timeToLiveInSeconds: '', turnsToLive: ''}],
    kendraConfiguration: {kendraIndex: '', queryFilterStringEnabled: '', queryFilterString: ''},
    initialResponseSetting: {
      initialResponse: {},
      nextStep: '',
      conditional: {},
      codeHook: {
        enableCodeHookInvocation: '',
        active: '',
        invocationLabel: '',
        postCodeHookSpecification: ''
      }
    }
  },
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/');

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

req.type('json');
req.send({
  intentName: '',
  description: '',
  parentIntentSignature: '',
  sampleUtterances: [
    {
      utterance: ''
    }
  ],
  dialogCodeHook: {
    enabled: ''
  },
  fulfillmentCodeHook: {
    enabled: '',
    postFulfillmentStatusSpecification: '',
    fulfillmentUpdatesSpecification: '',
    active: ''
  },
  intentConfirmationSetting: {
    promptSpecification: '',
    declinationResponse: '',
    active: '',
    confirmationResponse: {
      messageGroups: '',
      allowInterrupt: ''
    },
    confirmationNextStep: '',
    confirmationConditional: '',
    declinationNextStep: '',
    declinationConditional: '',
    failureResponse: {},
    failureNextStep: '',
    failureConditional: {
      active: '',
      conditionalBranches: '',
      defaultBranch: ''
    },
    codeHook: '',
    elicitationCodeHook: ''
  },
  intentClosingSetting: {
    closingResponse: '',
    active: '',
    nextStep: '',
    conditional: ''
  },
  inputContexts: [
    {
      name: ''
    }
  ],
  outputContexts: [
    {
      name: '',
      timeToLiveInSeconds: '',
      turnsToLive: ''
    }
  ],
  kendraConfiguration: {
    kendraIndex: '',
    queryFilterStringEnabled: '',
    queryFilterString: ''
  },
  initialResponseSetting: {
    initialResponse: {},
    nextStep: '',
    conditional: {},
    codeHook: {
      enableCodeHookInvocation: '',
      active: '',
      invocationLabel: '',
      postCodeHookSpecification: ''
    }
  }
});

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/',
  headers: {'content-type': 'application/json'},
  data: {
    intentName: '',
    description: '',
    parentIntentSignature: '',
    sampleUtterances: [{utterance: ''}],
    dialogCodeHook: {enabled: ''},
    fulfillmentCodeHook: {
      enabled: '',
      postFulfillmentStatusSpecification: '',
      fulfillmentUpdatesSpecification: '',
      active: ''
    },
    intentConfirmationSetting: {
      promptSpecification: '',
      declinationResponse: '',
      active: '',
      confirmationResponse: {messageGroups: '', allowInterrupt: ''},
      confirmationNextStep: '',
      confirmationConditional: '',
      declinationNextStep: '',
      declinationConditional: '',
      failureResponse: {},
      failureNextStep: '',
      failureConditional: {active: '', conditionalBranches: '', defaultBranch: ''},
      codeHook: '',
      elicitationCodeHook: ''
    },
    intentClosingSetting: {closingResponse: '', active: '', nextStep: '', conditional: ''},
    inputContexts: [{name: ''}],
    outputContexts: [{name: '', timeToLiveInSeconds: '', turnsToLive: ''}],
    kendraConfiguration: {kendraIndex: '', queryFilterStringEnabled: '', queryFilterString: ''},
    initialResponseSetting: {
      initialResponse: {},
      nextStep: '',
      conditional: {},
      codeHook: {
        enableCodeHookInvocation: '',
        active: '',
        invocationLabel: '',
        postCodeHookSpecification: ''
      }
    }
  }
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"intentName":"","description":"","parentIntentSignature":"","sampleUtterances":[{"utterance":""}],"dialogCodeHook":{"enabled":""},"fulfillmentCodeHook":{"enabled":"","postFulfillmentStatusSpecification":"","fulfillmentUpdatesSpecification":"","active":""},"intentConfirmationSetting":{"promptSpecification":"","declinationResponse":"","active":"","confirmationResponse":{"messageGroups":"","allowInterrupt":""},"confirmationNextStep":"","confirmationConditional":"","declinationNextStep":"","declinationConditional":"","failureResponse":{},"failureNextStep":"","failureConditional":{"active":"","conditionalBranches":"","defaultBranch":""},"codeHook":"","elicitationCodeHook":""},"intentClosingSetting":{"closingResponse":"","active":"","nextStep":"","conditional":""},"inputContexts":[{"name":""}],"outputContexts":[{"name":"","timeToLiveInSeconds":"","turnsToLive":""}],"kendraConfiguration":{"kendraIndex":"","queryFilterStringEnabled":"","queryFilterString":""},"initialResponseSetting":{"initialResponse":{},"nextStep":"","conditional":{},"codeHook":{"enableCodeHookInvocation":"","active":"","invocationLabel":"","postCodeHookSpecification":""}}}'
};

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 = @{ @"intentName": @"",
                              @"description": @"",
                              @"parentIntentSignature": @"",
                              @"sampleUtterances": @[ @{ @"utterance": @"" } ],
                              @"dialogCodeHook": @{ @"enabled": @"" },
                              @"fulfillmentCodeHook": @{ @"enabled": @"", @"postFulfillmentStatusSpecification": @"", @"fulfillmentUpdatesSpecification": @"", @"active": @"" },
                              @"intentConfirmationSetting": @{ @"promptSpecification": @"", @"declinationResponse": @"", @"active": @"", @"confirmationResponse": @{ @"messageGroups": @"", @"allowInterrupt": @"" }, @"confirmationNextStep": @"", @"confirmationConditional": @"", @"declinationNextStep": @"", @"declinationConditional": @"", @"failureResponse": @{  }, @"failureNextStep": @"", @"failureConditional": @{ @"active": @"", @"conditionalBranches": @"", @"defaultBranch": @"" }, @"codeHook": @"", @"elicitationCodeHook": @"" },
                              @"intentClosingSetting": @{ @"closingResponse": @"", @"active": @"", @"nextStep": @"", @"conditional": @"" },
                              @"inputContexts": @[ @{ @"name": @"" } ],
                              @"outputContexts": @[ @{ @"name": @"", @"timeToLiveInSeconds": @"", @"turnsToLive": @"" } ],
                              @"kendraConfiguration": @{ @"kendraIndex": @"", @"queryFilterStringEnabled": @"", @"queryFilterString": @"" },
                              @"initialResponseSetting": @{ @"initialResponse": @{  }, @"nextStep": @"", @"conditional": @{  }, @"codeHook": @{ @"enableCodeHookInvocation": @"", @"active": @"", @"invocationLabel": @"", @"postCodeHookSpecification": @"" } } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/",
  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([
    'intentName' => '',
    'description' => '',
    'parentIntentSignature' => '',
    'sampleUtterances' => [
        [
                'utterance' => ''
        ]
    ],
    'dialogCodeHook' => [
        'enabled' => ''
    ],
    'fulfillmentCodeHook' => [
        'enabled' => '',
        'postFulfillmentStatusSpecification' => '',
        'fulfillmentUpdatesSpecification' => '',
        'active' => ''
    ],
    'intentConfirmationSetting' => [
        'promptSpecification' => '',
        'declinationResponse' => '',
        'active' => '',
        'confirmationResponse' => [
                'messageGroups' => '',
                'allowInterrupt' => ''
        ],
        'confirmationNextStep' => '',
        'confirmationConditional' => '',
        'declinationNextStep' => '',
        'declinationConditional' => '',
        'failureResponse' => [
                
        ],
        'failureNextStep' => '',
        'failureConditional' => [
                'active' => '',
                'conditionalBranches' => '',
                'defaultBranch' => ''
        ],
        'codeHook' => '',
        'elicitationCodeHook' => ''
    ],
    'intentClosingSetting' => [
        'closingResponse' => '',
        'active' => '',
        'nextStep' => '',
        'conditional' => ''
    ],
    'inputContexts' => [
        [
                'name' => ''
        ]
    ],
    'outputContexts' => [
        [
                'name' => '',
                'timeToLiveInSeconds' => '',
                'turnsToLive' => ''
        ]
    ],
    'kendraConfiguration' => [
        'kendraIndex' => '',
        'queryFilterStringEnabled' => '',
        'queryFilterString' => ''
    ],
    'initialResponseSetting' => [
        'initialResponse' => [
                
        ],
        'nextStep' => '',
        'conditional' => [
                
        ],
        'codeHook' => [
                'enableCodeHookInvocation' => '',
                'active' => '',
                'invocationLabel' => '',
                'postCodeHookSpecification' => ''
        ]
    ]
  ]),
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/', [
  'body' => '{
  "intentName": "",
  "description": "",
  "parentIntentSignature": "",
  "sampleUtterances": [
    {
      "utterance": ""
    }
  ],
  "dialogCodeHook": {
    "enabled": ""
  },
  "fulfillmentCodeHook": {
    "enabled": "",
    "postFulfillmentStatusSpecification": "",
    "fulfillmentUpdatesSpecification": "",
    "active": ""
  },
  "intentConfirmationSetting": {
    "promptSpecification": "",
    "declinationResponse": "",
    "active": "",
    "confirmationResponse": {
      "messageGroups": "",
      "allowInterrupt": ""
    },
    "confirmationNextStep": "",
    "confirmationConditional": "",
    "declinationNextStep": "",
    "declinationConditional": "",
    "failureResponse": {},
    "failureNextStep": "",
    "failureConditional": {
      "active": "",
      "conditionalBranches": "",
      "defaultBranch": ""
    },
    "codeHook": "",
    "elicitationCodeHook": ""
  },
  "intentClosingSetting": {
    "closingResponse": "",
    "active": "",
    "nextStep": "",
    "conditional": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ],
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterStringEnabled": "",
    "queryFilterString": ""
  },
  "initialResponseSetting": {
    "initialResponse": {},
    "nextStep": "",
    "conditional": {},
    "codeHook": {
      "enableCodeHookInvocation": "",
      "active": "",
      "invocationLabel": "",
      "postCodeHookSpecification": ""
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'intentName' => '',
  'description' => '',
  'parentIntentSignature' => '',
  'sampleUtterances' => [
    [
        'utterance' => ''
    ]
  ],
  'dialogCodeHook' => [
    'enabled' => ''
  ],
  'fulfillmentCodeHook' => [
    'enabled' => '',
    'postFulfillmentStatusSpecification' => '',
    'fulfillmentUpdatesSpecification' => '',
    'active' => ''
  ],
  'intentConfirmationSetting' => [
    'promptSpecification' => '',
    'declinationResponse' => '',
    'active' => '',
    'confirmationResponse' => [
        'messageGroups' => '',
        'allowInterrupt' => ''
    ],
    'confirmationNextStep' => '',
    'confirmationConditional' => '',
    'declinationNextStep' => '',
    'declinationConditional' => '',
    'failureResponse' => [
        
    ],
    'failureNextStep' => '',
    'failureConditional' => [
        'active' => '',
        'conditionalBranches' => '',
        'defaultBranch' => ''
    ],
    'codeHook' => '',
    'elicitationCodeHook' => ''
  ],
  'intentClosingSetting' => [
    'closingResponse' => '',
    'active' => '',
    'nextStep' => '',
    'conditional' => ''
  ],
  'inputContexts' => [
    [
        'name' => ''
    ]
  ],
  'outputContexts' => [
    [
        'name' => '',
        'timeToLiveInSeconds' => '',
        'turnsToLive' => ''
    ]
  ],
  'kendraConfiguration' => [
    'kendraIndex' => '',
    'queryFilterStringEnabled' => '',
    'queryFilterString' => ''
  ],
  'initialResponseSetting' => [
    'initialResponse' => [
        
    ],
    'nextStep' => '',
    'conditional' => [
        
    ],
    'codeHook' => [
        'enableCodeHookInvocation' => '',
        'active' => '',
        'invocationLabel' => '',
        'postCodeHookSpecification' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'intentName' => '',
  'description' => '',
  'parentIntentSignature' => '',
  'sampleUtterances' => [
    [
        'utterance' => ''
    ]
  ],
  'dialogCodeHook' => [
    'enabled' => ''
  ],
  'fulfillmentCodeHook' => [
    'enabled' => '',
    'postFulfillmentStatusSpecification' => '',
    'fulfillmentUpdatesSpecification' => '',
    'active' => ''
  ],
  'intentConfirmationSetting' => [
    'promptSpecification' => '',
    'declinationResponse' => '',
    'active' => '',
    'confirmationResponse' => [
        'messageGroups' => '',
        'allowInterrupt' => ''
    ],
    'confirmationNextStep' => '',
    'confirmationConditional' => '',
    'declinationNextStep' => '',
    'declinationConditional' => '',
    'failureResponse' => [
        
    ],
    'failureNextStep' => '',
    'failureConditional' => [
        'active' => '',
        'conditionalBranches' => '',
        'defaultBranch' => ''
    ],
    'codeHook' => '',
    'elicitationCodeHook' => ''
  ],
  'intentClosingSetting' => [
    'closingResponse' => '',
    'active' => '',
    'nextStep' => '',
    'conditional' => ''
  ],
  'inputContexts' => [
    [
        'name' => ''
    ]
  ],
  'outputContexts' => [
    [
        'name' => '',
        'timeToLiveInSeconds' => '',
        'turnsToLive' => ''
    ]
  ],
  'kendraConfiguration' => [
    'kendraIndex' => '',
    'queryFilterStringEnabled' => '',
    'queryFilterString' => ''
  ],
  'initialResponseSetting' => [
    'initialResponse' => [
        
    ],
    'nextStep' => '',
    'conditional' => [
        
    ],
    'codeHook' => [
        'enableCodeHookInvocation' => '',
        'active' => '',
        'invocationLabel' => '',
        'postCodeHookSpecification' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "intentName": "",
  "description": "",
  "parentIntentSignature": "",
  "sampleUtterances": [
    {
      "utterance": ""
    }
  ],
  "dialogCodeHook": {
    "enabled": ""
  },
  "fulfillmentCodeHook": {
    "enabled": "",
    "postFulfillmentStatusSpecification": "",
    "fulfillmentUpdatesSpecification": "",
    "active": ""
  },
  "intentConfirmationSetting": {
    "promptSpecification": "",
    "declinationResponse": "",
    "active": "",
    "confirmationResponse": {
      "messageGroups": "",
      "allowInterrupt": ""
    },
    "confirmationNextStep": "",
    "confirmationConditional": "",
    "declinationNextStep": "",
    "declinationConditional": "",
    "failureResponse": {},
    "failureNextStep": "",
    "failureConditional": {
      "active": "",
      "conditionalBranches": "",
      "defaultBranch": ""
    },
    "codeHook": "",
    "elicitationCodeHook": ""
  },
  "intentClosingSetting": {
    "closingResponse": "",
    "active": "",
    "nextStep": "",
    "conditional": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ],
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterStringEnabled": "",
    "queryFilterString": ""
  },
  "initialResponseSetting": {
    "initialResponse": {},
    "nextStep": "",
    "conditional": {},
    "codeHook": {
      "enableCodeHookInvocation": "",
      "active": "",
      "invocationLabel": "",
      "postCodeHookSpecification": ""
    }
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "intentName": "",
  "description": "",
  "parentIntentSignature": "",
  "sampleUtterances": [
    {
      "utterance": ""
    }
  ],
  "dialogCodeHook": {
    "enabled": ""
  },
  "fulfillmentCodeHook": {
    "enabled": "",
    "postFulfillmentStatusSpecification": "",
    "fulfillmentUpdatesSpecification": "",
    "active": ""
  },
  "intentConfirmationSetting": {
    "promptSpecification": "",
    "declinationResponse": "",
    "active": "",
    "confirmationResponse": {
      "messageGroups": "",
      "allowInterrupt": ""
    },
    "confirmationNextStep": "",
    "confirmationConditional": "",
    "declinationNextStep": "",
    "declinationConditional": "",
    "failureResponse": {},
    "failureNextStep": "",
    "failureConditional": {
      "active": "",
      "conditionalBranches": "",
      "defaultBranch": ""
    },
    "codeHook": "",
    "elicitationCodeHook": ""
  },
  "intentClosingSetting": {
    "closingResponse": "",
    "active": "",
    "nextStep": "",
    "conditional": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ],
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterStringEnabled": "",
    "queryFilterString": ""
  },
  "initialResponseSetting": {
    "initialResponse": {},
    "nextStep": "",
    "conditional": {},
    "codeHook": {
      "enableCodeHookInvocation": "",
      "active": "",
      "invocationLabel": "",
      "postCodeHookSpecification": ""
    }
  }
}'
import http.client

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

payload = "{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}"

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

conn.request("PUT", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/", payload, headers)

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

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

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/"

payload = {
    "intentName": "",
    "description": "",
    "parentIntentSignature": "",
    "sampleUtterances": [{ "utterance": "" }],
    "dialogCodeHook": { "enabled": "" },
    "fulfillmentCodeHook": {
        "enabled": "",
        "postFulfillmentStatusSpecification": "",
        "fulfillmentUpdatesSpecification": "",
        "active": ""
    },
    "intentConfirmationSetting": {
        "promptSpecification": "",
        "declinationResponse": "",
        "active": "",
        "confirmationResponse": {
            "messageGroups": "",
            "allowInterrupt": ""
        },
        "confirmationNextStep": "",
        "confirmationConditional": "",
        "declinationNextStep": "",
        "declinationConditional": "",
        "failureResponse": {},
        "failureNextStep": "",
        "failureConditional": {
            "active": "",
            "conditionalBranches": "",
            "defaultBranch": ""
        },
        "codeHook": "",
        "elicitationCodeHook": ""
    },
    "intentClosingSetting": {
        "closingResponse": "",
        "active": "",
        "nextStep": "",
        "conditional": ""
    },
    "inputContexts": [{ "name": "" }],
    "outputContexts": [
        {
            "name": "",
            "timeToLiveInSeconds": "",
            "turnsToLive": ""
        }
    ],
    "kendraConfiguration": {
        "kendraIndex": "",
        "queryFilterStringEnabled": "",
        "queryFilterString": ""
    },
    "initialResponseSetting": {
        "initialResponse": {},
        "nextStep": "",
        "conditional": {},
        "codeHook": {
            "enableCodeHookInvocation": "",
            "active": "",
            "invocationLabel": "",
            "postCodeHookSpecification": ""
        }
    }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/"

payload <- "{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/")

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  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}"

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

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

response = conn.put('/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/') do |req|
  req.body = "{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/";

    let payload = json!({
        "intentName": "",
        "description": "",
        "parentIntentSignature": "",
        "sampleUtterances": (json!({"utterance": ""})),
        "dialogCodeHook": json!({"enabled": ""}),
        "fulfillmentCodeHook": json!({
            "enabled": "",
            "postFulfillmentStatusSpecification": "",
            "fulfillmentUpdatesSpecification": "",
            "active": ""
        }),
        "intentConfirmationSetting": json!({
            "promptSpecification": "",
            "declinationResponse": "",
            "active": "",
            "confirmationResponse": json!({
                "messageGroups": "",
                "allowInterrupt": ""
            }),
            "confirmationNextStep": "",
            "confirmationConditional": "",
            "declinationNextStep": "",
            "declinationConditional": "",
            "failureResponse": json!({}),
            "failureNextStep": "",
            "failureConditional": json!({
                "active": "",
                "conditionalBranches": "",
                "defaultBranch": ""
            }),
            "codeHook": "",
            "elicitationCodeHook": ""
        }),
        "intentClosingSetting": json!({
            "closingResponse": "",
            "active": "",
            "nextStep": "",
            "conditional": ""
        }),
        "inputContexts": (json!({"name": ""})),
        "outputContexts": (
            json!({
                "name": "",
                "timeToLiveInSeconds": "",
                "turnsToLive": ""
            })
        ),
        "kendraConfiguration": json!({
            "kendraIndex": "",
            "queryFilterStringEnabled": "",
            "queryFilterString": ""
        }),
        "initialResponseSetting": json!({
            "initialResponse": json!({}),
            "nextStep": "",
            "conditional": json!({}),
            "codeHook": json!({
                "enableCodeHookInvocation": "",
                "active": "",
                "invocationLabel": "",
                "postCodeHookSpecification": ""
            })
        })
    });

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/ \
  --header 'content-type: application/json' \
  --data '{
  "intentName": "",
  "description": "",
  "parentIntentSignature": "",
  "sampleUtterances": [
    {
      "utterance": ""
    }
  ],
  "dialogCodeHook": {
    "enabled": ""
  },
  "fulfillmentCodeHook": {
    "enabled": "",
    "postFulfillmentStatusSpecification": "",
    "fulfillmentUpdatesSpecification": "",
    "active": ""
  },
  "intentConfirmationSetting": {
    "promptSpecification": "",
    "declinationResponse": "",
    "active": "",
    "confirmationResponse": {
      "messageGroups": "",
      "allowInterrupt": ""
    },
    "confirmationNextStep": "",
    "confirmationConditional": "",
    "declinationNextStep": "",
    "declinationConditional": "",
    "failureResponse": {},
    "failureNextStep": "",
    "failureConditional": {
      "active": "",
      "conditionalBranches": "",
      "defaultBranch": ""
    },
    "codeHook": "",
    "elicitationCodeHook": ""
  },
  "intentClosingSetting": {
    "closingResponse": "",
    "active": "",
    "nextStep": "",
    "conditional": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ],
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterStringEnabled": "",
    "queryFilterString": ""
  },
  "initialResponseSetting": {
    "initialResponse": {},
    "nextStep": "",
    "conditional": {},
    "codeHook": {
      "enableCodeHookInvocation": "",
      "active": "",
      "invocationLabel": "",
      "postCodeHookSpecification": ""
    }
  }
}'
echo '{
  "intentName": "",
  "description": "",
  "parentIntentSignature": "",
  "sampleUtterances": [
    {
      "utterance": ""
    }
  ],
  "dialogCodeHook": {
    "enabled": ""
  },
  "fulfillmentCodeHook": {
    "enabled": "",
    "postFulfillmentStatusSpecification": "",
    "fulfillmentUpdatesSpecification": "",
    "active": ""
  },
  "intentConfirmationSetting": {
    "promptSpecification": "",
    "declinationResponse": "",
    "active": "",
    "confirmationResponse": {
      "messageGroups": "",
      "allowInterrupt": ""
    },
    "confirmationNextStep": "",
    "confirmationConditional": "",
    "declinationNextStep": "",
    "declinationConditional": "",
    "failureResponse": {},
    "failureNextStep": "",
    "failureConditional": {
      "active": "",
      "conditionalBranches": "",
      "defaultBranch": ""
    },
    "codeHook": "",
    "elicitationCodeHook": ""
  },
  "intentClosingSetting": {
    "closingResponse": "",
    "active": "",
    "nextStep": "",
    "conditional": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ],
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterStringEnabled": "",
    "queryFilterString": ""
  },
  "initialResponseSetting": {
    "initialResponse": {},
    "nextStep": "",
    "conditional": {},
    "codeHook": {
      "enableCodeHookInvocation": "",
      "active": "",
      "invocationLabel": "",
      "postCodeHookSpecification": ""
    }
  }
}' |  \
  http PUT {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "intentName": "",\n  "description": "",\n  "parentIntentSignature": "",\n  "sampleUtterances": [\n    {\n      "utterance": ""\n    }\n  ],\n  "dialogCodeHook": {\n    "enabled": ""\n  },\n  "fulfillmentCodeHook": {\n    "enabled": "",\n    "postFulfillmentStatusSpecification": "",\n    "fulfillmentUpdatesSpecification": "",\n    "active": ""\n  },\n  "intentConfirmationSetting": {\n    "promptSpecification": "",\n    "declinationResponse": "",\n    "active": "",\n    "confirmationResponse": {\n      "messageGroups": "",\n      "allowInterrupt": ""\n    },\n    "confirmationNextStep": "",\n    "confirmationConditional": "",\n    "declinationNextStep": "",\n    "declinationConditional": "",\n    "failureResponse": {},\n    "failureNextStep": "",\n    "failureConditional": {\n      "active": "",\n      "conditionalBranches": "",\n      "defaultBranch": ""\n    },\n    "codeHook": "",\n    "elicitationCodeHook": ""\n  },\n  "intentClosingSetting": {\n    "closingResponse": "",\n    "active": "",\n    "nextStep": "",\n    "conditional": ""\n  },\n  "inputContexts": [\n    {\n      "name": ""\n    }\n  ],\n  "outputContexts": [\n    {\n      "name": "",\n      "timeToLiveInSeconds": "",\n      "turnsToLive": ""\n    }\n  ],\n  "kendraConfiguration": {\n    "kendraIndex": "",\n    "queryFilterStringEnabled": "",\n    "queryFilterString": ""\n  },\n  "initialResponseSetting": {\n    "initialResponse": {},\n    "nextStep": "",\n    "conditional": {},\n    "codeHook": {\n      "enableCodeHookInvocation": "",\n      "active": "",\n      "invocationLabel": "",\n      "postCodeHookSpecification": ""\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "intentName": "",
  "description": "",
  "parentIntentSignature": "",
  "sampleUtterances": [["utterance": ""]],
  "dialogCodeHook": ["enabled": ""],
  "fulfillmentCodeHook": [
    "enabled": "",
    "postFulfillmentStatusSpecification": "",
    "fulfillmentUpdatesSpecification": "",
    "active": ""
  ],
  "intentConfirmationSetting": [
    "promptSpecification": "",
    "declinationResponse": "",
    "active": "",
    "confirmationResponse": [
      "messageGroups": "",
      "allowInterrupt": ""
    ],
    "confirmationNextStep": "",
    "confirmationConditional": "",
    "declinationNextStep": "",
    "declinationConditional": "",
    "failureResponse": [],
    "failureNextStep": "",
    "failureConditional": [
      "active": "",
      "conditionalBranches": "",
      "defaultBranch": ""
    ],
    "codeHook": "",
    "elicitationCodeHook": ""
  ],
  "intentClosingSetting": [
    "closingResponse": "",
    "active": "",
    "nextStep": "",
    "conditional": ""
  ],
  "inputContexts": [["name": ""]],
  "outputContexts": [
    [
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    ]
  ],
  "kendraConfiguration": [
    "kendraIndex": "",
    "queryFilterStringEnabled": "",
    "queryFilterString": ""
  ],
  "initialResponseSetting": [
    "initialResponse": [],
    "nextStep": "",
    "conditional": [],
    "codeHook": [
      "enableCodeHookInvocation": "",
      "active": "",
      "invocationLabel": "",
      "postCodeHookSpecification": ""
    ]
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/")! 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 CreateResourcePolicy
{{baseUrl}}/policy/:resourceArn/
QUERY PARAMS

resourceArn
BODY json

{
  "policy": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/policy/: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  \"policy\": \"\"\n}");

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

(client/post "{{baseUrl}}/policy/:resourceArn/" {:content-type :json
                                                                 :form-params {:policy ""}})
require "http/client"

url = "{{baseUrl}}/policy/:resourceArn/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"policy\": \"\"\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}}/policy/:resourceArn/"),
    Content = new StringContent("{\n  \"policy\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/policy/:resourceArn/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"policy\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/policy/:resourceArn/"

	payload := strings.NewReader("{\n  \"policy\": \"\"\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/policy/:resourceArn/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 18

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

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

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"policy\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/policy/:resourceArn/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/policy/:resourceArn/',
  headers: {'content-type': 'application/json'},
  data: {policy: ''}
};

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/policy/:resourceArn/',
  headers: {'content-type': 'application/json'},
  body: {policy: ''},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/policy/:resourceArn/');

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/policy/:resourceArn/',
  headers: {'content-type': 'application/json'},
  data: {policy: ''}
};

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

const url = '{{baseUrl}}/policy/:resourceArn/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"policy":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"policy": @"" };

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

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

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

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

curl_close($curl);

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

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

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

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

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

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

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

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

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

conn.request("POST", "/baseUrl/policy/:resourceArn/", payload, headers)

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

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

url = "{{baseUrl}}/policy/:resourceArn/"

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

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

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

url <- "{{baseUrl}}/policy/:resourceArn/"

payload <- "{\n  \"policy\": \"\"\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}}/policy/: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  \"policy\": \"\"\n}"

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

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

response = conn.post('/baseUrl/policy/:resourceArn/') do |req|
  req.body = "{\n  \"policy\": \"\"\n}"
end

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

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

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

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/policy/:resourceArn/ \
  --header 'content-type: application/json' \
  --data '{
  "policy": ""
}'
echo '{
  "policy": ""
}' |  \
  http POST {{baseUrl}}/policy/:resourceArn/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "policy": ""\n}' \
  --output-document \
  - {{baseUrl}}/policy/:resourceArn/
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/policy/: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()
POST CreateResourcePolicyStatement
{{baseUrl}}/policy/:resourceArn/statements/
QUERY PARAMS

resourceArn
BODY json

{
  "statementId": "",
  "effect": "",
  "principal": [
    {
      "service": "",
      "arn": ""
    }
  ],
  "action": [],
  "condition": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/policy/:resourceArn/statements/");

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  \"statementId\": \"\",\n  \"effect\": \"\",\n  \"principal\": [\n    {\n      \"service\": \"\",\n      \"arn\": \"\"\n    }\n  ],\n  \"action\": [],\n  \"condition\": {}\n}");

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

(client/post "{{baseUrl}}/policy/:resourceArn/statements/" {:content-type :json
                                                                            :form-params {:statementId ""
                                                                                          :effect ""
                                                                                          :principal [{:service ""
                                                                                                       :arn ""}]
                                                                                          :action []
                                                                                          :condition {}}})
require "http/client"

url = "{{baseUrl}}/policy/:resourceArn/statements/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"statementId\": \"\",\n  \"effect\": \"\",\n  \"principal\": [\n    {\n      \"service\": \"\",\n      \"arn\": \"\"\n    }\n  ],\n  \"action\": [],\n  \"condition\": {}\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}}/policy/:resourceArn/statements/"),
    Content = new StringContent("{\n  \"statementId\": \"\",\n  \"effect\": \"\",\n  \"principal\": [\n    {\n      \"service\": \"\",\n      \"arn\": \"\"\n    }\n  ],\n  \"action\": [],\n  \"condition\": {}\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}}/policy/:resourceArn/statements/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"statementId\": \"\",\n  \"effect\": \"\",\n  \"principal\": [\n    {\n      \"service\": \"\",\n      \"arn\": \"\"\n    }\n  ],\n  \"action\": [],\n  \"condition\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/policy/:resourceArn/statements/"

	payload := strings.NewReader("{\n  \"statementId\": \"\",\n  \"effect\": \"\",\n  \"principal\": [\n    {\n      \"service\": \"\",\n      \"arn\": \"\"\n    }\n  ],\n  \"action\": [],\n  \"condition\": {}\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/policy/:resourceArn/statements/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 145

{
  "statementId": "",
  "effect": "",
  "principal": [
    {
      "service": "",
      "arn": ""
    }
  ],
  "action": [],
  "condition": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/policy/:resourceArn/statements/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"statementId\": \"\",\n  \"effect\": \"\",\n  \"principal\": [\n    {\n      \"service\": \"\",\n      \"arn\": \"\"\n    }\n  ],\n  \"action\": [],\n  \"condition\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/policy/:resourceArn/statements/"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"statementId\": \"\",\n  \"effect\": \"\",\n  \"principal\": [\n    {\n      \"service\": \"\",\n      \"arn\": \"\"\n    }\n  ],\n  \"action\": [],\n  \"condition\": {}\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  \"statementId\": \"\",\n  \"effect\": \"\",\n  \"principal\": [\n    {\n      \"service\": \"\",\n      \"arn\": \"\"\n    }\n  ],\n  \"action\": [],\n  \"condition\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/policy/:resourceArn/statements/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/policy/:resourceArn/statements/")
  .header("content-type", "application/json")
  .body("{\n  \"statementId\": \"\",\n  \"effect\": \"\",\n  \"principal\": [\n    {\n      \"service\": \"\",\n      \"arn\": \"\"\n    }\n  ],\n  \"action\": [],\n  \"condition\": {}\n}")
  .asString();
const data = JSON.stringify({
  statementId: '',
  effect: '',
  principal: [
    {
      service: '',
      arn: ''
    }
  ],
  action: [],
  condition: {}
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/policy/:resourceArn/statements/',
  headers: {'content-type': 'application/json'},
  data: {
    statementId: '',
    effect: '',
    principal: [{service: '', arn: ''}],
    action: [],
    condition: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/policy/:resourceArn/statements/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"statementId":"","effect":"","principal":[{"service":"","arn":""}],"action":[],"condition":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/policy/:resourceArn/statements/',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "statementId": "",\n  "effect": "",\n  "principal": [\n    {\n      "service": "",\n      "arn": ""\n    }\n  ],\n  "action": [],\n  "condition": {}\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"statementId\": \"\",\n  \"effect\": \"\",\n  \"principal\": [\n    {\n      \"service\": \"\",\n      \"arn\": \"\"\n    }\n  ],\n  \"action\": [],\n  \"condition\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/policy/:resourceArn/statements/")
  .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/policy/:resourceArn/statements/',
  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({
  statementId: '',
  effect: '',
  principal: [{service: '', arn: ''}],
  action: [],
  condition: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/policy/:resourceArn/statements/',
  headers: {'content-type': 'application/json'},
  body: {
    statementId: '',
    effect: '',
    principal: [{service: '', arn: ''}],
    action: [],
    condition: {}
  },
  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}}/policy/:resourceArn/statements/');

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

req.type('json');
req.send({
  statementId: '',
  effect: '',
  principal: [
    {
      service: '',
      arn: ''
    }
  ],
  action: [],
  condition: {}
});

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}}/policy/:resourceArn/statements/',
  headers: {'content-type': 'application/json'},
  data: {
    statementId: '',
    effect: '',
    principal: [{service: '', arn: ''}],
    action: [],
    condition: {}
  }
};

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

const url = '{{baseUrl}}/policy/:resourceArn/statements/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"statementId":"","effect":"","principal":[{"service":"","arn":""}],"action":[],"condition":{}}'
};

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 = @{ @"statementId": @"",
                              @"effect": @"",
                              @"principal": @[ @{ @"service": @"", @"arn": @"" } ],
                              @"action": @[  ],
                              @"condition": @{  } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/policy/:resourceArn/statements/"]
                                                       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}}/policy/:resourceArn/statements/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"statementId\": \"\",\n  \"effect\": \"\",\n  \"principal\": [\n    {\n      \"service\": \"\",\n      \"arn\": \"\"\n    }\n  ],\n  \"action\": [],\n  \"condition\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/policy/:resourceArn/statements/",
  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([
    'statementId' => '',
    'effect' => '',
    'principal' => [
        [
                'service' => '',
                'arn' => ''
        ]
    ],
    'action' => [
        
    ],
    'condition' => [
        
    ]
  ]),
  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}}/policy/:resourceArn/statements/', [
  'body' => '{
  "statementId": "",
  "effect": "",
  "principal": [
    {
      "service": "",
      "arn": ""
    }
  ],
  "action": [],
  "condition": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/policy/:resourceArn/statements/');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'statementId' => '',
  'effect' => '',
  'principal' => [
    [
        'service' => '',
        'arn' => ''
    ]
  ],
  'action' => [
    
  ],
  'condition' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'statementId' => '',
  'effect' => '',
  'principal' => [
    [
        'service' => '',
        'arn' => ''
    ]
  ],
  'action' => [
    
  ],
  'condition' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/policy/:resourceArn/statements/');
$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}}/policy/:resourceArn/statements/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "statementId": "",
  "effect": "",
  "principal": [
    {
      "service": "",
      "arn": ""
    }
  ],
  "action": [],
  "condition": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/policy/:resourceArn/statements/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "statementId": "",
  "effect": "",
  "principal": [
    {
      "service": "",
      "arn": ""
    }
  ],
  "action": [],
  "condition": {}
}'
import http.client

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

payload = "{\n  \"statementId\": \"\",\n  \"effect\": \"\",\n  \"principal\": [\n    {\n      \"service\": \"\",\n      \"arn\": \"\"\n    }\n  ],\n  \"action\": [],\n  \"condition\": {}\n}"

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

conn.request("POST", "/baseUrl/policy/:resourceArn/statements/", payload, headers)

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

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

url = "{{baseUrl}}/policy/:resourceArn/statements/"

payload = {
    "statementId": "",
    "effect": "",
    "principal": [
        {
            "service": "",
            "arn": ""
        }
    ],
    "action": [],
    "condition": {}
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/policy/:resourceArn/statements/"

payload <- "{\n  \"statementId\": \"\",\n  \"effect\": \"\",\n  \"principal\": [\n    {\n      \"service\": \"\",\n      \"arn\": \"\"\n    }\n  ],\n  \"action\": [],\n  \"condition\": {}\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}}/policy/:resourceArn/statements/")

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  \"statementId\": \"\",\n  \"effect\": \"\",\n  \"principal\": [\n    {\n      \"service\": \"\",\n      \"arn\": \"\"\n    }\n  ],\n  \"action\": [],\n  \"condition\": {}\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/policy/:resourceArn/statements/') do |req|
  req.body = "{\n  \"statementId\": \"\",\n  \"effect\": \"\",\n  \"principal\": [\n    {\n      \"service\": \"\",\n      \"arn\": \"\"\n    }\n  ],\n  \"action\": [],\n  \"condition\": {}\n}"
end

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

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

    let payload = json!({
        "statementId": "",
        "effect": "",
        "principal": (
            json!({
                "service": "",
                "arn": ""
            })
        ),
        "action": (),
        "condition": 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}}/policy/:resourceArn/statements/ \
  --header 'content-type: application/json' \
  --data '{
  "statementId": "",
  "effect": "",
  "principal": [
    {
      "service": "",
      "arn": ""
    }
  ],
  "action": [],
  "condition": {}
}'
echo '{
  "statementId": "",
  "effect": "",
  "principal": [
    {
      "service": "",
      "arn": ""
    }
  ],
  "action": [],
  "condition": {}
}' |  \
  http POST {{baseUrl}}/policy/:resourceArn/statements/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "statementId": "",\n  "effect": "",\n  "principal": [\n    {\n      "service": "",\n      "arn": ""\n    }\n  ],\n  "action": [],\n  "condition": {}\n}' \
  --output-document \
  - {{baseUrl}}/policy/:resourceArn/statements/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "statementId": "",
  "effect": "",
  "principal": [
    [
      "service": "",
      "arn": ""
    ]
  ],
  "action": [],
  "condition": []
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/policy/:resourceArn/statements/")! 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 CreateSlot
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/
QUERY PARAMS

botId
botVersion
localeId
intentId
BODY json

{
  "slotName": "",
  "description": "",
  "slotTypeId": "",
  "valueElicitationSetting": {
    "defaultValueSpecification": "",
    "slotConstraint": "",
    "promptSpecification": "",
    "sampleUtterances": "",
    "waitAndContinueSpecification": {
      "waitingResponse": "",
      "continueResponse": "",
      "stillWaitingResponse": "",
      "active": ""
    },
    "slotCaptureSetting": ""
  },
  "obfuscationSetting": {
    "obfuscationSettingType": ""
  },
  "multipleValuesSetting": {
    "allowMultipleValues": ""
  },
  "subSlotSetting": {
    "expression": "",
    "slotSpecifications": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/");

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  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/" {:content-type :json
                                                                                                                             :form-params {:slotName ""
                                                                                                                                           :description ""
                                                                                                                                           :slotTypeId ""
                                                                                                                                           :valueElicitationSetting {:defaultValueSpecification ""
                                                                                                                                                                     :slotConstraint ""
                                                                                                                                                                     :promptSpecification ""
                                                                                                                                                                     :sampleUtterances ""
                                                                                                                                                                     :waitAndContinueSpecification {:waitingResponse ""
                                                                                                                                                                                                    :continueResponse ""
                                                                                                                                                                                                    :stillWaitingResponse ""
                                                                                                                                                                                                    :active ""}
                                                                                                                                                                     :slotCaptureSetting ""}
                                                                                                                                           :obfuscationSetting {:obfuscationSettingType ""}
                                                                                                                                           :multipleValuesSetting {:allowMultipleValues ""}
                                                                                                                                           :subSlotSetting {:expression ""
                                                                                                                                                            :slotSpecifications ""}}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/"),
    Content = new StringContent("{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/"

	payload := strings.NewReader("{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 611

{
  "slotName": "",
  "description": "",
  "slotTypeId": "",
  "valueElicitationSetting": {
    "defaultValueSpecification": "",
    "slotConstraint": "",
    "promptSpecification": "",
    "sampleUtterances": "",
    "waitAndContinueSpecification": {
      "waitingResponse": "",
      "continueResponse": "",
      "stillWaitingResponse": "",
      "active": ""
    },
    "slotCaptureSetting": ""
  },
  "obfuscationSetting": {
    "obfuscationSettingType": ""
  },
  "multipleValuesSetting": {
    "allowMultipleValues": ""
  },
  "subSlotSetting": {
    "expression": "",
    "slotSpecifications": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\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  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/")
  .header("content-type", "application/json")
  .body("{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  slotName: '',
  description: '',
  slotTypeId: '',
  valueElicitationSetting: {
    defaultValueSpecification: '',
    slotConstraint: '',
    promptSpecification: '',
    sampleUtterances: '',
    waitAndContinueSpecification: {
      waitingResponse: '',
      continueResponse: '',
      stillWaitingResponse: '',
      active: ''
    },
    slotCaptureSetting: ''
  },
  obfuscationSetting: {
    obfuscationSettingType: ''
  },
  multipleValuesSetting: {
    allowMultipleValues: ''
  },
  subSlotSetting: {
    expression: '',
    slotSpecifications: ''
  }
});

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

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

xhr.open('PUT', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/',
  headers: {'content-type': 'application/json'},
  data: {
    slotName: '',
    description: '',
    slotTypeId: '',
    valueElicitationSetting: {
      defaultValueSpecification: '',
      slotConstraint: '',
      promptSpecification: '',
      sampleUtterances: '',
      waitAndContinueSpecification: {
        waitingResponse: '',
        continueResponse: '',
        stillWaitingResponse: '',
        active: ''
      },
      slotCaptureSetting: ''
    },
    obfuscationSetting: {obfuscationSettingType: ''},
    multipleValuesSetting: {allowMultipleValues: ''},
    subSlotSetting: {expression: '', slotSpecifications: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"slotName":"","description":"","slotTypeId":"","valueElicitationSetting":{"defaultValueSpecification":"","slotConstraint":"","promptSpecification":"","sampleUtterances":"","waitAndContinueSpecification":{"waitingResponse":"","continueResponse":"","stillWaitingResponse":"","active":""},"slotCaptureSetting":""},"obfuscationSetting":{"obfuscationSettingType":""},"multipleValuesSetting":{"allowMultipleValues":""},"subSlotSetting":{"expression":"","slotSpecifications":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "slotName": "",\n  "description": "",\n  "slotTypeId": "",\n  "valueElicitationSetting": {\n    "defaultValueSpecification": "",\n    "slotConstraint": "",\n    "promptSpecification": "",\n    "sampleUtterances": "",\n    "waitAndContinueSpecification": {\n      "waitingResponse": "",\n      "continueResponse": "",\n      "stillWaitingResponse": "",\n      "active": ""\n    },\n    "slotCaptureSetting": ""\n  },\n  "obfuscationSetting": {\n    "obfuscationSettingType": ""\n  },\n  "multipleValuesSetting": {\n    "allowMultipleValues": ""\n  },\n  "subSlotSetting": {\n    "expression": "",\n    "slotSpecifications": ""\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  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/',
  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({
  slotName: '',
  description: '',
  slotTypeId: '',
  valueElicitationSetting: {
    defaultValueSpecification: '',
    slotConstraint: '',
    promptSpecification: '',
    sampleUtterances: '',
    waitAndContinueSpecification: {
      waitingResponse: '',
      continueResponse: '',
      stillWaitingResponse: '',
      active: ''
    },
    slotCaptureSetting: ''
  },
  obfuscationSetting: {obfuscationSettingType: ''},
  multipleValuesSetting: {allowMultipleValues: ''},
  subSlotSetting: {expression: '', slotSpecifications: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/',
  headers: {'content-type': 'application/json'},
  body: {
    slotName: '',
    description: '',
    slotTypeId: '',
    valueElicitationSetting: {
      defaultValueSpecification: '',
      slotConstraint: '',
      promptSpecification: '',
      sampleUtterances: '',
      waitAndContinueSpecification: {
        waitingResponse: '',
        continueResponse: '',
        stillWaitingResponse: '',
        active: ''
      },
      slotCaptureSetting: ''
    },
    obfuscationSetting: {obfuscationSettingType: ''},
    multipleValuesSetting: {allowMultipleValues: ''},
    subSlotSetting: {expression: '', slotSpecifications: ''}
  },
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/');

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

req.type('json');
req.send({
  slotName: '',
  description: '',
  slotTypeId: '',
  valueElicitationSetting: {
    defaultValueSpecification: '',
    slotConstraint: '',
    promptSpecification: '',
    sampleUtterances: '',
    waitAndContinueSpecification: {
      waitingResponse: '',
      continueResponse: '',
      stillWaitingResponse: '',
      active: ''
    },
    slotCaptureSetting: ''
  },
  obfuscationSetting: {
    obfuscationSettingType: ''
  },
  multipleValuesSetting: {
    allowMultipleValues: ''
  },
  subSlotSetting: {
    expression: '',
    slotSpecifications: ''
  }
});

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/',
  headers: {'content-type': 'application/json'},
  data: {
    slotName: '',
    description: '',
    slotTypeId: '',
    valueElicitationSetting: {
      defaultValueSpecification: '',
      slotConstraint: '',
      promptSpecification: '',
      sampleUtterances: '',
      waitAndContinueSpecification: {
        waitingResponse: '',
        continueResponse: '',
        stillWaitingResponse: '',
        active: ''
      },
      slotCaptureSetting: ''
    },
    obfuscationSetting: {obfuscationSettingType: ''},
    multipleValuesSetting: {allowMultipleValues: ''},
    subSlotSetting: {expression: '', slotSpecifications: ''}
  }
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"slotName":"","description":"","slotTypeId":"","valueElicitationSetting":{"defaultValueSpecification":"","slotConstraint":"","promptSpecification":"","sampleUtterances":"","waitAndContinueSpecification":{"waitingResponse":"","continueResponse":"","stillWaitingResponse":"","active":""},"slotCaptureSetting":""},"obfuscationSetting":{"obfuscationSettingType":""},"multipleValuesSetting":{"allowMultipleValues":""},"subSlotSetting":{"expression":"","slotSpecifications":""}}'
};

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 = @{ @"slotName": @"",
                              @"description": @"",
                              @"slotTypeId": @"",
                              @"valueElicitationSetting": @{ @"defaultValueSpecification": @"", @"slotConstraint": @"", @"promptSpecification": @"", @"sampleUtterances": @"", @"waitAndContinueSpecification": @{ @"waitingResponse": @"", @"continueResponse": @"", @"stillWaitingResponse": @"", @"active": @"" }, @"slotCaptureSetting": @"" },
                              @"obfuscationSetting": @{ @"obfuscationSettingType": @"" },
                              @"multipleValuesSetting": @{ @"allowMultipleValues": @"" },
                              @"subSlotSetting": @{ @"expression": @"", @"slotSpecifications": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/",
  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([
    'slotName' => '',
    'description' => '',
    'slotTypeId' => '',
    'valueElicitationSetting' => [
        'defaultValueSpecification' => '',
        'slotConstraint' => '',
        'promptSpecification' => '',
        'sampleUtterances' => '',
        'waitAndContinueSpecification' => [
                'waitingResponse' => '',
                'continueResponse' => '',
                'stillWaitingResponse' => '',
                'active' => ''
        ],
        'slotCaptureSetting' => ''
    ],
    'obfuscationSetting' => [
        'obfuscationSettingType' => ''
    ],
    'multipleValuesSetting' => [
        'allowMultipleValues' => ''
    ],
    'subSlotSetting' => [
        'expression' => '',
        'slotSpecifications' => ''
    ]
  ]),
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/', [
  'body' => '{
  "slotName": "",
  "description": "",
  "slotTypeId": "",
  "valueElicitationSetting": {
    "defaultValueSpecification": "",
    "slotConstraint": "",
    "promptSpecification": "",
    "sampleUtterances": "",
    "waitAndContinueSpecification": {
      "waitingResponse": "",
      "continueResponse": "",
      "stillWaitingResponse": "",
      "active": ""
    },
    "slotCaptureSetting": ""
  },
  "obfuscationSetting": {
    "obfuscationSettingType": ""
  },
  "multipleValuesSetting": {
    "allowMultipleValues": ""
  },
  "subSlotSetting": {
    "expression": "",
    "slotSpecifications": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'slotName' => '',
  'description' => '',
  'slotTypeId' => '',
  'valueElicitationSetting' => [
    'defaultValueSpecification' => '',
    'slotConstraint' => '',
    'promptSpecification' => '',
    'sampleUtterances' => '',
    'waitAndContinueSpecification' => [
        'waitingResponse' => '',
        'continueResponse' => '',
        'stillWaitingResponse' => '',
        'active' => ''
    ],
    'slotCaptureSetting' => ''
  ],
  'obfuscationSetting' => [
    'obfuscationSettingType' => ''
  ],
  'multipleValuesSetting' => [
    'allowMultipleValues' => ''
  ],
  'subSlotSetting' => [
    'expression' => '',
    'slotSpecifications' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'slotName' => '',
  'description' => '',
  'slotTypeId' => '',
  'valueElicitationSetting' => [
    'defaultValueSpecification' => '',
    'slotConstraint' => '',
    'promptSpecification' => '',
    'sampleUtterances' => '',
    'waitAndContinueSpecification' => [
        'waitingResponse' => '',
        'continueResponse' => '',
        'stillWaitingResponse' => '',
        'active' => ''
    ],
    'slotCaptureSetting' => ''
  ],
  'obfuscationSetting' => [
    'obfuscationSettingType' => ''
  ],
  'multipleValuesSetting' => [
    'allowMultipleValues' => ''
  ],
  'subSlotSetting' => [
    'expression' => '',
    'slotSpecifications' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "slotName": "",
  "description": "",
  "slotTypeId": "",
  "valueElicitationSetting": {
    "defaultValueSpecification": "",
    "slotConstraint": "",
    "promptSpecification": "",
    "sampleUtterances": "",
    "waitAndContinueSpecification": {
      "waitingResponse": "",
      "continueResponse": "",
      "stillWaitingResponse": "",
      "active": ""
    },
    "slotCaptureSetting": ""
  },
  "obfuscationSetting": {
    "obfuscationSettingType": ""
  },
  "multipleValuesSetting": {
    "allowMultipleValues": ""
  },
  "subSlotSetting": {
    "expression": "",
    "slotSpecifications": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "slotName": "",
  "description": "",
  "slotTypeId": "",
  "valueElicitationSetting": {
    "defaultValueSpecification": "",
    "slotConstraint": "",
    "promptSpecification": "",
    "sampleUtterances": "",
    "waitAndContinueSpecification": {
      "waitingResponse": "",
      "continueResponse": "",
      "stillWaitingResponse": "",
      "active": ""
    },
    "slotCaptureSetting": ""
  },
  "obfuscationSetting": {
    "obfuscationSettingType": ""
  },
  "multipleValuesSetting": {
    "allowMultipleValues": ""
  },
  "subSlotSetting": {
    "expression": "",
    "slotSpecifications": ""
  }
}'
import http.client

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

payload = "{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\n  }\n}"

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

conn.request("PUT", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/", payload, headers)

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

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

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/"

payload = {
    "slotName": "",
    "description": "",
    "slotTypeId": "",
    "valueElicitationSetting": {
        "defaultValueSpecification": "",
        "slotConstraint": "",
        "promptSpecification": "",
        "sampleUtterances": "",
        "waitAndContinueSpecification": {
            "waitingResponse": "",
            "continueResponse": "",
            "stillWaitingResponse": "",
            "active": ""
        },
        "slotCaptureSetting": ""
    },
    "obfuscationSetting": { "obfuscationSettingType": "" },
    "multipleValuesSetting": { "allowMultipleValues": "" },
    "subSlotSetting": {
        "expression": "",
        "slotSpecifications": ""
    }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/"

payload <- "{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/")

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  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/') do |req|
  req.body = "{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/";

    let payload = json!({
        "slotName": "",
        "description": "",
        "slotTypeId": "",
        "valueElicitationSetting": json!({
            "defaultValueSpecification": "",
            "slotConstraint": "",
            "promptSpecification": "",
            "sampleUtterances": "",
            "waitAndContinueSpecification": json!({
                "waitingResponse": "",
                "continueResponse": "",
                "stillWaitingResponse": "",
                "active": ""
            }),
            "slotCaptureSetting": ""
        }),
        "obfuscationSetting": json!({"obfuscationSettingType": ""}),
        "multipleValuesSetting": json!({"allowMultipleValues": ""}),
        "subSlotSetting": json!({
            "expression": "",
            "slotSpecifications": ""
        })
    });

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/ \
  --header 'content-type: application/json' \
  --data '{
  "slotName": "",
  "description": "",
  "slotTypeId": "",
  "valueElicitationSetting": {
    "defaultValueSpecification": "",
    "slotConstraint": "",
    "promptSpecification": "",
    "sampleUtterances": "",
    "waitAndContinueSpecification": {
      "waitingResponse": "",
      "continueResponse": "",
      "stillWaitingResponse": "",
      "active": ""
    },
    "slotCaptureSetting": ""
  },
  "obfuscationSetting": {
    "obfuscationSettingType": ""
  },
  "multipleValuesSetting": {
    "allowMultipleValues": ""
  },
  "subSlotSetting": {
    "expression": "",
    "slotSpecifications": ""
  }
}'
echo '{
  "slotName": "",
  "description": "",
  "slotTypeId": "",
  "valueElicitationSetting": {
    "defaultValueSpecification": "",
    "slotConstraint": "",
    "promptSpecification": "",
    "sampleUtterances": "",
    "waitAndContinueSpecification": {
      "waitingResponse": "",
      "continueResponse": "",
      "stillWaitingResponse": "",
      "active": ""
    },
    "slotCaptureSetting": ""
  },
  "obfuscationSetting": {
    "obfuscationSettingType": ""
  },
  "multipleValuesSetting": {
    "allowMultipleValues": ""
  },
  "subSlotSetting": {
    "expression": "",
    "slotSpecifications": ""
  }
}' |  \
  http PUT {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "slotName": "",\n  "description": "",\n  "slotTypeId": "",\n  "valueElicitationSetting": {\n    "defaultValueSpecification": "",\n    "slotConstraint": "",\n    "promptSpecification": "",\n    "sampleUtterances": "",\n    "waitAndContinueSpecification": {\n      "waitingResponse": "",\n      "continueResponse": "",\n      "stillWaitingResponse": "",\n      "active": ""\n    },\n    "slotCaptureSetting": ""\n  },\n  "obfuscationSetting": {\n    "obfuscationSettingType": ""\n  },\n  "multipleValuesSetting": {\n    "allowMultipleValues": ""\n  },\n  "subSlotSetting": {\n    "expression": "",\n    "slotSpecifications": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "slotName": "",
  "description": "",
  "slotTypeId": "",
  "valueElicitationSetting": [
    "defaultValueSpecification": "",
    "slotConstraint": "",
    "promptSpecification": "",
    "sampleUtterances": "",
    "waitAndContinueSpecification": [
      "waitingResponse": "",
      "continueResponse": "",
      "stillWaitingResponse": "",
      "active": ""
    ],
    "slotCaptureSetting": ""
  ],
  "obfuscationSetting": ["obfuscationSettingType": ""],
  "multipleValuesSetting": ["allowMultipleValues": ""],
  "subSlotSetting": [
    "expression": "",
    "slotSpecifications": ""
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT CreateSlotType
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/
QUERY PARAMS

botId
botVersion
localeId
BODY json

{
  "slotTypeName": "",
  "description": "",
  "slotTypeValues": [
    {
      "sampleValue": "",
      "synonyms": ""
    }
  ],
  "valueSelectionSetting": {
    "resolutionStrategy": "",
    "regexFilter": "",
    "advancedRecognitionSetting": ""
  },
  "parentSlotTypeSignature": "",
  "externalSourceSetting": {
    "grammarSlotTypeSetting": ""
  },
  "compositeSlotTypeSetting": {
    "subSlots": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/");

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  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/" {:content-type :json
                                                                                                               :form-params {:slotTypeName ""
                                                                                                                             :description ""
                                                                                                                             :slotTypeValues [{:sampleValue ""
                                                                                                                                               :synonyms ""}]
                                                                                                                             :valueSelectionSetting {:resolutionStrategy ""
                                                                                                                                                     :regexFilter ""
                                                                                                                                                     :advancedRecognitionSetting ""}
                                                                                                                             :parentSlotTypeSignature ""
                                                                                                                             :externalSourceSetting {:grammarSlotTypeSetting ""}
                                                                                                                             :compositeSlotTypeSetting {:subSlots ""}}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/"),
    Content = new StringContent("{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/"

	payload := strings.NewReader("{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 410

{
  "slotTypeName": "",
  "description": "",
  "slotTypeValues": [
    {
      "sampleValue": "",
      "synonyms": ""
    }
  ],
  "valueSelectionSetting": {
    "resolutionStrategy": "",
    "regexFilter": "",
    "advancedRecognitionSetting": ""
  },
  "parentSlotTypeSignature": "",
  "externalSourceSetting": {
    "grammarSlotTypeSetting": ""
  },
  "compositeSlotTypeSetting": {
    "subSlots": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\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  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/")
  .header("content-type", "application/json")
  .body("{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  slotTypeName: '',
  description: '',
  slotTypeValues: [
    {
      sampleValue: '',
      synonyms: ''
    }
  ],
  valueSelectionSetting: {
    resolutionStrategy: '',
    regexFilter: '',
    advancedRecognitionSetting: ''
  },
  parentSlotTypeSignature: '',
  externalSourceSetting: {
    grammarSlotTypeSetting: ''
  },
  compositeSlotTypeSetting: {
    subSlots: ''
  }
});

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

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

xhr.open('PUT', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/',
  headers: {'content-type': 'application/json'},
  data: {
    slotTypeName: '',
    description: '',
    slotTypeValues: [{sampleValue: '', synonyms: ''}],
    valueSelectionSetting: {resolutionStrategy: '', regexFilter: '', advancedRecognitionSetting: ''},
    parentSlotTypeSignature: '',
    externalSourceSetting: {grammarSlotTypeSetting: ''},
    compositeSlotTypeSetting: {subSlots: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"slotTypeName":"","description":"","slotTypeValues":[{"sampleValue":"","synonyms":""}],"valueSelectionSetting":{"resolutionStrategy":"","regexFilter":"","advancedRecognitionSetting":""},"parentSlotTypeSignature":"","externalSourceSetting":{"grammarSlotTypeSetting":""},"compositeSlotTypeSetting":{"subSlots":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "slotTypeName": "",\n  "description": "",\n  "slotTypeValues": [\n    {\n      "sampleValue": "",\n      "synonyms": ""\n    }\n  ],\n  "valueSelectionSetting": {\n    "resolutionStrategy": "",\n    "regexFilter": "",\n    "advancedRecognitionSetting": ""\n  },\n  "parentSlotTypeSignature": "",\n  "externalSourceSetting": {\n    "grammarSlotTypeSetting": ""\n  },\n  "compositeSlotTypeSetting": {\n    "subSlots": ""\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  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/',
  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({
  slotTypeName: '',
  description: '',
  slotTypeValues: [{sampleValue: '', synonyms: ''}],
  valueSelectionSetting: {resolutionStrategy: '', regexFilter: '', advancedRecognitionSetting: ''},
  parentSlotTypeSignature: '',
  externalSourceSetting: {grammarSlotTypeSetting: ''},
  compositeSlotTypeSetting: {subSlots: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/',
  headers: {'content-type': 'application/json'},
  body: {
    slotTypeName: '',
    description: '',
    slotTypeValues: [{sampleValue: '', synonyms: ''}],
    valueSelectionSetting: {resolutionStrategy: '', regexFilter: '', advancedRecognitionSetting: ''},
    parentSlotTypeSignature: '',
    externalSourceSetting: {grammarSlotTypeSetting: ''},
    compositeSlotTypeSetting: {subSlots: ''}
  },
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/');

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

req.type('json');
req.send({
  slotTypeName: '',
  description: '',
  slotTypeValues: [
    {
      sampleValue: '',
      synonyms: ''
    }
  ],
  valueSelectionSetting: {
    resolutionStrategy: '',
    regexFilter: '',
    advancedRecognitionSetting: ''
  },
  parentSlotTypeSignature: '',
  externalSourceSetting: {
    grammarSlotTypeSetting: ''
  },
  compositeSlotTypeSetting: {
    subSlots: ''
  }
});

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/',
  headers: {'content-type': 'application/json'},
  data: {
    slotTypeName: '',
    description: '',
    slotTypeValues: [{sampleValue: '', synonyms: ''}],
    valueSelectionSetting: {resolutionStrategy: '', regexFilter: '', advancedRecognitionSetting: ''},
    parentSlotTypeSignature: '',
    externalSourceSetting: {grammarSlotTypeSetting: ''},
    compositeSlotTypeSetting: {subSlots: ''}
  }
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"slotTypeName":"","description":"","slotTypeValues":[{"sampleValue":"","synonyms":""}],"valueSelectionSetting":{"resolutionStrategy":"","regexFilter":"","advancedRecognitionSetting":""},"parentSlotTypeSignature":"","externalSourceSetting":{"grammarSlotTypeSetting":""},"compositeSlotTypeSetting":{"subSlots":""}}'
};

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 = @{ @"slotTypeName": @"",
                              @"description": @"",
                              @"slotTypeValues": @[ @{ @"sampleValue": @"", @"synonyms": @"" } ],
                              @"valueSelectionSetting": @{ @"resolutionStrategy": @"", @"regexFilter": @"", @"advancedRecognitionSetting": @"" },
                              @"parentSlotTypeSignature": @"",
                              @"externalSourceSetting": @{ @"grammarSlotTypeSetting": @"" },
                              @"compositeSlotTypeSetting": @{ @"subSlots": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/",
  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([
    'slotTypeName' => '',
    'description' => '',
    'slotTypeValues' => [
        [
                'sampleValue' => '',
                'synonyms' => ''
        ]
    ],
    'valueSelectionSetting' => [
        'resolutionStrategy' => '',
        'regexFilter' => '',
        'advancedRecognitionSetting' => ''
    ],
    'parentSlotTypeSignature' => '',
    'externalSourceSetting' => [
        'grammarSlotTypeSetting' => ''
    ],
    'compositeSlotTypeSetting' => [
        'subSlots' => ''
    ]
  ]),
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/', [
  'body' => '{
  "slotTypeName": "",
  "description": "",
  "slotTypeValues": [
    {
      "sampleValue": "",
      "synonyms": ""
    }
  ],
  "valueSelectionSetting": {
    "resolutionStrategy": "",
    "regexFilter": "",
    "advancedRecognitionSetting": ""
  },
  "parentSlotTypeSignature": "",
  "externalSourceSetting": {
    "grammarSlotTypeSetting": ""
  },
  "compositeSlotTypeSetting": {
    "subSlots": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'slotTypeName' => '',
  'description' => '',
  'slotTypeValues' => [
    [
        'sampleValue' => '',
        'synonyms' => ''
    ]
  ],
  'valueSelectionSetting' => [
    'resolutionStrategy' => '',
    'regexFilter' => '',
    'advancedRecognitionSetting' => ''
  ],
  'parentSlotTypeSignature' => '',
  'externalSourceSetting' => [
    'grammarSlotTypeSetting' => ''
  ],
  'compositeSlotTypeSetting' => [
    'subSlots' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'slotTypeName' => '',
  'description' => '',
  'slotTypeValues' => [
    [
        'sampleValue' => '',
        'synonyms' => ''
    ]
  ],
  'valueSelectionSetting' => [
    'resolutionStrategy' => '',
    'regexFilter' => '',
    'advancedRecognitionSetting' => ''
  ],
  'parentSlotTypeSignature' => '',
  'externalSourceSetting' => [
    'grammarSlotTypeSetting' => ''
  ],
  'compositeSlotTypeSetting' => [
    'subSlots' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "slotTypeName": "",
  "description": "",
  "slotTypeValues": [
    {
      "sampleValue": "",
      "synonyms": ""
    }
  ],
  "valueSelectionSetting": {
    "resolutionStrategy": "",
    "regexFilter": "",
    "advancedRecognitionSetting": ""
  },
  "parentSlotTypeSignature": "",
  "externalSourceSetting": {
    "grammarSlotTypeSetting": ""
  },
  "compositeSlotTypeSetting": {
    "subSlots": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "slotTypeName": "",
  "description": "",
  "slotTypeValues": [
    {
      "sampleValue": "",
      "synonyms": ""
    }
  ],
  "valueSelectionSetting": {
    "resolutionStrategy": "",
    "regexFilter": "",
    "advancedRecognitionSetting": ""
  },
  "parentSlotTypeSignature": "",
  "externalSourceSetting": {
    "grammarSlotTypeSetting": ""
  },
  "compositeSlotTypeSetting": {
    "subSlots": ""
  }
}'
import http.client

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

payload = "{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\n  }\n}"

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

conn.request("PUT", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/", payload, headers)

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

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

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/"

payload = {
    "slotTypeName": "",
    "description": "",
    "slotTypeValues": [
        {
            "sampleValue": "",
            "synonyms": ""
        }
    ],
    "valueSelectionSetting": {
        "resolutionStrategy": "",
        "regexFilter": "",
        "advancedRecognitionSetting": ""
    },
    "parentSlotTypeSignature": "",
    "externalSourceSetting": { "grammarSlotTypeSetting": "" },
    "compositeSlotTypeSetting": { "subSlots": "" }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/"

payload <- "{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/")

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  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/') do |req|
  req.body = "{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/";

    let payload = json!({
        "slotTypeName": "",
        "description": "",
        "slotTypeValues": (
            json!({
                "sampleValue": "",
                "synonyms": ""
            })
        ),
        "valueSelectionSetting": json!({
            "resolutionStrategy": "",
            "regexFilter": "",
            "advancedRecognitionSetting": ""
        }),
        "parentSlotTypeSignature": "",
        "externalSourceSetting": json!({"grammarSlotTypeSetting": ""}),
        "compositeSlotTypeSetting": json!({"subSlots": ""})
    });

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/ \
  --header 'content-type: application/json' \
  --data '{
  "slotTypeName": "",
  "description": "",
  "slotTypeValues": [
    {
      "sampleValue": "",
      "synonyms": ""
    }
  ],
  "valueSelectionSetting": {
    "resolutionStrategy": "",
    "regexFilter": "",
    "advancedRecognitionSetting": ""
  },
  "parentSlotTypeSignature": "",
  "externalSourceSetting": {
    "grammarSlotTypeSetting": ""
  },
  "compositeSlotTypeSetting": {
    "subSlots": ""
  }
}'
echo '{
  "slotTypeName": "",
  "description": "",
  "slotTypeValues": [
    {
      "sampleValue": "",
      "synonyms": ""
    }
  ],
  "valueSelectionSetting": {
    "resolutionStrategy": "",
    "regexFilter": "",
    "advancedRecognitionSetting": ""
  },
  "parentSlotTypeSignature": "",
  "externalSourceSetting": {
    "grammarSlotTypeSetting": ""
  },
  "compositeSlotTypeSetting": {
    "subSlots": ""
  }
}' |  \
  http PUT {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "slotTypeName": "",\n  "description": "",\n  "slotTypeValues": [\n    {\n      "sampleValue": "",\n      "synonyms": ""\n    }\n  ],\n  "valueSelectionSetting": {\n    "resolutionStrategy": "",\n    "regexFilter": "",\n    "advancedRecognitionSetting": ""\n  },\n  "parentSlotTypeSignature": "",\n  "externalSourceSetting": {\n    "grammarSlotTypeSetting": ""\n  },\n  "compositeSlotTypeSetting": {\n    "subSlots": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "slotTypeName": "",
  "description": "",
  "slotTypeValues": [
    [
      "sampleValue": "",
      "synonyms": ""
    ]
  ],
  "valueSelectionSetting": [
    "resolutionStrategy": "",
    "regexFilter": "",
    "advancedRecognitionSetting": ""
  ],
  "parentSlotTypeSignature": "",
  "externalSourceSetting": ["grammarSlotTypeSetting": ""],
  "compositeSlotTypeSetting": ["subSlots": ""]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/")! 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 CreateUploadUrl
{{baseUrl}}/createuploadurl/
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

(client/post "{{baseUrl}}/createuploadurl/")
require "http/client"

url = "{{baseUrl}}/createuploadurl/"

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

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

func main() {

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

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

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

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

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

}
POST /baseUrl/createuploadurl/ HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/createuploadurl/")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/createuploadurl/")
  .asString();
const data = null;

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

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

xhr.open('POST', '{{baseUrl}}/createuploadurl/');

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

const options = {method: 'POST', url: '{{baseUrl}}/createuploadurl/'};

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/createuploadurl/")
  .post(null)
  .build()

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

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

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

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

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

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

const options = {method: 'POST', url: '{{baseUrl}}/createuploadurl/'};

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

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

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

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

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

const url = '{{baseUrl}}/createuploadurl/';
const options = {method: 'POST'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/createuploadurl/"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

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

let uri = Uri.of_string "{{baseUrl}}/createuploadurl/" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/createuploadurl/');

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

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

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

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

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

conn.request("POST", "/baseUrl/createuploadurl/")

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

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

url = "{{baseUrl}}/createuploadurl/"

response = requests.post(url)

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

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

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

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

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

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

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

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

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

response = conn.post('/baseUrl/createuploadurl/') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/createuploadurl/
http POST {{baseUrl}}/createuploadurl/
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/createuploadurl/
import Foundation

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

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

dataTask.resume()
DELETE DeleteBot
{{baseUrl}}/bots/:botId/
QUERY PARAMS

botId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/");

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

(client/delete "{{baseUrl}}/bots/:botId/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/"

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

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

func main() {

	url := "{{baseUrl}}/bots/:botId/"

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

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/"))
    .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}}/bots/:botId/")
  .delete(null)
  .build();

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/bots/:botId/'};

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

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

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

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/bots/:botId/');

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}}/bots/:botId/'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/bots/:botId/")

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

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

url = "{{baseUrl}}/bots/:botId/"

response = requests.delete(url)

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

url <- "{{baseUrl}}/bots/:botId/"

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

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

url = URI("{{baseUrl}}/bots/:botId/")

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/bots/:botId/') do |req|
end

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

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

    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}}/bots/:botId/
http DELETE {{baseUrl}}/bots/:botId/
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/bots/:botId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/")! 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 DeleteBotAlias
{{baseUrl}}/bots/:botId/botaliases/:botAliasId/
QUERY PARAMS

botAliasId
botId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/");

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

(client/delete "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/"

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

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/"

	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/bots/:botId/botaliases/:botAliasId/ HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botaliases/:botAliasId/"))
    .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}}/bots/:botId/botaliases/:botAliasId/")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/bots/:botId/botaliases/:botAliasId/")
  .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}}/bots/:botId/botaliases/:botAliasId/');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/bots/:botId/botaliases/:botAliasId/'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botaliases/:botAliasId/")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botId/botaliases/:botAliasId/',
  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}}/bots/:botId/botaliases/:botAliasId/'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/bots/:botId/botaliases/:botAliasId/');

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}}/bots/:botId/botaliases/:botAliasId/'
};

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

const url = '{{baseUrl}}/bots/:botId/botaliases/:botAliasId/';
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}}/bots/:botId/botaliases/:botAliasId/"]
                                                       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}}/bots/:botId/botaliases/:botAliasId/" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botaliases/:botAliasId/');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/botaliases/:botAliasId/');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botaliases/:botAliasId/' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botaliases/:botAliasId/' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/bots/:botId/botaliases/:botAliasId/")

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

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

url = "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/"

response = requests.delete(url)

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

url <- "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/"

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

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

url = URI("{{baseUrl}}/bots/:botId/botaliases/:botAliasId/")

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/bots/:botId/botaliases/:botAliasId/') do |req|
end

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

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

    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}}/bots/:botId/botaliases/:botAliasId/
http DELETE {{baseUrl}}/bots/:botId/botaliases/:botAliasId/
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/bots/:botId/botaliases/:botAliasId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/")! 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 DeleteBotLocale
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/
QUERY PARAMS

botId
botVersion
localeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/");

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

(client/delete "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"

	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/bots/:botId/botversions/:botVersion/botlocales/:localeId/ HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"))
    .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
  .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/'
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/",
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/")

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

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

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"

response = requests.delete(url)

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

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"

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

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

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")

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/bots/:botId/botversions/:botVersion/botlocales/:localeId/') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/";

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/
http DELETE {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")! 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 DeleteBotVersion
{{baseUrl}}/bots/:botId/botversions/:botVersion/
QUERY PARAMS

botId
botVersion
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/");

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

(client/delete "{{baseUrl}}/bots/:botId/botversions/:botVersion/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/"

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

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/"

	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/bots/:botId/botversions/:botVersion/ HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/"))
    .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}}/bots/:botId/botversions/:botVersion/")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/bots/:botId/botversions/:botVersion/")
  .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}}/bots/:botId/botversions/:botVersion/');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botId/botversions/:botVersion/',
  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}}/bots/:botId/botversions/:botVersion/'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/bots/:botId/botversions/:botVersion/');

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}}/bots/:botId/botversions/:botVersion/'
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/';
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}}/bots/:botId/botversions/:botVersion/"]
                                                       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}}/bots/:botId/botversions/:botVersion/" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/bots/:botId/botversions/:botVersion/")

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

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

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/"

response = requests.delete(url)

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

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/"

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

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

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/")

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/bots/:botId/botversions/:botVersion/') do |req|
end

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

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

    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}}/bots/:botId/botversions/:botVersion/
http DELETE {{baseUrl}}/bots/:botId/botversions/:botVersion/
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/")! 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 DeleteCustomVocabulary
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary
QUERY PARAMS

botId
botVersion
localeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary");

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

(client/delete "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary"

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary"

	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/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary"))
    .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary")
  .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary');

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary'
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary",
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary');

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary")

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

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

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary"

response = requests.delete(url)

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

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary"

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

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

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary")

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/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary";

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary
http DELETE {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary")! 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 DeleteExport
{{baseUrl}}/exports/:exportId/
QUERY PARAMS

exportId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/exports/:exportId/");

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

(client/delete "{{baseUrl}}/exports/:exportId/")
require "http/client"

url = "{{baseUrl}}/exports/:exportId/"

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

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

func main() {

	url := "{{baseUrl}}/exports/:exportId/"

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

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/exports/:exportId/"))
    .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}}/exports/:exportId/")
  .delete(null)
  .build();

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/exports/:exportId/'};

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

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

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

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/exports/:exportId/');

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}}/exports/:exportId/'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/exports/:exportId/');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/exports/:exportId/")

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

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

url = "{{baseUrl}}/exports/:exportId/"

response = requests.delete(url)

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

url <- "{{baseUrl}}/exports/:exportId/"

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

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

url = URI("{{baseUrl}}/exports/:exportId/")

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/exports/:exportId/') do |req|
end

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

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

    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}}/exports/:exportId/
http DELETE {{baseUrl}}/exports/:exportId/
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/exports/:exportId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/exports/:exportId/")! 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 DeleteImport
{{baseUrl}}/imports/:importId/
QUERY PARAMS

importId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/imports/:importId/");

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

(client/delete "{{baseUrl}}/imports/:importId/")
require "http/client"

url = "{{baseUrl}}/imports/:importId/"

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

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

func main() {

	url := "{{baseUrl}}/imports/:importId/"

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

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/imports/:importId/"))
    .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}}/imports/:importId/")
  .delete(null)
  .build();

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/imports/:importId/'};

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

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

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

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/imports/:importId/');

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}}/imports/:importId/'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/imports/:importId/');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/imports/:importId/")

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

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

url = "{{baseUrl}}/imports/:importId/"

response = requests.delete(url)

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

url <- "{{baseUrl}}/imports/:importId/"

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

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

url = URI("{{baseUrl}}/imports/:importId/")

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/imports/:importId/') do |req|
end

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

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

    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}}/imports/:importId/
http DELETE {{baseUrl}}/imports/:importId/
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/imports/:importId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/imports/:importId/")! 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 DeleteIntent
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/
QUERY PARAMS

intentId
botId
botVersion
localeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/");

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

(client/delete "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"

	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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/ HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"))
    .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")
  .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/');

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/'
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/",
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/');

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")

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

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

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"

response = requests.delete(url)

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

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"

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

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

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")

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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/";

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/
http DELETE {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")! 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 DeleteResourcePolicy
{{baseUrl}}/policy/:resourceArn/
QUERY PARAMS

resourceArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/policy/:resourceArn/");

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

(client/delete "{{baseUrl}}/policy/:resourceArn/")
require "http/client"

url = "{{baseUrl}}/policy/:resourceArn/"

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

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

func main() {

	url := "{{baseUrl}}/policy/:resourceArn/"

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

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/policy/:resourceArn/"))
    .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}}/policy/:resourceArn/")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/policy/: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('DELETE', '{{baseUrl}}/policy/:resourceArn/');

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

const options = {method: 'DELETE', url: '{{baseUrl}}/policy/:resourceArn/'};

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

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

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

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/policy/: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: 'DELETE', url: '{{baseUrl}}/policy/:resourceArn/'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/policy/:resourceArn/');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/policy/:resourceArn/")

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

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

url = "{{baseUrl}}/policy/:resourceArn/"

response = requests.delete(url)

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

url <- "{{baseUrl}}/policy/:resourceArn/"

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

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

url = URI("{{baseUrl}}/policy/:resourceArn/")

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/policy/:resourceArn/') do |req|
end

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

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

    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}}/policy/:resourceArn/
http DELETE {{baseUrl}}/policy/:resourceArn/
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/policy/:resourceArn/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/policy/:resourceArn/")! 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 DeleteResourcePolicyStatement
{{baseUrl}}/policy/:resourceArn/statements/:statementId/
QUERY PARAMS

resourceArn
statementId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/policy/:resourceArn/statements/:statementId/");

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

(client/delete "{{baseUrl}}/policy/:resourceArn/statements/:statementId/")
require "http/client"

url = "{{baseUrl}}/policy/:resourceArn/statements/:statementId/"

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

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

func main() {

	url := "{{baseUrl}}/policy/:resourceArn/statements/:statementId/"

	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/policy/:resourceArn/statements/:statementId/ HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/policy/:resourceArn/statements/:statementId/"))
    .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}}/policy/:resourceArn/statements/:statementId/")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/policy/:resourceArn/statements/:statementId/")
  .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}}/policy/:resourceArn/statements/:statementId/');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/policy/:resourceArn/statements/:statementId/'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/policy/:resourceArn/statements/:statementId/")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/policy/:resourceArn/statements/:statementId/',
  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}}/policy/:resourceArn/statements/:statementId/'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/policy/:resourceArn/statements/:statementId/');

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}}/policy/:resourceArn/statements/:statementId/'
};

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

const url = '{{baseUrl}}/policy/:resourceArn/statements/:statementId/';
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}}/policy/:resourceArn/statements/:statementId/"]
                                                       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}}/policy/:resourceArn/statements/:statementId/" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/policy/:resourceArn/statements/:statementId/');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/policy/:resourceArn/statements/:statementId/');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/policy/:resourceArn/statements/:statementId/' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/policy/:resourceArn/statements/:statementId/' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/policy/:resourceArn/statements/:statementId/")

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

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

url = "{{baseUrl}}/policy/:resourceArn/statements/:statementId/"

response = requests.delete(url)

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

url <- "{{baseUrl}}/policy/:resourceArn/statements/:statementId/"

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

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

url = URI("{{baseUrl}}/policy/:resourceArn/statements/:statementId/")

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/policy/:resourceArn/statements/:statementId/') do |req|
end

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

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

    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}}/policy/:resourceArn/statements/:statementId/
http DELETE {{baseUrl}}/policy/:resourceArn/statements/:statementId/
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/policy/:resourceArn/statements/:statementId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/policy/:resourceArn/statements/:statementId/")! 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 DeleteSlot
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/
QUERY PARAMS

slotId
botId
botVersion
localeId
intentId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/");

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

(client/delete "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"

	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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/ HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"))
    .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")
  .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/');

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/'
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/",
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/');

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")

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

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

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"

response = requests.delete(url)

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

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"

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

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

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")

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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/";

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/
http DELETE {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")! 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 DeleteSlotType
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/
QUERY PARAMS

slotTypeId
botId
botVersion
localeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/");

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

(client/delete "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"

	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/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/ HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"))
    .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")
  .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/');

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/'
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/",
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/');

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")

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

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

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"

response = requests.delete(url)

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

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"

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

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

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")

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/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/";

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/
http DELETE {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")! 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 DeleteUtterances
{{baseUrl}}/bots/:botId/utterances/
QUERY PARAMS

botId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/utterances/");

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

(client/delete "{{baseUrl}}/bots/:botId/utterances/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/utterances/"

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

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

func main() {

	url := "{{baseUrl}}/bots/:botId/utterances/"

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

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/utterances/"))
    .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}}/bots/:botId/utterances/")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/bots/:botId/utterances/")
  .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}}/bots/:botId/utterances/');

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

const options = {method: 'DELETE', url: '{{baseUrl}}/bots/:botId/utterances/'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/utterances/")
  .delete(null)
  .build()

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/bots/:botId/utterances/');

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}}/bots/:botId/utterances/'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/utterances/');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/utterances/');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/utterances/' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/utterances/' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/bots/:botId/utterances/")

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

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

url = "{{baseUrl}}/bots/:botId/utterances/"

response = requests.delete(url)

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

url <- "{{baseUrl}}/bots/:botId/utterances/"

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

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

url = URI("{{baseUrl}}/bots/:botId/utterances/")

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/bots/:botId/utterances/') do |req|
end

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

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

    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}}/bots/:botId/utterances/
http DELETE {{baseUrl}}/bots/:botId/utterances/
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/bots/:botId/utterances/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/utterances/")! 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 DescribeBot
{{baseUrl}}/bots/:botId/
QUERY PARAMS

botId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/");

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

(client/get "{{baseUrl}}/bots/:botId/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/"

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

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

func main() {

	url := "{{baseUrl}}/bots/:botId/"

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

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

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

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

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

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

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

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

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

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/bots/:botId/');

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}}/bots/:botId/'};

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

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

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

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

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

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

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

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

conn.request("GET", "/baseUrl/bots/:botId/")

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

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

url = "{{baseUrl}}/bots/:botId/"

response = requests.get(url)

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

url <- "{{baseUrl}}/bots/:botId/"

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

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

url = URI("{{baseUrl}}/bots/:botId/")

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/bots/:botId/') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/")! 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 DescribeBotAlias
{{baseUrl}}/bots/:botId/botaliases/:botAliasId/
QUERY PARAMS

botAliasId
botId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/");

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

(client/get "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/"

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

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/"

	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/bots/:botId/botaliases/:botAliasId/ HTTP/1.1
Host: example.com

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/bots/:botId/botaliases/:botAliasId/'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botaliases/:botAliasId/")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/bots/:botId/botaliases/:botAliasId/');

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}}/bots/:botId/botaliases/:botAliasId/'
};

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

const url = '{{baseUrl}}/bots/:botId/botaliases/:botAliasId/';
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}}/bots/:botId/botaliases/:botAliasId/"]
                                                       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}}/bots/:botId/botaliases/:botAliasId/" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botaliases/:botAliasId/');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/bots/:botId/botaliases/:botAliasId/")

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

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

url = "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/"

response = requests.get(url)

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

url <- "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/"

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

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

url = URI("{{baseUrl}}/bots/:botId/botaliases/:botAliasId/")

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/bots/:botId/botaliases/:botAliasId/') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/bots/:botId/botaliases/:botAliasId/
http GET {{baseUrl}}/bots/:botId/botaliases/:botAliasId/
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/bots/:botId/botaliases/:botAliasId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/")! 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 DescribeBotLocale
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/
QUERY PARAMS

botId
botVersion
localeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/");

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

(client/get "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"

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

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"

	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/bots/:botId/botversions/:botVersion/botlocales/:localeId/ HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"))
    .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
  .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/'
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/")

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

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

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"

response = requests.get(url)

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

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"

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

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

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")

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/bots/:botId/botversions/:botVersion/botlocales/:localeId/') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/";

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/
http GET {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")! 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 DescribeBotRecommendation
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/
QUERY PARAMS

botId
botVersion
localeId
botRecommendationId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/");

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

(client/get "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/"

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

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/"

	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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/ HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/"))
    .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/")
  .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/'
};

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

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

const req = unirest('GET', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/');

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/'
};

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

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/",
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/');

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/")

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

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

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/"

response = requests.get(url)

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

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/"

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

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

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/")

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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/";

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/
http GET {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/")! 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 DescribeBotVersion
{{baseUrl}}/bots/:botId/botversions/:botVersion/
QUERY PARAMS

botId
botVersion
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/");

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

(client/get "{{baseUrl}}/bots/:botId/botversions/:botVersion/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/"

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

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

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/"

	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/bots/:botId/botversions/:botVersion/ HTTP/1.1
Host: example.com

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/'
};

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

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botId/botversions/:botVersion/',
  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}}/bots/:botId/botversions/:botVersion/'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/bots/:botId/botversions/:botVersion/');

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}}/bots/:botId/botversions/:botVersion/'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/';
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}}/bots/:botId/botversions/:botVersion/"]
                                                       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}}/bots/:botId/botversions/:botVersion/" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/",
  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}}/bots/:botId/botversions/:botVersion/');

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/bots/:botId/botversions/:botVersion/")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/")

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/bots/:botId/botversions/:botVersion/') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/";

    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}}/bots/:botId/botversions/:botVersion/
http GET {{baseUrl}}/bots/:botId/botversions/:botVersion/
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/")! 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 DescribeCustomVocabularyMetadata
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata
QUERY PARAMS

botId
botVersion
localeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata"

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata"

	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/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata"))
    .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata")
  .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata');

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata",
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata');

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata")

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/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata";

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata
http GET {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/metadata")! 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 DescribeExport
{{baseUrl}}/exports/:exportId/
QUERY PARAMS

exportId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/exports/:exportId/");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/exports/:exportId/")
require "http/client"

url = "{{baseUrl}}/exports/:exportId/"

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}}/exports/:exportId/"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/exports/:exportId/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/exports/:exportId/"

	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/exports/:exportId/ HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/exports/:exportId/")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/exports/:exportId/"))
    .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}}/exports/:exportId/")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/exports/:exportId/")
  .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}}/exports/:exportId/');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/exports/:exportId/'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/exports/:exportId/';
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}}/exports/:exportId/',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/exports/:exportId/")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/exports/:exportId/',
  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}}/exports/:exportId/'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/exports/:exportId/');

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}}/exports/:exportId/'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/exports/:exportId/';
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}}/exports/:exportId/"]
                                                       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}}/exports/:exportId/" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/exports/:exportId/",
  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}}/exports/:exportId/');

echo $response->getBody();
setUrl('{{baseUrl}}/exports/:exportId/');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/exports/:exportId/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/exports/:exportId/' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/exports/:exportId/' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/exports/:exportId/")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/exports/:exportId/"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/exports/:exportId/"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/exports/:exportId/")

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/exports/:exportId/') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/exports/:exportId/";

    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}}/exports/:exportId/
http GET {{baseUrl}}/exports/:exportId/
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/exports/:exportId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/exports/:exportId/")! 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 DescribeImport
{{baseUrl}}/imports/:importId/
QUERY PARAMS

importId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/imports/:importId/");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/imports/:importId/")
require "http/client"

url = "{{baseUrl}}/imports/:importId/"

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}}/imports/:importId/"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/imports/:importId/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/imports/:importId/"

	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/imports/:importId/ HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/imports/:importId/")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/imports/:importId/"))
    .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}}/imports/:importId/")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/imports/:importId/")
  .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}}/imports/:importId/');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/imports/:importId/'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/imports/:importId/';
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}}/imports/:importId/',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/imports/:importId/")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/imports/:importId/',
  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}}/imports/:importId/'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/imports/:importId/');

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}}/imports/:importId/'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/imports/:importId/';
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}}/imports/:importId/"]
                                                       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}}/imports/:importId/" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/imports/:importId/",
  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}}/imports/:importId/');

echo $response->getBody();
setUrl('{{baseUrl}}/imports/:importId/');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/imports/:importId/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/imports/:importId/' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/imports/:importId/' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/imports/:importId/")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/imports/:importId/"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/imports/:importId/"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/imports/:importId/")

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/imports/:importId/') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/imports/:importId/";

    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}}/imports/:importId/
http GET {{baseUrl}}/imports/:importId/
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/imports/:importId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/imports/:importId/")! 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 DescribeIntent
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/
QUERY PARAMS

intentId
botId
botVersion
localeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"

	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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/ HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"))
    .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")
  .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/');

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/",
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/');

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")

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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/";

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/
http GET {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")! 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 DescribeResourcePolicy
{{baseUrl}}/policy/: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}}/policy/:resourceArn/");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/policy/:resourceArn/")
require "http/client"

url = "{{baseUrl}}/policy/: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}}/policy/:resourceArn/"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/policy/:resourceArn/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/policy/: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/policy/:resourceArn/ HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/policy/:resourceArn/")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/policy/: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}}/policy/:resourceArn/")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/policy/: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}}/policy/:resourceArn/');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/policy/:resourceArn/'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/policy/: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}}/policy/:resourceArn/',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/policy/:resourceArn/")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/policy/: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}}/policy/: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}}/policy/: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}}/policy/:resourceArn/'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/policy/: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}}/policy/: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}}/policy/:resourceArn/" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/policy/: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}}/policy/:resourceArn/');

echo $response->getBody();
setUrl('{{baseUrl}}/policy/:resourceArn/');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/policy/:resourceArn/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/policy/:resourceArn/' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/policy/:resourceArn/' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/policy/:resourceArn/")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/policy/:resourceArn/"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/policy/:resourceArn/"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/policy/: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/policy/:resourceArn/') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/policy/: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}}/policy/:resourceArn/
http GET {{baseUrl}}/policy/:resourceArn/
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/policy/:resourceArn/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/policy/:resourceArn/")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeSlot
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/
QUERY PARAMS

slotId
botId
botVersion
localeId
intentId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"

	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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/ HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"))
    .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")
  .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/');

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/",
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/');

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")

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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/";

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/
http GET {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")! 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 DescribeSlotType
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/
QUERY PARAMS

slotTypeId
botId
botVersion
localeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"

	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/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/ HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"))
    .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")
  .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/');

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/",
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/');

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")

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/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/";

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/
http GET {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")! 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 ListAggregatedUtterances
{{baseUrl}}/bots/:botId/aggregatedutterances/
QUERY PARAMS

botId
BODY json

{
  "botAliasId": "",
  "botVersion": "",
  "localeId": "",
  "aggregationDuration": {
    "relativeAggregationDuration": ""
  },
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/aggregatedutterances/");

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  \"botAliasId\": \"\",\n  \"botVersion\": \"\",\n  \"localeId\": \"\",\n  \"aggregationDuration\": {\n    \"relativeAggregationDuration\": \"\"\n  },\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/bots/:botId/aggregatedutterances/" {:content-type :json
                                                                              :form-params {:botAliasId ""
                                                                                            :botVersion ""
                                                                                            :localeId ""
                                                                                            :aggregationDuration {:relativeAggregationDuration ""}
                                                                                            :sortBy {:attribute ""
                                                                                                     :order ""}
                                                                                            :filters [{:name ""
                                                                                                       :values ""
                                                                                                       :operator ""}]
                                                                                            :maxResults 0
                                                                                            :nextToken ""}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/aggregatedutterances/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"botAliasId\": \"\",\n  \"botVersion\": \"\",\n  \"localeId\": \"\",\n  \"aggregationDuration\": {\n    \"relativeAggregationDuration\": \"\"\n  },\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/aggregatedutterances/"),
    Content = new StringContent("{\n  \"botAliasId\": \"\",\n  \"botVersion\": \"\",\n  \"localeId\": \"\",\n  \"aggregationDuration\": {\n    \"relativeAggregationDuration\": \"\"\n  },\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/aggregatedutterances/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"botAliasId\": \"\",\n  \"botVersion\": \"\",\n  \"localeId\": \"\",\n  \"aggregationDuration\": {\n    \"relativeAggregationDuration\": \"\"\n  },\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/aggregatedutterances/"

	payload := strings.NewReader("{\n  \"botAliasId\": \"\",\n  \"botVersion\": \"\",\n  \"localeId\": \"\",\n  \"aggregationDuration\": {\n    \"relativeAggregationDuration\": \"\"\n  },\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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/bots/:botId/aggregatedutterances/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 315

{
  "botAliasId": "",
  "botVersion": "",
  "localeId": "",
  "aggregationDuration": {
    "relativeAggregationDuration": ""
  },
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bots/:botId/aggregatedutterances/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"botAliasId\": \"\",\n  \"botVersion\": \"\",\n  \"localeId\": \"\",\n  \"aggregationDuration\": {\n    \"relativeAggregationDuration\": \"\"\n  },\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/aggregatedutterances/"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"botAliasId\": \"\",\n  \"botVersion\": \"\",\n  \"localeId\": \"\",\n  \"aggregationDuration\": {\n    \"relativeAggregationDuration\": \"\"\n  },\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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  \"botAliasId\": \"\",\n  \"botVersion\": \"\",\n  \"localeId\": \"\",\n  \"aggregationDuration\": {\n    \"relativeAggregationDuration\": \"\"\n  },\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/aggregatedutterances/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bots/:botId/aggregatedutterances/")
  .header("content-type", "application/json")
  .body("{\n  \"botAliasId\": \"\",\n  \"botVersion\": \"\",\n  \"localeId\": \"\",\n  \"aggregationDuration\": {\n    \"relativeAggregationDuration\": \"\"\n  },\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  botAliasId: '',
  botVersion: '',
  localeId: '',
  aggregationDuration: {
    relativeAggregationDuration: ''
  },
  sortBy: {
    attribute: '',
    order: ''
  },
  filters: [
    {
      name: '',
      values: '',
      operator: ''
    }
  ],
  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}}/bots/:botId/aggregatedutterances/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/aggregatedutterances/',
  headers: {'content-type': 'application/json'},
  data: {
    botAliasId: '',
    botVersion: '',
    localeId: '',
    aggregationDuration: {relativeAggregationDuration: ''},
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    maxResults: 0,
    nextToken: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/aggregatedutterances/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"botAliasId":"","botVersion":"","localeId":"","aggregationDuration":{"relativeAggregationDuration":""},"sortBy":{"attribute":"","order":""},"filters":[{"name":"","values":"","operator":""}],"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}}/bots/:botId/aggregatedutterances/',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "botAliasId": "",\n  "botVersion": "",\n  "localeId": "",\n  "aggregationDuration": {\n    "relativeAggregationDuration": ""\n  },\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "filters": [\n    {\n      "name": "",\n      "values": "",\n      "operator": ""\n    }\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  \"botAliasId\": \"\",\n  \"botVersion\": \"\",\n  \"localeId\": \"\",\n  \"aggregationDuration\": {\n    \"relativeAggregationDuration\": \"\"\n  },\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/aggregatedutterances/")
  .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/bots/:botId/aggregatedutterances/',
  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({
  botAliasId: '',
  botVersion: '',
  localeId: '',
  aggregationDuration: {relativeAggregationDuration: ''},
  sortBy: {attribute: '', order: ''},
  filters: [{name: '', values: '', operator: ''}],
  maxResults: 0,
  nextToken: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/aggregatedutterances/',
  headers: {'content-type': 'application/json'},
  body: {
    botAliasId: '',
    botVersion: '',
    localeId: '',
    aggregationDuration: {relativeAggregationDuration: ''},
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    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}}/bots/:botId/aggregatedutterances/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  botAliasId: '',
  botVersion: '',
  localeId: '',
  aggregationDuration: {
    relativeAggregationDuration: ''
  },
  sortBy: {
    attribute: '',
    order: ''
  },
  filters: [
    {
      name: '',
      values: '',
      operator: ''
    }
  ],
  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}}/bots/:botId/aggregatedutterances/',
  headers: {'content-type': 'application/json'},
  data: {
    botAliasId: '',
    botVersion: '',
    localeId: '',
    aggregationDuration: {relativeAggregationDuration: ''},
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    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}}/bots/:botId/aggregatedutterances/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"botAliasId":"","botVersion":"","localeId":"","aggregationDuration":{"relativeAggregationDuration":""},"sortBy":{"attribute":"","order":""},"filters":[{"name":"","values":"","operator":""}],"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 = @{ @"botAliasId": @"",
                              @"botVersion": @"",
                              @"localeId": @"",
                              @"aggregationDuration": @{ @"relativeAggregationDuration": @"" },
                              @"sortBy": @{ @"attribute": @"", @"order": @"" },
                              @"filters": @[ @{ @"name": @"", @"values": @"", @"operator": @"" } ],
                              @"maxResults": @0,
                              @"nextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/aggregatedutterances/"]
                                                       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}}/bots/:botId/aggregatedutterances/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"botAliasId\": \"\",\n  \"botVersion\": \"\",\n  \"localeId\": \"\",\n  \"aggregationDuration\": {\n    \"relativeAggregationDuration\": \"\"\n  },\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/aggregatedutterances/",
  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([
    'botAliasId' => '',
    'botVersion' => '',
    'localeId' => '',
    'aggregationDuration' => [
        'relativeAggregationDuration' => ''
    ],
    'sortBy' => [
        'attribute' => '',
        'order' => ''
    ],
    'filters' => [
        [
                'name' => '',
                'values' => '',
                'operator' => ''
        ]
    ],
    '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}}/bots/:botId/aggregatedutterances/', [
  'body' => '{
  "botAliasId": "",
  "botVersion": "",
  "localeId": "",
  "aggregationDuration": {
    "relativeAggregationDuration": ""
  },
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/aggregatedutterances/');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'botAliasId' => '',
  'botVersion' => '',
  'localeId' => '',
  'aggregationDuration' => [
    'relativeAggregationDuration' => ''
  ],
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'filters' => [
    [
        'name' => '',
        'values' => '',
        'operator' => ''
    ]
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'botAliasId' => '',
  'botVersion' => '',
  'localeId' => '',
  'aggregationDuration' => [
    'relativeAggregationDuration' => ''
  ],
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'filters' => [
    [
        'name' => '',
        'values' => '',
        'operator' => ''
    ]
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/aggregatedutterances/');
$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}}/bots/:botId/aggregatedutterances/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "botAliasId": "",
  "botVersion": "",
  "localeId": "",
  "aggregationDuration": {
    "relativeAggregationDuration": ""
  },
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/aggregatedutterances/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "botAliasId": "",
  "botVersion": "",
  "localeId": "",
  "aggregationDuration": {
    "relativeAggregationDuration": ""
  },
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"botAliasId\": \"\",\n  \"botVersion\": \"\",\n  \"localeId\": \"\",\n  \"aggregationDuration\": {\n    \"relativeAggregationDuration\": \"\"\n  },\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/bots/:botId/aggregatedutterances/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/aggregatedutterances/"

payload = {
    "botAliasId": "",
    "botVersion": "",
    "localeId": "",
    "aggregationDuration": { "relativeAggregationDuration": "" },
    "sortBy": {
        "attribute": "",
        "order": ""
    },
    "filters": [
        {
            "name": "",
            "values": "",
            "operator": ""
        }
    ],
    "maxResults": 0,
    "nextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/aggregatedutterances/"

payload <- "{\n  \"botAliasId\": \"\",\n  \"botVersion\": \"\",\n  \"localeId\": \"\",\n  \"aggregationDuration\": {\n    \"relativeAggregationDuration\": \"\"\n  },\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/aggregatedutterances/")

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  \"botAliasId\": \"\",\n  \"botVersion\": \"\",\n  \"localeId\": \"\",\n  \"aggregationDuration\": {\n    \"relativeAggregationDuration\": \"\"\n  },\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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/bots/:botId/aggregatedutterances/') do |req|
  req.body = "{\n  \"botAliasId\": \"\",\n  \"botVersion\": \"\",\n  \"localeId\": \"\",\n  \"aggregationDuration\": {\n    \"relativeAggregationDuration\": \"\"\n  },\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/aggregatedutterances/";

    let payload = json!({
        "botAliasId": "",
        "botVersion": "",
        "localeId": "",
        "aggregationDuration": json!({"relativeAggregationDuration": ""}),
        "sortBy": json!({
            "attribute": "",
            "order": ""
        }),
        "filters": (
            json!({
                "name": "",
                "values": "",
                "operator": ""
            })
        ),
        "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}}/bots/:botId/aggregatedutterances/ \
  --header 'content-type: application/json' \
  --data '{
  "botAliasId": "",
  "botVersion": "",
  "localeId": "",
  "aggregationDuration": {
    "relativeAggregationDuration": ""
  },
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
echo '{
  "botAliasId": "",
  "botVersion": "",
  "localeId": "",
  "aggregationDuration": {
    "relativeAggregationDuration": ""
  },
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}' |  \
  http POST {{baseUrl}}/bots/:botId/aggregatedutterances/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "botAliasId": "",\n  "botVersion": "",\n  "localeId": "",\n  "aggregationDuration": {\n    "relativeAggregationDuration": ""\n  },\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "filters": [\n    {\n      "name": "",\n      "values": "",\n      "operator": ""\n    }\n  ],\n  "maxResults": 0,\n  "nextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/aggregatedutterances/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "botAliasId": "",
  "botVersion": "",
  "localeId": "",
  "aggregationDuration": ["relativeAggregationDuration": ""],
  "sortBy": [
    "attribute": "",
    "order": ""
  ],
  "filters": [
    [
      "name": "",
      "values": "",
      "operator": ""
    ]
  ],
  "maxResults": 0,
  "nextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/aggregatedutterances/")! 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 ListBotAliases
{{baseUrl}}/bots/:botId/botaliases/
QUERY PARAMS

botId
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}}/bots/:botId/botaliases/");

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}}/bots/:botId/botaliases/" {:content-type :json
                                                                    :form-params {:maxResults 0
                                                                                  :nextToken ""}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botaliases/"
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}}/bots/:botId/botaliases/"),
    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}}/bots/:botId/botaliases/");
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}}/bots/:botId/botaliases/"

	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/bots/:botId/botaliases/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "maxResults": 0,
  "nextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bots/:botId/botaliases/")
  .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}}/bots/:botId/botaliases/"))
    .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}}/bots/:botId/botaliases/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bots/:botId/botaliases/")
  .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}}/bots/:botId/botaliases/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botaliases/',
  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}}/bots/:botId/botaliases/';
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}}/bots/:botId/botaliases/',
  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}}/bots/:botId/botaliases/")
  .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/bots/:botId/botaliases/',
  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}}/bots/:botId/botaliases/',
  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}}/bots/:botId/botaliases/');

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}}/bots/:botId/botaliases/',
  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}}/bots/:botId/botaliases/';
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}}/bots/:botId/botaliases/"]
                                                       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}}/bots/:botId/botaliases/" 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}}/bots/:botId/botaliases/",
  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}}/bots/:botId/botaliases/', [
  'body' => '{
  "maxResults": 0,
  "nextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botaliases/');
$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}}/bots/:botId/botaliases/');
$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}}/bots/:botId/botaliases/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "maxResults": 0,
  "nextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botaliases/' -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/bots/:botId/botaliases/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botaliases/"

payload = {
    "maxResults": 0,
    "nextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botaliases/"

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}}/bots/:botId/botaliases/")

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/bots/:botId/botaliases/') 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}}/bots/:botId/botaliases/";

    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}}/bots/:botId/botaliases/ \
  --header 'content-type: application/json' \
  --data '{
  "maxResults": 0,
  "nextToken": ""
}'
echo '{
  "maxResults": 0,
  "nextToken": ""
}' |  \
  http POST {{baseUrl}}/bots/:botId/botaliases/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "maxResults": 0,\n  "nextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botaliases/
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}}/bots/:botId/botaliases/")! 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 ListBotLocales
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/
QUERY PARAMS

botId
botVersion
BODY json

{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/");

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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/" {:content-type :json
                                                                                            :form-params {:sortBy {:attribute ""
                                                                                                                   :order ""}
                                                                                                          :filters [{:name ""
                                                                                                                     :values ""
                                                                                                                     :operator ""}]
                                                                                                          :maxResults 0
                                                                                                          :nextToken ""}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/"),
    Content = new StringContent("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/"

	payload := strings.NewReader("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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/bots/:botId/botversions/:botVersion/botlocales/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 187

{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/")
  .header("content-type", "application/json")
  .body("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  sortBy: {
    attribute: '',
    order: ''
  },
  filters: [
    {
      name: '',
      values: '',
      operator: ''
    }
  ],
  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}}/bots/:botId/botversions/:botVersion/botlocales/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/',
  headers: {'content-type': 'application/json'},
  data: {
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    maxResults: 0,
    nextToken: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"sortBy":{"attribute":"","order":""},"filters":[{"name":"","values":"","operator":""}],"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}}/bots/:botId/botversions/:botVersion/botlocales/',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "filters": [\n    {\n      "name": "",\n      "values": "",\n      "operator": ""\n    }\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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/")
  .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/bots/:botId/botversions/:botVersion/botlocales/',
  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({
  sortBy: {attribute: '', order: ''},
  filters: [{name: '', values: '', operator: ''}],
  maxResults: 0,
  nextToken: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/',
  headers: {'content-type': 'application/json'},
  body: {
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    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}}/bots/:botId/botversions/:botVersion/botlocales/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  sortBy: {
    attribute: '',
    order: ''
  },
  filters: [
    {
      name: '',
      values: '',
      operator: ''
    }
  ],
  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}}/bots/:botId/botversions/:botVersion/botlocales/',
  headers: {'content-type': 'application/json'},
  data: {
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    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}}/bots/:botId/botversions/:botVersion/botlocales/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"sortBy":{"attribute":"","order":""},"filters":[{"name":"","values":"","operator":""}],"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 = @{ @"sortBy": @{ @"attribute": @"", @"order": @"" },
                              @"filters": @[ @{ @"name": @"", @"values": @"", @"operator": @"" } ],
                              @"maxResults": @0,
                              @"nextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/",
  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([
    'sortBy' => [
        'attribute' => '',
        'order' => ''
    ],
    'filters' => [
        [
                'name' => '',
                'values' => '',
                'operator' => ''
        ]
    ],
    '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}}/bots/:botId/botversions/:botVersion/botlocales/', [
  'body' => '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'filters' => [
    [
        'name' => '',
        'values' => '',
        'operator' => ''
    ]
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'filters' => [
    [
        'name' => '',
        'values' => '',
        'operator' => ''
    ]
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/');
$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}}/bots/:botId/botversions/:botVersion/botlocales/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/"

payload = {
    "sortBy": {
        "attribute": "",
        "order": ""
    },
    "filters": [
        {
            "name": "",
            "values": "",
            "operator": ""
        }
    ],
    "maxResults": 0,
    "nextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/"

payload <- "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/")

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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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/bots/:botId/botversions/:botVersion/botlocales/') do |req|
  req.body = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/";

    let payload = json!({
        "sortBy": json!({
            "attribute": "",
            "order": ""
        }),
        "filters": (
            json!({
                "name": "",
                "values": "",
                "operator": ""
            })
        ),
        "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}}/bots/:botId/botversions/:botVersion/botlocales/ \
  --header 'content-type: application/json' \
  --data '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
echo '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}' |  \
  http POST {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "filters": [\n    {\n      "name": "",\n      "values": "",\n      "operator": ""\n    }\n  ],\n  "maxResults": 0,\n  "nextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "sortBy": [
    "attribute": "",
    "order": ""
  ],
  "filters": [
    [
      "name": "",
      "values": "",
      "operator": ""
    ]
  ],
  "maxResults": 0,
  "nextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/")! 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 ListBotRecommendations
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/
QUERY PARAMS

botId
botVersion
localeId
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/");

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/" {:content-type :json
                                                                                                                         :form-params {:maxResults 0
                                                                                                                                       :nextToken ""}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/"
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/"),
    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/");
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/"

	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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "maxResults": 0,
  "nextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/")
  .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/"))
    .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/")
  .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/');

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/" 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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/",
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/', [
  'body' => '{
  "maxResults": 0,
  "nextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "maxResults": 0,
  "nextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/' -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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/"

payload = {
    "maxResults": 0,
    "nextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/"

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/")

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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/') 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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/";

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/ \
  --header 'content-type: application/json' \
  --data '{
  "maxResults": 0,
  "nextToken": ""
}'
echo '{
  "maxResults": 0,
  "nextToken": ""
}' |  \
  http POST {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "maxResults": 0,\n  "nextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/")! 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 ListBotVersions
{{baseUrl}}/bots/:botId/botversions/
QUERY PARAMS

botId
BODY json

{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/");

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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/bots/:botId/botversions/" {:content-type :json
                                                                     :form-params {:sortBy {:attribute ""
                                                                                            :order ""}
                                                                                   :maxResults 0
                                                                                   :nextToken ""}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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}}/bots/:botId/botversions/"),
    Content = new StringContent("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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}}/bots/:botId/botversions/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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}}/bots/:botId/botversions/"

	payload := strings.NewReader("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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/bots/:botId/botversions/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 96

{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bots/:botId/botversions/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bots/:botId/botversions/")
  .header("content-type", "application/json")
  .body("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  sortBy: {
    attribute: '',
    order: ''
  },
  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}}/bots/:botId/botversions/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/',
  headers: {'content-type': 'application/json'},
  data: {sortBy: {attribute: '', order: ''}, maxResults: 0, nextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"sortBy":{"attribute":"","order":""},"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}}/bots/:botId/botversions/',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "sortBy": {\n    "attribute": "",\n    "order": ""\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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/")
  .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/bots/:botId/botversions/',
  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({sortBy: {attribute: '', order: ''}, maxResults: 0, nextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/',
  headers: {'content-type': 'application/json'},
  body: {sortBy: {attribute: '', order: ''}, 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}}/bots/:botId/botversions/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  sortBy: {
    attribute: '',
    order: ''
  },
  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}}/bots/:botId/botversions/',
  headers: {'content-type': 'application/json'},
  data: {sortBy: {attribute: '', order: ''}, 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}}/bots/:botId/botversions/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"sortBy":{"attribute":"","order":""},"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 = @{ @"sortBy": @{ @"attribute": @"", @"order": @"" },
                              @"maxResults": @0,
                              @"nextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/"]
                                                       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}}/bots/:botId/botversions/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/",
  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([
    'sortBy' => [
        'attribute' => '',
        'order' => ''
    ],
    '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}}/bots/:botId/botversions/', [
  'body' => '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/');
$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}}/bots/:botId/botversions/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/bots/:botId/botversions/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/"

payload = {
    "sortBy": {
        "attribute": "",
        "order": ""
    },
    "maxResults": 0,
    "nextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/"

payload <- "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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}}/bots/:botId/botversions/")

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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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/bots/:botId/botversions/') do |req|
  req.body = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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}}/bots/:botId/botversions/";

    let payload = json!({
        "sortBy": json!({
            "attribute": "",
            "order": ""
        }),
        "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}}/bots/:botId/botversions/ \
  --header 'content-type: application/json' \
  --data '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}'
echo '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}' |  \
  http POST {{baseUrl}}/bots/:botId/botversions/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "maxResults": 0,\n  "nextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "sortBy": [
    "attribute": "",
    "order": ""
  ],
  "maxResults": 0,
  "nextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/")! 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 ListBots
{{baseUrl}}/bots/
BODY json

{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/");

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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/bots/" {:content-type :json
                                                  :form-params {:sortBy {:attribute ""
                                                                         :order ""}
                                                                :filters [{:name ""
                                                                           :values ""
                                                                           :operator ""}]
                                                                :maxResults 0
                                                                :nextToken ""}})
require "http/client"

url = "{{baseUrl}}/bots/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/"),
    Content = new StringContent("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/"

	payload := strings.NewReader("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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/bots/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 187

{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bots/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bots/")
  .header("content-type", "application/json")
  .body("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  sortBy: {
    attribute: '',
    order: ''
  },
  filters: [
    {
      name: '',
      values: '',
      operator: ''
    }
  ],
  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}}/bots/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/',
  headers: {'content-type': 'application/json'},
  data: {
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    maxResults: 0,
    nextToken: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"sortBy":{"attribute":"","order":""},"filters":[{"name":"","values":"","operator":""}],"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}}/bots/',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "filters": [\n    {\n      "name": "",\n      "values": "",\n      "operator": ""\n    }\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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/")
  .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/bots/',
  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({
  sortBy: {attribute: '', order: ''},
  filters: [{name: '', values: '', operator: ''}],
  maxResults: 0,
  nextToken: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/',
  headers: {'content-type': 'application/json'},
  body: {
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    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}}/bots/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  sortBy: {
    attribute: '',
    order: ''
  },
  filters: [
    {
      name: '',
      values: '',
      operator: ''
    }
  ],
  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}}/bots/',
  headers: {'content-type': 'application/json'},
  data: {
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    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}}/bots/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"sortBy":{"attribute":"","order":""},"filters":[{"name":"","values":"","operator":""}],"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 = @{ @"sortBy": @{ @"attribute": @"", @"order": @"" },
                              @"filters": @[ @{ @"name": @"", @"values": @"", @"operator": @"" } ],
                              @"maxResults": @0,
                              @"nextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/"]
                                                       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}}/bots/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/",
  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([
    'sortBy' => [
        'attribute' => '',
        'order' => ''
    ],
    'filters' => [
        [
                'name' => '',
                'values' => '',
                'operator' => ''
        ]
    ],
    '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}}/bots/', [
  'body' => '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'filters' => [
    [
        'name' => '',
        'values' => '',
        'operator' => ''
    ]
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'filters' => [
    [
        'name' => '',
        'values' => '',
        'operator' => ''
    ]
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/bots/');
$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}}/bots/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/bots/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/"

payload = {
    "sortBy": {
        "attribute": "",
        "order": ""
    },
    "filters": [
        {
            "name": "",
            "values": "",
            "operator": ""
        }
    ],
    "maxResults": 0,
    "nextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/"

payload <- "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/")

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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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/bots/') do |req|
  req.body = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/";

    let payload = json!({
        "sortBy": json!({
            "attribute": "",
            "order": ""
        }),
        "filters": (
            json!({
                "name": "",
                "values": "",
                "operator": ""
            })
        ),
        "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}}/bots/ \
  --header 'content-type: application/json' \
  --data '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
echo '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}' |  \
  http POST {{baseUrl}}/bots/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "filters": [\n    {\n      "name": "",\n      "values": "",\n      "operator": ""\n    }\n  ],\n  "maxResults": 0,\n  "nextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/bots/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "sortBy": [
    "attribute": "",
    "order": ""
  ],
  "filters": [
    [
      "name": "",
      "values": "",
      "operator": ""
    ]
  ],
  "maxResults": 0,
  "nextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/")! 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 ListBuiltInIntents
{{baseUrl}}/builtins/locales/:localeId/intents/
QUERY PARAMS

localeId
BODY json

{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/builtins/locales/:localeId/intents/");

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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/builtins/locales/:localeId/intents/" {:content-type :json
                                                                                :form-params {:sortBy {:attribute ""
                                                                                                       :order ""}
                                                                                              :maxResults 0
                                                                                              :nextToken ""}})
require "http/client"

url = "{{baseUrl}}/builtins/locales/:localeId/intents/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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}}/builtins/locales/:localeId/intents/"),
    Content = new StringContent("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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}}/builtins/locales/:localeId/intents/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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}}/builtins/locales/:localeId/intents/"

	payload := strings.NewReader("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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/builtins/locales/:localeId/intents/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 96

{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/builtins/locales/:localeId/intents/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/builtins/locales/:localeId/intents/"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/builtins/locales/:localeId/intents/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/builtins/locales/:localeId/intents/")
  .header("content-type", "application/json")
  .body("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  sortBy: {
    attribute: '',
    order: ''
  },
  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}}/builtins/locales/:localeId/intents/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/builtins/locales/:localeId/intents/',
  headers: {'content-type': 'application/json'},
  data: {sortBy: {attribute: '', order: ''}, maxResults: 0, nextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/builtins/locales/:localeId/intents/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"sortBy":{"attribute":"","order":""},"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}}/builtins/locales/:localeId/intents/',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "sortBy": {\n    "attribute": "",\n    "order": ""\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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/builtins/locales/:localeId/intents/")
  .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/builtins/locales/:localeId/intents/',
  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({sortBy: {attribute: '', order: ''}, maxResults: 0, nextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/builtins/locales/:localeId/intents/',
  headers: {'content-type': 'application/json'},
  body: {sortBy: {attribute: '', order: ''}, 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}}/builtins/locales/:localeId/intents/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  sortBy: {
    attribute: '',
    order: ''
  },
  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}}/builtins/locales/:localeId/intents/',
  headers: {'content-type': 'application/json'},
  data: {sortBy: {attribute: '', order: ''}, 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}}/builtins/locales/:localeId/intents/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"sortBy":{"attribute":"","order":""},"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 = @{ @"sortBy": @{ @"attribute": @"", @"order": @"" },
                              @"maxResults": @0,
                              @"nextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/builtins/locales/:localeId/intents/"]
                                                       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}}/builtins/locales/:localeId/intents/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/builtins/locales/:localeId/intents/",
  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([
    'sortBy' => [
        'attribute' => '',
        'order' => ''
    ],
    '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}}/builtins/locales/:localeId/intents/', [
  'body' => '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/builtins/locales/:localeId/intents/');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/builtins/locales/:localeId/intents/');
$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}}/builtins/locales/:localeId/intents/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/builtins/locales/:localeId/intents/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/builtins/locales/:localeId/intents/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/builtins/locales/:localeId/intents/"

payload = {
    "sortBy": {
        "attribute": "",
        "order": ""
    },
    "maxResults": 0,
    "nextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/builtins/locales/:localeId/intents/"

payload <- "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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}}/builtins/locales/:localeId/intents/")

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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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/builtins/locales/:localeId/intents/') do |req|
  req.body = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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}}/builtins/locales/:localeId/intents/";

    let payload = json!({
        "sortBy": json!({
            "attribute": "",
            "order": ""
        }),
        "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}}/builtins/locales/:localeId/intents/ \
  --header 'content-type: application/json' \
  --data '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}'
echo '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}' |  \
  http POST {{baseUrl}}/builtins/locales/:localeId/intents/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "maxResults": 0,\n  "nextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/builtins/locales/:localeId/intents/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "sortBy": [
    "attribute": "",
    "order": ""
  ],
  "maxResults": 0,
  "nextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/builtins/locales/:localeId/intents/")! 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 ListBuiltInSlotTypes
{{baseUrl}}/builtins/locales/:localeId/slottypes/
QUERY PARAMS

localeId
BODY json

{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/builtins/locales/:localeId/slottypes/");

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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/builtins/locales/:localeId/slottypes/" {:content-type :json
                                                                                  :form-params {:sortBy {:attribute ""
                                                                                                         :order ""}
                                                                                                :maxResults 0
                                                                                                :nextToken ""}})
require "http/client"

url = "{{baseUrl}}/builtins/locales/:localeId/slottypes/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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}}/builtins/locales/:localeId/slottypes/"),
    Content = new StringContent("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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}}/builtins/locales/:localeId/slottypes/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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}}/builtins/locales/:localeId/slottypes/"

	payload := strings.NewReader("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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/builtins/locales/:localeId/slottypes/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 96

{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/builtins/locales/:localeId/slottypes/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/builtins/locales/:localeId/slottypes/"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/builtins/locales/:localeId/slottypes/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/builtins/locales/:localeId/slottypes/")
  .header("content-type", "application/json")
  .body("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  sortBy: {
    attribute: '',
    order: ''
  },
  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}}/builtins/locales/:localeId/slottypes/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/builtins/locales/:localeId/slottypes/',
  headers: {'content-type': 'application/json'},
  data: {sortBy: {attribute: '', order: ''}, maxResults: 0, nextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/builtins/locales/:localeId/slottypes/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"sortBy":{"attribute":"","order":""},"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}}/builtins/locales/:localeId/slottypes/',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "sortBy": {\n    "attribute": "",\n    "order": ""\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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/builtins/locales/:localeId/slottypes/")
  .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/builtins/locales/:localeId/slottypes/',
  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({sortBy: {attribute: '', order: ''}, maxResults: 0, nextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/builtins/locales/:localeId/slottypes/',
  headers: {'content-type': 'application/json'},
  body: {sortBy: {attribute: '', order: ''}, 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}}/builtins/locales/:localeId/slottypes/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  sortBy: {
    attribute: '',
    order: ''
  },
  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}}/builtins/locales/:localeId/slottypes/',
  headers: {'content-type': 'application/json'},
  data: {sortBy: {attribute: '', order: ''}, 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}}/builtins/locales/:localeId/slottypes/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"sortBy":{"attribute":"","order":""},"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 = @{ @"sortBy": @{ @"attribute": @"", @"order": @"" },
                              @"maxResults": @0,
                              @"nextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/builtins/locales/:localeId/slottypes/"]
                                                       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}}/builtins/locales/:localeId/slottypes/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/builtins/locales/:localeId/slottypes/",
  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([
    'sortBy' => [
        'attribute' => '',
        'order' => ''
    ],
    '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}}/builtins/locales/:localeId/slottypes/', [
  'body' => '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/builtins/locales/:localeId/slottypes/');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/builtins/locales/:localeId/slottypes/');
$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}}/builtins/locales/:localeId/slottypes/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/builtins/locales/:localeId/slottypes/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/builtins/locales/:localeId/slottypes/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/builtins/locales/:localeId/slottypes/"

payload = {
    "sortBy": {
        "attribute": "",
        "order": ""
    },
    "maxResults": 0,
    "nextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/builtins/locales/:localeId/slottypes/"

payload <- "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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}}/builtins/locales/:localeId/slottypes/")

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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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/builtins/locales/:localeId/slottypes/') do |req|
  req.body = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\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}}/builtins/locales/:localeId/slottypes/";

    let payload = json!({
        "sortBy": json!({
            "attribute": "",
            "order": ""
        }),
        "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}}/builtins/locales/:localeId/slottypes/ \
  --header 'content-type: application/json' \
  --data '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}'
echo '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "maxResults": 0,
  "nextToken": ""
}' |  \
  http POST {{baseUrl}}/builtins/locales/:localeId/slottypes/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "maxResults": 0,\n  "nextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/builtins/locales/:localeId/slottypes/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "sortBy": [
    "attribute": "",
    "order": ""
  ],
  "maxResults": 0,
  "nextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/builtins/locales/:localeId/slottypes/")! 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 ListCustomVocabularyItems
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list
QUERY PARAMS

botId
botVersion
localeId
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list" {:content-type :json
                                                                                                                                   :form-params {:maxResults 0
                                                                                                                                                 :nextToken ""}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list"
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list"),
    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list");
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list"

	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/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "maxResults": 0,
  "nextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list")
  .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list"))
    .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list")
  .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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({maxResults: 0, nextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list');

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list',
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list';
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list" 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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    '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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list', [
  'body' => '{
  "maxResults": 0,
  "nextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "maxResults": 0,
  "nextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list' -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/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list"

payload = {
    "maxResults": 0,
    "nextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list"

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"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/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list') 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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list";

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list \
  --header 'content-type: application/json' \
  --data '{
  "maxResults": 0,
  "nextToken": ""
}'
echo '{
  "maxResults": 0,
  "nextToken": ""
}' |  \
  http POST {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "maxResults": 0,\n  "nextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list
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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/customvocabulary/DEFAULT/list")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST ListExports
{{baseUrl}}/exports/
BODY json

{
  "botId": "",
  "botVersion": "",
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": "",
  "localeId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/exports/");

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  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/exports/" {:content-type :json
                                                     :form-params {:botId ""
                                                                   :botVersion ""
                                                                   :sortBy {:attribute ""
                                                                            :order ""}
                                                                   :filters [{:name ""
                                                                              :values ""
                                                                              :operator ""}]
                                                                   :maxResults 0
                                                                   :nextToken ""
                                                                   :localeId ""}})
require "http/client"

url = "{{baseUrl}}/exports/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\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}}/exports/"),
    Content = new StringContent("{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\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}}/exports/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/exports/"

	payload := strings.NewReader("{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\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/exports/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 240

{
  "botId": "",
  "botVersion": "",
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": "",
  "localeId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/exports/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/exports/"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\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  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/exports/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/exports/")
  .header("content-type", "application/json")
  .body("{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  botId: '',
  botVersion: '',
  sortBy: {
    attribute: '',
    order: ''
  },
  filters: [
    {
      name: '',
      values: '',
      operator: ''
    }
  ],
  maxResults: 0,
  nextToken: '',
  localeId: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/exports/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/exports/',
  headers: {'content-type': 'application/json'},
  data: {
    botId: '',
    botVersion: '',
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    maxResults: 0,
    nextToken: '',
    localeId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/exports/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"botId":"","botVersion":"","sortBy":{"attribute":"","order":""},"filters":[{"name":"","values":"","operator":""}],"maxResults":0,"nextToken":"","localeId":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/exports/',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "botId": "",\n  "botVersion": "",\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "filters": [\n    {\n      "name": "",\n      "values": "",\n      "operator": ""\n    }\n  ],\n  "maxResults": 0,\n  "nextToken": "",\n  "localeId": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/exports/")
  .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/exports/',
  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({
  botId: '',
  botVersion: '',
  sortBy: {attribute: '', order: ''},
  filters: [{name: '', values: '', operator: ''}],
  maxResults: 0,
  nextToken: '',
  localeId: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/exports/',
  headers: {'content-type': 'application/json'},
  body: {
    botId: '',
    botVersion: '',
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    maxResults: 0,
    nextToken: '',
    localeId: ''
  },
  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}}/exports/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  botId: '',
  botVersion: '',
  sortBy: {
    attribute: '',
    order: ''
  },
  filters: [
    {
      name: '',
      values: '',
      operator: ''
    }
  ],
  maxResults: 0,
  nextToken: '',
  localeId: ''
});

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}}/exports/',
  headers: {'content-type': 'application/json'},
  data: {
    botId: '',
    botVersion: '',
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    maxResults: 0,
    nextToken: '',
    localeId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/exports/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"botId":"","botVersion":"","sortBy":{"attribute":"","order":""},"filters":[{"name":"","values":"","operator":""}],"maxResults":0,"nextToken":"","localeId":""}'
};

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 = @{ @"botId": @"",
                              @"botVersion": @"",
                              @"sortBy": @{ @"attribute": @"", @"order": @"" },
                              @"filters": @[ @{ @"name": @"", @"values": @"", @"operator": @"" } ],
                              @"maxResults": @0,
                              @"nextToken": @"",
                              @"localeId": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/exports/"]
                                                       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}}/exports/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/exports/",
  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([
    'botId' => '',
    'botVersion' => '',
    'sortBy' => [
        'attribute' => '',
        'order' => ''
    ],
    'filters' => [
        [
                'name' => '',
                'values' => '',
                'operator' => ''
        ]
    ],
    'maxResults' => 0,
    'nextToken' => '',
    'localeId' => ''
  ]),
  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}}/exports/', [
  'body' => '{
  "botId": "",
  "botVersion": "",
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": "",
  "localeId": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/exports/');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'botId' => '',
  'botVersion' => '',
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'filters' => [
    [
        'name' => '',
        'values' => '',
        'operator' => ''
    ]
  ],
  'maxResults' => 0,
  'nextToken' => '',
  'localeId' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'botId' => '',
  'botVersion' => '',
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'filters' => [
    [
        'name' => '',
        'values' => '',
        'operator' => ''
    ]
  ],
  'maxResults' => 0,
  'nextToken' => '',
  'localeId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/exports/');
$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}}/exports/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "botId": "",
  "botVersion": "",
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": "",
  "localeId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/exports/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "botId": "",
  "botVersion": "",
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": "",
  "localeId": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/exports/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/exports/"

payload = {
    "botId": "",
    "botVersion": "",
    "sortBy": {
        "attribute": "",
        "order": ""
    },
    "filters": [
        {
            "name": "",
            "values": "",
            "operator": ""
        }
    ],
    "maxResults": 0,
    "nextToken": "",
    "localeId": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/exports/"

payload <- "{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\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}}/exports/")

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  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\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/exports/') do |req|
  req.body = "{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/exports/";

    let payload = json!({
        "botId": "",
        "botVersion": "",
        "sortBy": json!({
            "attribute": "",
            "order": ""
        }),
        "filters": (
            json!({
                "name": "",
                "values": "",
                "operator": ""
            })
        ),
        "maxResults": 0,
        "nextToken": "",
        "localeId": ""
    });

    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}}/exports/ \
  --header 'content-type: application/json' \
  --data '{
  "botId": "",
  "botVersion": "",
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": "",
  "localeId": ""
}'
echo '{
  "botId": "",
  "botVersion": "",
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": "",
  "localeId": ""
}' |  \
  http POST {{baseUrl}}/exports/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "botId": "",\n  "botVersion": "",\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "filters": [\n    {\n      "name": "",\n      "values": "",\n      "operator": ""\n    }\n  ],\n  "maxResults": 0,\n  "nextToken": "",\n  "localeId": ""\n}' \
  --output-document \
  - {{baseUrl}}/exports/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "botId": "",
  "botVersion": "",
  "sortBy": [
    "attribute": "",
    "order": ""
  ],
  "filters": [
    [
      "name": "",
      "values": "",
      "operator": ""
    ]
  ],
  "maxResults": 0,
  "nextToken": "",
  "localeId": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/exports/")! 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 ListImports
{{baseUrl}}/imports/
BODY json

{
  "botId": "",
  "botVersion": "",
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": "",
  "localeId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/imports/");

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  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/imports/" {:content-type :json
                                                     :form-params {:botId ""
                                                                   :botVersion ""
                                                                   :sortBy {:attribute ""
                                                                            :order ""}
                                                                   :filters [{:name ""
                                                                              :values ""
                                                                              :operator ""}]
                                                                   :maxResults 0
                                                                   :nextToken ""
                                                                   :localeId ""}})
require "http/client"

url = "{{baseUrl}}/imports/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\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}}/imports/"),
    Content = new StringContent("{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\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}}/imports/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/imports/"

	payload := strings.NewReader("{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\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/imports/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 240

{
  "botId": "",
  "botVersion": "",
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": "",
  "localeId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/imports/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/imports/"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\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  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/imports/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/imports/")
  .header("content-type", "application/json")
  .body("{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  botId: '',
  botVersion: '',
  sortBy: {
    attribute: '',
    order: ''
  },
  filters: [
    {
      name: '',
      values: '',
      operator: ''
    }
  ],
  maxResults: 0,
  nextToken: '',
  localeId: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/imports/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/imports/',
  headers: {'content-type': 'application/json'},
  data: {
    botId: '',
    botVersion: '',
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    maxResults: 0,
    nextToken: '',
    localeId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/imports/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"botId":"","botVersion":"","sortBy":{"attribute":"","order":""},"filters":[{"name":"","values":"","operator":""}],"maxResults":0,"nextToken":"","localeId":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/imports/',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "botId": "",\n  "botVersion": "",\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "filters": [\n    {\n      "name": "",\n      "values": "",\n      "operator": ""\n    }\n  ],\n  "maxResults": 0,\n  "nextToken": "",\n  "localeId": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/imports/")
  .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/imports/',
  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({
  botId: '',
  botVersion: '',
  sortBy: {attribute: '', order: ''},
  filters: [{name: '', values: '', operator: ''}],
  maxResults: 0,
  nextToken: '',
  localeId: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/imports/',
  headers: {'content-type': 'application/json'},
  body: {
    botId: '',
    botVersion: '',
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    maxResults: 0,
    nextToken: '',
    localeId: ''
  },
  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}}/imports/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  botId: '',
  botVersion: '',
  sortBy: {
    attribute: '',
    order: ''
  },
  filters: [
    {
      name: '',
      values: '',
      operator: ''
    }
  ],
  maxResults: 0,
  nextToken: '',
  localeId: ''
});

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}}/imports/',
  headers: {'content-type': 'application/json'},
  data: {
    botId: '',
    botVersion: '',
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    maxResults: 0,
    nextToken: '',
    localeId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/imports/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"botId":"","botVersion":"","sortBy":{"attribute":"","order":""},"filters":[{"name":"","values":"","operator":""}],"maxResults":0,"nextToken":"","localeId":""}'
};

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 = @{ @"botId": @"",
                              @"botVersion": @"",
                              @"sortBy": @{ @"attribute": @"", @"order": @"" },
                              @"filters": @[ @{ @"name": @"", @"values": @"", @"operator": @"" } ],
                              @"maxResults": @0,
                              @"nextToken": @"",
                              @"localeId": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/imports/"]
                                                       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}}/imports/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/imports/",
  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([
    'botId' => '',
    'botVersion' => '',
    'sortBy' => [
        'attribute' => '',
        'order' => ''
    ],
    'filters' => [
        [
                'name' => '',
                'values' => '',
                'operator' => ''
        ]
    ],
    'maxResults' => 0,
    'nextToken' => '',
    'localeId' => ''
  ]),
  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}}/imports/', [
  'body' => '{
  "botId": "",
  "botVersion": "",
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": "",
  "localeId": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/imports/');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'botId' => '',
  'botVersion' => '',
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'filters' => [
    [
        'name' => '',
        'values' => '',
        'operator' => ''
    ]
  ],
  'maxResults' => 0,
  'nextToken' => '',
  'localeId' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'botId' => '',
  'botVersion' => '',
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'filters' => [
    [
        'name' => '',
        'values' => '',
        'operator' => ''
    ]
  ],
  'maxResults' => 0,
  'nextToken' => '',
  'localeId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/imports/');
$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}}/imports/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "botId": "",
  "botVersion": "",
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": "",
  "localeId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/imports/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "botId": "",
  "botVersion": "",
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": "",
  "localeId": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/imports/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/imports/"

payload = {
    "botId": "",
    "botVersion": "",
    "sortBy": {
        "attribute": "",
        "order": ""
    },
    "filters": [
        {
            "name": "",
            "values": "",
            "operator": ""
        }
    ],
    "maxResults": 0,
    "nextToken": "",
    "localeId": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/imports/"

payload <- "{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\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}}/imports/")

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  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\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/imports/') do |req|
  req.body = "{\n  \"botId\": \"\",\n  \"botVersion\": \"\",\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\",\n  \"localeId\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/imports/";

    let payload = json!({
        "botId": "",
        "botVersion": "",
        "sortBy": json!({
            "attribute": "",
            "order": ""
        }),
        "filters": (
            json!({
                "name": "",
                "values": "",
                "operator": ""
            })
        ),
        "maxResults": 0,
        "nextToken": "",
        "localeId": ""
    });

    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}}/imports/ \
  --header 'content-type: application/json' \
  --data '{
  "botId": "",
  "botVersion": "",
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": "",
  "localeId": ""
}'
echo '{
  "botId": "",
  "botVersion": "",
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": "",
  "localeId": ""
}' |  \
  http POST {{baseUrl}}/imports/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "botId": "",\n  "botVersion": "",\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "filters": [\n    {\n      "name": "",\n      "values": "",\n      "operator": ""\n    }\n  ],\n  "maxResults": 0,\n  "nextToken": "",\n  "localeId": ""\n}' \
  --output-document \
  - {{baseUrl}}/imports/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "botId": "",
  "botVersion": "",
  "sortBy": [
    "attribute": "",
    "order": ""
  ],
  "filters": [
    [
      "name": "",
      "values": "",
      "operator": ""
    ]
  ],
  "maxResults": 0,
  "nextToken": "",
  "localeId": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/imports/")! 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 ListIntents
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/
QUERY PARAMS

botId
botVersion
localeId
BODY json

{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/");

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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/" {:content-type :json
                                                                                                              :form-params {:sortBy {:attribute ""
                                                                                                                                     :order ""}
                                                                                                                            :filters [{:name ""
                                                                                                                                       :values ""
                                                                                                                                       :operator ""}]
                                                                                                                            :maxResults 0
                                                                                                                            :nextToken ""}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/"),
    Content = new StringContent("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/"

	payload := strings.NewReader("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 187

{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/")
  .header("content-type", "application/json")
  .body("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  sortBy: {
    attribute: '',
    order: ''
  },
  filters: [
    {
      name: '',
      values: '',
      operator: ''
    }
  ],
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/',
  headers: {'content-type': 'application/json'},
  data: {
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    maxResults: 0,
    nextToken: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"sortBy":{"attribute":"","order":""},"filters":[{"name":"","values":"","operator":""}],"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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "filters": [\n    {\n      "name": "",\n      "values": "",\n      "operator": ""\n    }\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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/',
  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({
  sortBy: {attribute: '', order: ''},
  filters: [{name: '', values: '', operator: ''}],
  maxResults: 0,
  nextToken: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/',
  headers: {'content-type': 'application/json'},
  body: {
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  sortBy: {
    attribute: '',
    order: ''
  },
  filters: [
    {
      name: '',
      values: '',
      operator: ''
    }
  ],
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/',
  headers: {'content-type': 'application/json'},
  data: {
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"sortBy":{"attribute":"","order":""},"filters":[{"name":"","values":"","operator":""}],"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 = @{ @"sortBy": @{ @"attribute": @"", @"order": @"" },
                              @"filters": @[ @{ @"name": @"", @"values": @"", @"operator": @"" } ],
                              @"maxResults": @0,
                              @"nextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/",
  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([
    'sortBy' => [
        'attribute' => '',
        'order' => ''
    ],
    'filters' => [
        [
                'name' => '',
                'values' => '',
                'operator' => ''
        ]
    ],
    '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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/', [
  'body' => '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'filters' => [
    [
        'name' => '',
        'values' => '',
        'operator' => ''
    ]
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'filters' => [
    [
        'name' => '',
        'values' => '',
        'operator' => ''
    ]
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/"

payload = {
    "sortBy": {
        "attribute": "",
        "order": ""
    },
    "filters": [
        {
            "name": "",
            "values": "",
            "operator": ""
        }
    ],
    "maxResults": 0,
    "nextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/"

payload <- "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/")

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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/') do |req|
  req.body = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/";

    let payload = json!({
        "sortBy": json!({
            "attribute": "",
            "order": ""
        }),
        "filters": (
            json!({
                "name": "",
                "values": "",
                "operator": ""
            })
        ),
        "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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/ \
  --header 'content-type: application/json' \
  --data '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
echo '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}' |  \
  http POST {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "filters": [\n    {\n      "name": "",\n      "values": "",\n      "operator": ""\n    }\n  ],\n  "maxResults": 0,\n  "nextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "sortBy": [
    "attribute": "",
    "order": ""
  ],
  "filters": [
    [
      "name": "",
      "values": "",
      "operator": ""
    ]
  ],
  "maxResults": 0,
  "nextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/")! 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 ListRecommendedIntents
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents
QUERY PARAMS

botId
botVersion
localeId
botRecommendationId
BODY json

{
  "nextToken": "",
  "maxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents");

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  \"nextToken\": \"\",\n  \"maxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents" {:content-type :json
                                                                                                                                                     :form-params {:nextToken ""
                                                                                                                                                                   :maxResults 0}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"nextToken\": \"\",\n  \"maxResults\": 0\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents"),
    Content = new StringContent("{\n  \"nextToken\": \"\",\n  \"maxResults\": 0\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"nextToken\": \"\",\n  \"maxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents"

	payload := strings.NewReader("{\n  \"nextToken\": \"\",\n  \"maxResults\": 0\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "nextToken": "",
  "maxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"nextToken\": \"\",\n  \"maxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"nextToken\": \"\",\n  \"maxResults\": 0\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  \"nextToken\": \"\",\n  \"maxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents")
  .header("content-type", "application/json")
  .body("{\n  \"nextToken\": \"\",\n  \"maxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  nextToken: '',
  maxResults: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents',
  headers: {'content-type': 'application/json'},
  data: {nextToken: '', maxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"nextToken":"","maxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "nextToken": "",\n  "maxResults": 0\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"nextToken\": \"\",\n  \"maxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents',
  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({nextToken: '', maxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents',
  headers: {'content-type': 'application/json'},
  body: {nextToken: '', maxResults: 0},
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  nextToken: '',
  maxResults: 0
});

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents',
  headers: {'content-type': 'application/json'},
  data: {nextToken: '', maxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"nextToken":"","maxResults":0}'
};

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 = @{ @"nextToken": @"",
                              @"maxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"nextToken\": \"\",\n  \"maxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents",
  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([
    'nextToken' => '',
    'maxResults' => 0
  ]),
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents', [
  'body' => '{
  "nextToken": "",
  "maxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'nextToken' => '',
  'maxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'nextToken' => '',
  'maxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "nextToken": "",
  "maxResults": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "nextToken": "",
  "maxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"nextToken\": \"\",\n  \"maxResults\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents"

payload = {
    "nextToken": "",
    "maxResults": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents"

payload <- "{\n  \"nextToken\": \"\",\n  \"maxResults\": 0\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents")

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  \"nextToken\": \"\",\n  \"maxResults\": 0\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents') do |req|
  req.body = "{\n  \"nextToken\": \"\",\n  \"maxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents";

    let payload = json!({
        "nextToken": "",
        "maxResults": 0
    });

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents \
  --header 'content-type: application/json' \
  --data '{
  "nextToken": "",
  "maxResults": 0
}'
echo '{
  "nextToken": "",
  "maxResults": 0
}' |  \
  http POST {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "nextToken": "",\n  "maxResults": 0\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "nextToken": "",
  "maxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/intents")! 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 ListSlotTypes
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/
QUERY PARAMS

botId
botVersion
localeId
BODY json

{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/");

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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/" {:content-type :json
                                                                                                                :form-params {:sortBy {:attribute ""
                                                                                                                                       :order ""}
                                                                                                                              :filters [{:name ""
                                                                                                                                         :values ""
                                                                                                                                         :operator ""}]
                                                                                                                              :maxResults 0
                                                                                                                              :nextToken ""}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/"),
    Content = new StringContent("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/"

	payload := strings.NewReader("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 187

{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/")
  .header("content-type", "application/json")
  .body("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  sortBy: {
    attribute: '',
    order: ''
  },
  filters: [
    {
      name: '',
      values: '',
      operator: ''
    }
  ],
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/',
  headers: {'content-type': 'application/json'},
  data: {
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    maxResults: 0,
    nextToken: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"sortBy":{"attribute":"","order":""},"filters":[{"name":"","values":"","operator":""}],"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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "filters": [\n    {\n      "name": "",\n      "values": "",\n      "operator": ""\n    }\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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/',
  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({
  sortBy: {attribute: '', order: ''},
  filters: [{name: '', values: '', operator: ''}],
  maxResults: 0,
  nextToken: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/',
  headers: {'content-type': 'application/json'},
  body: {
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  sortBy: {
    attribute: '',
    order: ''
  },
  filters: [
    {
      name: '',
      values: '',
      operator: ''
    }
  ],
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/',
  headers: {'content-type': 'application/json'},
  data: {
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"sortBy":{"attribute":"","order":""},"filters":[{"name":"","values":"","operator":""}],"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 = @{ @"sortBy": @{ @"attribute": @"", @"order": @"" },
                              @"filters": @[ @{ @"name": @"", @"values": @"", @"operator": @"" } ],
                              @"maxResults": @0,
                              @"nextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/",
  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([
    'sortBy' => [
        'attribute' => '',
        'order' => ''
    ],
    'filters' => [
        [
                'name' => '',
                'values' => '',
                'operator' => ''
        ]
    ],
    '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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/', [
  'body' => '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'filters' => [
    [
        'name' => '',
        'values' => '',
        'operator' => ''
    ]
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'filters' => [
    [
        'name' => '',
        'values' => '',
        'operator' => ''
    ]
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/"

payload = {
    "sortBy": {
        "attribute": "",
        "order": ""
    },
    "filters": [
        {
            "name": "",
            "values": "",
            "operator": ""
        }
    ],
    "maxResults": 0,
    "nextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/"

payload <- "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/")

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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/') do |req|
  req.body = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/";

    let payload = json!({
        "sortBy": json!({
            "attribute": "",
            "order": ""
        }),
        "filters": (
            json!({
                "name": "",
                "values": "",
                "operator": ""
            })
        ),
        "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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/ \
  --header 'content-type: application/json' \
  --data '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
echo '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}' |  \
  http POST {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "filters": [\n    {\n      "name": "",\n      "values": "",\n      "operator": ""\n    }\n  ],\n  "maxResults": 0,\n  "nextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "sortBy": [
    "attribute": "",
    "order": ""
  ],
  "filters": [
    [
      "name": "",
      "values": "",
      "operator": ""
    ]
  ],
  "maxResults": 0,
  "nextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/")! 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 ListSlots
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/
QUERY PARAMS

botId
botVersion
localeId
intentId
BODY json

{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/");

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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/" {:content-type :json
                                                                                                                              :form-params {:sortBy {:attribute ""
                                                                                                                                                     :order ""}
                                                                                                                                            :filters [{:name ""
                                                                                                                                                       :values ""
                                                                                                                                                       :operator ""}]
                                                                                                                                            :maxResults 0
                                                                                                                                            :nextToken ""}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/"),
    Content = new StringContent("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/"

	payload := strings.NewReader("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 187

{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/")
  .header("content-type", "application/json")
  .body("{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  sortBy: {
    attribute: '',
    order: ''
  },
  filters: [
    {
      name: '',
      values: '',
      operator: ''
    }
  ],
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/',
  headers: {'content-type': 'application/json'},
  data: {
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    maxResults: 0,
    nextToken: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"sortBy":{"attribute":"","order":""},"filters":[{"name":"","values":"","operator":""}],"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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "filters": [\n    {\n      "name": "",\n      "values": "",\n      "operator": ""\n    }\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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/',
  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({
  sortBy: {attribute: '', order: ''},
  filters: [{name: '', values: '', operator: ''}],
  maxResults: 0,
  nextToken: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/',
  headers: {'content-type': 'application/json'},
  body: {
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  sortBy: {
    attribute: '',
    order: ''
  },
  filters: [
    {
      name: '',
      values: '',
      operator: ''
    }
  ],
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/',
  headers: {'content-type': 'application/json'},
  data: {
    sortBy: {attribute: '', order: ''},
    filters: [{name: '', values: '', operator: ''}],
    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"sortBy":{"attribute":"","order":""},"filters":[{"name":"","values":"","operator":""}],"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 = @{ @"sortBy": @{ @"attribute": @"", @"order": @"" },
                              @"filters": @[ @{ @"name": @"", @"values": @"", @"operator": @"" } ],
                              @"maxResults": @0,
                              @"nextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/",
  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([
    'sortBy' => [
        'attribute' => '',
        'order' => ''
    ],
    'filters' => [
        [
                'name' => '',
                'values' => '',
                'operator' => ''
        ]
    ],
    '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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/', [
  'body' => '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'filters' => [
    [
        'name' => '',
        'values' => '',
        'operator' => ''
    ]
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'sortBy' => [
    'attribute' => '',
    'order' => ''
  ],
  'filters' => [
    [
        'name' => '',
        'values' => '',
        'operator' => ''
    ]
  ],
  'maxResults' => 0,
  'nextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/"

payload = {
    "sortBy": {
        "attribute": "",
        "order": ""
    },
    "filters": [
        {
            "name": "",
            "values": "",
            "operator": ""
        }
    ],
    "maxResults": 0,
    "nextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/"

payload <- "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/")

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  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/') do |req|
  req.body = "{\n  \"sortBy\": {\n    \"attribute\": \"\",\n    \"order\": \"\"\n  },\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\",\n      \"operator\": \"\"\n    }\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/";

    let payload = json!({
        "sortBy": json!({
            "attribute": "",
            "order": ""
        }),
        "filters": (
            json!({
                "name": "",
                "values": "",
                "operator": ""
            })
        ),
        "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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/ \
  --header 'content-type: application/json' \
  --data '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}'
echo '{
  "sortBy": {
    "attribute": "",
    "order": ""
  },
  "filters": [
    {
      "name": "",
      "values": "",
      "operator": ""
    }
  ],
  "maxResults": 0,
  "nextToken": ""
}' |  \
  http POST {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "sortBy": {\n    "attribute": "",\n    "order": ""\n  },\n  "filters": [\n    {\n      "name": "",\n      "values": "",\n      "operator": ""\n    }\n  ],\n  "maxResults": 0,\n  "nextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "sortBy": [
    "attribute": "",
    "order": ""
  ],
  "filters": [
    [
      "name": "",
      "values": "",
      "operator": ""
    ]
  ],
  "maxResults": 0,
  "nextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/")! 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 SearchAssociatedTranscripts
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts
QUERY PARAMS

botId
botVersion
localeId
botRecommendationId
BODY json

{
  "searchOrder": "",
  "filters": [
    {
      "name": "",
      "values": ""
    }
  ],
  "maxResults": 0,
  "nextIndex": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts");

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  \"searchOrder\": \"\",\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextIndex\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts" {:content-type :json
                                                                                                                                                                   :form-params {:searchOrder ""
                                                                                                                                                                                 :filters [{:name ""
                                                                                                                                                                                            :values ""}]
                                                                                                                                                                                 :maxResults 0
                                                                                                                                                                                 :nextIndex 0}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"searchOrder\": \"\",\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextIndex\": 0\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts"),
    Content = new StringContent("{\n  \"searchOrder\": \"\",\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextIndex\": 0\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"searchOrder\": \"\",\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextIndex\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts"

	payload := strings.NewReader("{\n  \"searchOrder\": \"\",\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextIndex\": 0\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 129

{
  "searchOrder": "",
  "filters": [
    {
      "name": "",
      "values": ""
    }
  ],
  "maxResults": 0,
  "nextIndex": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"searchOrder\": \"\",\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextIndex\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"searchOrder\": \"\",\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextIndex\": 0\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  \"searchOrder\": \"\",\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextIndex\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts")
  .header("content-type", "application/json")
  .body("{\n  \"searchOrder\": \"\",\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextIndex\": 0\n}")
  .asString();
const data = JSON.stringify({
  searchOrder: '',
  filters: [
    {
      name: '',
      values: ''
    }
  ],
  maxResults: 0,
  nextIndex: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts',
  headers: {'content-type': 'application/json'},
  data: {
    searchOrder: '',
    filters: [{name: '', values: ''}],
    maxResults: 0,
    nextIndex: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"searchOrder":"","filters":[{"name":"","values":""}],"maxResults":0,"nextIndex":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "searchOrder": "",\n  "filters": [\n    {\n      "name": "",\n      "values": ""\n    }\n  ],\n  "maxResults": 0,\n  "nextIndex": 0\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"searchOrder\": \"\",\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextIndex\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts',
  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({
  searchOrder: '',
  filters: [{name: '', values: ''}],
  maxResults: 0,
  nextIndex: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts',
  headers: {'content-type': 'application/json'},
  body: {
    searchOrder: '',
    filters: [{name: '', values: ''}],
    maxResults: 0,
    nextIndex: 0
  },
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  searchOrder: '',
  filters: [
    {
      name: '',
      values: ''
    }
  ],
  maxResults: 0,
  nextIndex: 0
});

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts',
  headers: {'content-type': 'application/json'},
  data: {
    searchOrder: '',
    filters: [{name: '', values: ''}],
    maxResults: 0,
    nextIndex: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"searchOrder":"","filters":[{"name":"","values":""}],"maxResults":0,"nextIndex":0}'
};

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 = @{ @"searchOrder": @"",
                              @"filters": @[ @{ @"name": @"", @"values": @"" } ],
                              @"maxResults": @0,
                              @"nextIndex": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"searchOrder\": \"\",\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextIndex\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts",
  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([
    'searchOrder' => '',
    'filters' => [
        [
                'name' => '',
                'values' => ''
        ]
    ],
    'maxResults' => 0,
    'nextIndex' => 0
  ]),
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts', [
  'body' => '{
  "searchOrder": "",
  "filters": [
    {
      "name": "",
      "values": ""
    }
  ],
  "maxResults": 0,
  "nextIndex": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'searchOrder' => '',
  'filters' => [
    [
        'name' => '',
        'values' => ''
    ]
  ],
  'maxResults' => 0,
  'nextIndex' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'searchOrder' => '',
  'filters' => [
    [
        'name' => '',
        'values' => ''
    ]
  ],
  'maxResults' => 0,
  'nextIndex' => 0
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "searchOrder": "",
  "filters": [
    {
      "name": "",
      "values": ""
    }
  ],
  "maxResults": 0,
  "nextIndex": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "searchOrder": "",
  "filters": [
    {
      "name": "",
      "values": ""
    }
  ],
  "maxResults": 0,
  "nextIndex": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"searchOrder\": \"\",\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextIndex\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts"

payload = {
    "searchOrder": "",
    "filters": [
        {
            "name": "",
            "values": ""
        }
    ],
    "maxResults": 0,
    "nextIndex": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts"

payload <- "{\n  \"searchOrder\": \"\",\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextIndex\": 0\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts")

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  \"searchOrder\": \"\",\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextIndex\": 0\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts') do |req|
  req.body = "{\n  \"searchOrder\": \"\",\n  \"filters\": [\n    {\n      \"name\": \"\",\n      \"values\": \"\"\n    }\n  ],\n  \"maxResults\": 0,\n  \"nextIndex\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts";

    let payload = json!({
        "searchOrder": "",
        "filters": (
            json!({
                "name": "",
                "values": ""
            })
        ),
        "maxResults": 0,
        "nextIndex": 0
    });

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts \
  --header 'content-type: application/json' \
  --data '{
  "searchOrder": "",
  "filters": [
    {
      "name": "",
      "values": ""
    }
  ],
  "maxResults": 0,
  "nextIndex": 0
}'
echo '{
  "searchOrder": "",
  "filters": [
    {
      "name": "",
      "values": ""
    }
  ],
  "maxResults": 0,
  "nextIndex": 0
}' |  \
  http POST {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "searchOrder": "",\n  "filters": [\n    {\n      "name": "",\n      "values": ""\n    }\n  ],\n  "maxResults": 0,\n  "nextIndex": 0\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "searchOrder": "",
  "filters": [
    [
      "name": "",
      "values": ""
    ]
  ],
  "maxResults": 0,
  "nextIndex": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/associatedtranscripts")! 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 StartBotRecommendation
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/
QUERY PARAMS

botId
botVersion
localeId
BODY json

{
  "transcriptSourceSetting": {
    "s3BucketTranscriptSource": ""
  },
  "encryptionSetting": {
    "kmsKeyArn": "",
    "botLocaleExportPassword": "",
    "associatedTranscriptsPassword": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/");

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  \"transcriptSourceSetting\": {\n    \"s3BucketTranscriptSource\": \"\"\n  },\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/" {:content-type :json
                                                                                                                        :form-params {:transcriptSourceSetting {:s3BucketTranscriptSource ""}
                                                                                                                                      :encryptionSetting {:kmsKeyArn ""
                                                                                                                                                          :botLocaleExportPassword ""
                                                                                                                                                          :associatedTranscriptsPassword ""}}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"transcriptSourceSetting\": {\n    \"s3BucketTranscriptSource\": \"\"\n  },\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/"),
    Content = new StringContent("{\n  \"transcriptSourceSetting\": {\n    \"s3BucketTranscriptSource\": \"\"\n  },\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"transcriptSourceSetting\": {\n    \"s3BucketTranscriptSource\": \"\"\n  },\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/"

	payload := strings.NewReader("{\n  \"transcriptSourceSetting\": {\n    \"s3BucketTranscriptSource\": \"\"\n  },\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 199

{
  "transcriptSourceSetting": {
    "s3BucketTranscriptSource": ""
  },
  "encryptionSetting": {
    "kmsKeyArn": "",
    "botLocaleExportPassword": "",
    "associatedTranscriptsPassword": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"transcriptSourceSetting\": {\n    \"s3BucketTranscriptSource\": \"\"\n  },\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"transcriptSourceSetting\": {\n    \"s3BucketTranscriptSource\": \"\"\n  },\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\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  \"transcriptSourceSetting\": {\n    \"s3BucketTranscriptSource\": \"\"\n  },\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/")
  .header("content-type", "application/json")
  .body("{\n  \"transcriptSourceSetting\": {\n    \"s3BucketTranscriptSource\": \"\"\n  },\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  transcriptSourceSetting: {
    s3BucketTranscriptSource: ''
  },
  encryptionSetting: {
    kmsKeyArn: '',
    botLocaleExportPassword: '',
    associatedTranscriptsPassword: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/',
  headers: {'content-type': 'application/json'},
  data: {
    transcriptSourceSetting: {s3BucketTranscriptSource: ''},
    encryptionSetting: {kmsKeyArn: '', botLocaleExportPassword: '', associatedTranscriptsPassword: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"transcriptSourceSetting":{"s3BucketTranscriptSource":""},"encryptionSetting":{"kmsKeyArn":"","botLocaleExportPassword":"","associatedTranscriptsPassword":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "transcriptSourceSetting": {\n    "s3BucketTranscriptSource": ""\n  },\n  "encryptionSetting": {\n    "kmsKeyArn": "",\n    "botLocaleExportPassword": "",\n    "associatedTranscriptsPassword": ""\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  \"transcriptSourceSetting\": {\n    \"s3BucketTranscriptSource\": \"\"\n  },\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/',
  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({
  transcriptSourceSetting: {s3BucketTranscriptSource: ''},
  encryptionSetting: {kmsKeyArn: '', botLocaleExportPassword: '', associatedTranscriptsPassword: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/',
  headers: {'content-type': 'application/json'},
  body: {
    transcriptSourceSetting: {s3BucketTranscriptSource: ''},
    encryptionSetting: {kmsKeyArn: '', botLocaleExportPassword: '', associatedTranscriptsPassword: ''}
  },
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  transcriptSourceSetting: {
    s3BucketTranscriptSource: ''
  },
  encryptionSetting: {
    kmsKeyArn: '',
    botLocaleExportPassword: '',
    associatedTranscriptsPassword: ''
  }
});

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/',
  headers: {'content-type': 'application/json'},
  data: {
    transcriptSourceSetting: {s3BucketTranscriptSource: ''},
    encryptionSetting: {kmsKeyArn: '', botLocaleExportPassword: '', associatedTranscriptsPassword: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"transcriptSourceSetting":{"s3BucketTranscriptSource":""},"encryptionSetting":{"kmsKeyArn":"","botLocaleExportPassword":"","associatedTranscriptsPassword":""}}'
};

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 = @{ @"transcriptSourceSetting": @{ @"s3BucketTranscriptSource": @"" },
                              @"encryptionSetting": @{ @"kmsKeyArn": @"", @"botLocaleExportPassword": @"", @"associatedTranscriptsPassword": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"transcriptSourceSetting\": {\n    \"s3BucketTranscriptSource\": \"\"\n  },\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/",
  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([
    'transcriptSourceSetting' => [
        's3BucketTranscriptSource' => ''
    ],
    'encryptionSetting' => [
        'kmsKeyArn' => '',
        'botLocaleExportPassword' => '',
        'associatedTranscriptsPassword' => ''
    ]
  ]),
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/', [
  'body' => '{
  "transcriptSourceSetting": {
    "s3BucketTranscriptSource": ""
  },
  "encryptionSetting": {
    "kmsKeyArn": "",
    "botLocaleExportPassword": "",
    "associatedTranscriptsPassword": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'transcriptSourceSetting' => [
    's3BucketTranscriptSource' => ''
  ],
  'encryptionSetting' => [
    'kmsKeyArn' => '',
    'botLocaleExportPassword' => '',
    'associatedTranscriptsPassword' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'transcriptSourceSetting' => [
    's3BucketTranscriptSource' => ''
  ],
  'encryptionSetting' => [
    'kmsKeyArn' => '',
    'botLocaleExportPassword' => '',
    'associatedTranscriptsPassword' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "transcriptSourceSetting": {
    "s3BucketTranscriptSource": ""
  },
  "encryptionSetting": {
    "kmsKeyArn": "",
    "botLocaleExportPassword": "",
    "associatedTranscriptsPassword": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "transcriptSourceSetting": {
    "s3BucketTranscriptSource": ""
  },
  "encryptionSetting": {
    "kmsKeyArn": "",
    "botLocaleExportPassword": "",
    "associatedTranscriptsPassword": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"transcriptSourceSetting\": {\n    \"s3BucketTranscriptSource\": \"\"\n  },\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/"

payload = {
    "transcriptSourceSetting": { "s3BucketTranscriptSource": "" },
    "encryptionSetting": {
        "kmsKeyArn": "",
        "botLocaleExportPassword": "",
        "associatedTranscriptsPassword": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/"

payload <- "{\n  \"transcriptSourceSetting\": {\n    \"s3BucketTranscriptSource\": \"\"\n  },\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/")

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  \"transcriptSourceSetting\": {\n    \"s3BucketTranscriptSource\": \"\"\n  },\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/') do |req|
  req.body = "{\n  \"transcriptSourceSetting\": {\n    \"s3BucketTranscriptSource\": \"\"\n  },\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/";

    let payload = json!({
        "transcriptSourceSetting": json!({"s3BucketTranscriptSource": ""}),
        "encryptionSetting": json!({
            "kmsKeyArn": "",
            "botLocaleExportPassword": "",
            "associatedTranscriptsPassword": ""
        })
    });

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/ \
  --header 'content-type: application/json' \
  --data '{
  "transcriptSourceSetting": {
    "s3BucketTranscriptSource": ""
  },
  "encryptionSetting": {
    "kmsKeyArn": "",
    "botLocaleExportPassword": "",
    "associatedTranscriptsPassword": ""
  }
}'
echo '{
  "transcriptSourceSetting": {
    "s3BucketTranscriptSource": ""
  },
  "encryptionSetting": {
    "kmsKeyArn": "",
    "botLocaleExportPassword": "",
    "associatedTranscriptsPassword": ""
  }
}' |  \
  http PUT {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "transcriptSourceSetting": {\n    "s3BucketTranscriptSource": ""\n  },\n  "encryptionSetting": {\n    "kmsKeyArn": "",\n    "botLocaleExportPassword": "",\n    "associatedTranscriptsPassword": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "transcriptSourceSetting": ["s3BucketTranscriptSource": ""],
  "encryptionSetting": [
    "kmsKeyArn": "",
    "botLocaleExportPassword": "",
    "associatedTranscriptsPassword": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT StartImport
{{baseUrl}}/imports/
BODY json

{
  "importId": "",
  "resourceSpecification": {
    "botImportSpecification": "",
    "botLocaleImportSpecification": "",
    "customVocabularyImportSpecification": {
      "botId": "",
      "botVersion": "",
      "localeId": ""
    }
  },
  "mergeStrategy": "",
  "filePassword": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/imports/");

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  \"importId\": \"\",\n  \"resourceSpecification\": {\n    \"botImportSpecification\": \"\",\n    \"botLocaleImportSpecification\": \"\",\n    \"customVocabularyImportSpecification\": {\n      \"botId\": \"\",\n      \"botVersion\": \"\",\n      \"localeId\": \"\"\n    }\n  },\n  \"mergeStrategy\": \"\",\n  \"filePassword\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/imports/" {:content-type :json
                                                    :form-params {:importId ""
                                                                  :resourceSpecification {:botImportSpecification ""
                                                                                          :botLocaleImportSpecification ""
                                                                                          :customVocabularyImportSpecification {:botId ""
                                                                                                                                :botVersion ""
                                                                                                                                :localeId ""}}
                                                                  :mergeStrategy ""
                                                                  :filePassword ""}})
require "http/client"

url = "{{baseUrl}}/imports/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"importId\": \"\",\n  \"resourceSpecification\": {\n    \"botImportSpecification\": \"\",\n    \"botLocaleImportSpecification\": \"\",\n    \"customVocabularyImportSpecification\": {\n      \"botId\": \"\",\n      \"botVersion\": \"\",\n      \"localeId\": \"\"\n    }\n  },\n  \"mergeStrategy\": \"\",\n  \"filePassword\": \"\"\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}}/imports/"),
    Content = new StringContent("{\n  \"importId\": \"\",\n  \"resourceSpecification\": {\n    \"botImportSpecification\": \"\",\n    \"botLocaleImportSpecification\": \"\",\n    \"customVocabularyImportSpecification\": {\n      \"botId\": \"\",\n      \"botVersion\": \"\",\n      \"localeId\": \"\"\n    }\n  },\n  \"mergeStrategy\": \"\",\n  \"filePassword\": \"\"\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}}/imports/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"importId\": \"\",\n  \"resourceSpecification\": {\n    \"botImportSpecification\": \"\",\n    \"botLocaleImportSpecification\": \"\",\n    \"customVocabularyImportSpecification\": {\n      \"botId\": \"\",\n      \"botVersion\": \"\",\n      \"localeId\": \"\"\n    }\n  },\n  \"mergeStrategy\": \"\",\n  \"filePassword\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/imports/"

	payload := strings.NewReader("{\n  \"importId\": \"\",\n  \"resourceSpecification\": {\n    \"botImportSpecification\": \"\",\n    \"botLocaleImportSpecification\": \"\",\n    \"customVocabularyImportSpecification\": {\n      \"botId\": \"\",\n      \"botVersion\": \"\",\n      \"localeId\": \"\"\n    }\n  },\n  \"mergeStrategy\": \"\",\n  \"filePassword\": \"\"\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/imports/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 288

{
  "importId": "",
  "resourceSpecification": {
    "botImportSpecification": "",
    "botLocaleImportSpecification": "",
    "customVocabularyImportSpecification": {
      "botId": "",
      "botVersion": "",
      "localeId": ""
    }
  },
  "mergeStrategy": "",
  "filePassword": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/imports/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"importId\": \"\",\n  \"resourceSpecification\": {\n    \"botImportSpecification\": \"\",\n    \"botLocaleImportSpecification\": \"\",\n    \"customVocabularyImportSpecification\": {\n      \"botId\": \"\",\n      \"botVersion\": \"\",\n      \"localeId\": \"\"\n    }\n  },\n  \"mergeStrategy\": \"\",\n  \"filePassword\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/imports/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"importId\": \"\",\n  \"resourceSpecification\": {\n    \"botImportSpecification\": \"\",\n    \"botLocaleImportSpecification\": \"\",\n    \"customVocabularyImportSpecification\": {\n      \"botId\": \"\",\n      \"botVersion\": \"\",\n      \"localeId\": \"\"\n    }\n  },\n  \"mergeStrategy\": \"\",\n  \"filePassword\": \"\"\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  \"importId\": \"\",\n  \"resourceSpecification\": {\n    \"botImportSpecification\": \"\",\n    \"botLocaleImportSpecification\": \"\",\n    \"customVocabularyImportSpecification\": {\n      \"botId\": \"\",\n      \"botVersion\": \"\",\n      \"localeId\": \"\"\n    }\n  },\n  \"mergeStrategy\": \"\",\n  \"filePassword\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/imports/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/imports/")
  .header("content-type", "application/json")
  .body("{\n  \"importId\": \"\",\n  \"resourceSpecification\": {\n    \"botImportSpecification\": \"\",\n    \"botLocaleImportSpecification\": \"\",\n    \"customVocabularyImportSpecification\": {\n      \"botId\": \"\",\n      \"botVersion\": \"\",\n      \"localeId\": \"\"\n    }\n  },\n  \"mergeStrategy\": \"\",\n  \"filePassword\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  importId: '',
  resourceSpecification: {
    botImportSpecification: '',
    botLocaleImportSpecification: '',
    customVocabularyImportSpecification: {
      botId: '',
      botVersion: '',
      localeId: ''
    }
  },
  mergeStrategy: '',
  filePassword: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/imports/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/imports/',
  headers: {'content-type': 'application/json'},
  data: {
    importId: '',
    resourceSpecification: {
      botImportSpecification: '',
      botLocaleImportSpecification: '',
      customVocabularyImportSpecification: {botId: '', botVersion: '', localeId: ''}
    },
    mergeStrategy: '',
    filePassword: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/imports/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"importId":"","resourceSpecification":{"botImportSpecification":"","botLocaleImportSpecification":"","customVocabularyImportSpecification":{"botId":"","botVersion":"","localeId":""}},"mergeStrategy":"","filePassword":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/imports/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "importId": "",\n  "resourceSpecification": {\n    "botImportSpecification": "",\n    "botLocaleImportSpecification": "",\n    "customVocabularyImportSpecification": {\n      "botId": "",\n      "botVersion": "",\n      "localeId": ""\n    }\n  },\n  "mergeStrategy": "",\n  "filePassword": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"importId\": \"\",\n  \"resourceSpecification\": {\n    \"botImportSpecification\": \"\",\n    \"botLocaleImportSpecification\": \"\",\n    \"customVocabularyImportSpecification\": {\n      \"botId\": \"\",\n      \"botVersion\": \"\",\n      \"localeId\": \"\"\n    }\n  },\n  \"mergeStrategy\": \"\",\n  \"filePassword\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/imports/")
  .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/imports/',
  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({
  importId: '',
  resourceSpecification: {
    botImportSpecification: '',
    botLocaleImportSpecification: '',
    customVocabularyImportSpecification: {botId: '', botVersion: '', localeId: ''}
  },
  mergeStrategy: '',
  filePassword: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/imports/',
  headers: {'content-type': 'application/json'},
  body: {
    importId: '',
    resourceSpecification: {
      botImportSpecification: '',
      botLocaleImportSpecification: '',
      customVocabularyImportSpecification: {botId: '', botVersion: '', localeId: ''}
    },
    mergeStrategy: '',
    filePassword: ''
  },
  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}}/imports/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  importId: '',
  resourceSpecification: {
    botImportSpecification: '',
    botLocaleImportSpecification: '',
    customVocabularyImportSpecification: {
      botId: '',
      botVersion: '',
      localeId: ''
    }
  },
  mergeStrategy: '',
  filePassword: ''
});

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}}/imports/',
  headers: {'content-type': 'application/json'},
  data: {
    importId: '',
    resourceSpecification: {
      botImportSpecification: '',
      botLocaleImportSpecification: '',
      customVocabularyImportSpecification: {botId: '', botVersion: '', localeId: ''}
    },
    mergeStrategy: '',
    filePassword: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/imports/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"importId":"","resourceSpecification":{"botImportSpecification":"","botLocaleImportSpecification":"","customVocabularyImportSpecification":{"botId":"","botVersion":"","localeId":""}},"mergeStrategy":"","filePassword":""}'
};

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 = @{ @"importId": @"",
                              @"resourceSpecification": @{ @"botImportSpecification": @"", @"botLocaleImportSpecification": @"", @"customVocabularyImportSpecification": @{ @"botId": @"", @"botVersion": @"", @"localeId": @"" } },
                              @"mergeStrategy": @"",
                              @"filePassword": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/imports/"]
                                                       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}}/imports/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"importId\": \"\",\n  \"resourceSpecification\": {\n    \"botImportSpecification\": \"\",\n    \"botLocaleImportSpecification\": \"\",\n    \"customVocabularyImportSpecification\": {\n      \"botId\": \"\",\n      \"botVersion\": \"\",\n      \"localeId\": \"\"\n    }\n  },\n  \"mergeStrategy\": \"\",\n  \"filePassword\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/imports/",
  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([
    'importId' => '',
    'resourceSpecification' => [
        'botImportSpecification' => '',
        'botLocaleImportSpecification' => '',
        'customVocabularyImportSpecification' => [
                'botId' => '',
                'botVersion' => '',
                'localeId' => ''
        ]
    ],
    'mergeStrategy' => '',
    'filePassword' => ''
  ]),
  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}}/imports/', [
  'body' => '{
  "importId": "",
  "resourceSpecification": {
    "botImportSpecification": "",
    "botLocaleImportSpecification": "",
    "customVocabularyImportSpecification": {
      "botId": "",
      "botVersion": "",
      "localeId": ""
    }
  },
  "mergeStrategy": "",
  "filePassword": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/imports/');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'importId' => '',
  'resourceSpecification' => [
    'botImportSpecification' => '',
    'botLocaleImportSpecification' => '',
    'customVocabularyImportSpecification' => [
        'botId' => '',
        'botVersion' => '',
        'localeId' => ''
    ]
  ],
  'mergeStrategy' => '',
  'filePassword' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'importId' => '',
  'resourceSpecification' => [
    'botImportSpecification' => '',
    'botLocaleImportSpecification' => '',
    'customVocabularyImportSpecification' => [
        'botId' => '',
        'botVersion' => '',
        'localeId' => ''
    ]
  ],
  'mergeStrategy' => '',
  'filePassword' => ''
]));
$request->setRequestUrl('{{baseUrl}}/imports/');
$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}}/imports/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "importId": "",
  "resourceSpecification": {
    "botImportSpecification": "",
    "botLocaleImportSpecification": "",
    "customVocabularyImportSpecification": {
      "botId": "",
      "botVersion": "",
      "localeId": ""
    }
  },
  "mergeStrategy": "",
  "filePassword": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/imports/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "importId": "",
  "resourceSpecification": {
    "botImportSpecification": "",
    "botLocaleImportSpecification": "",
    "customVocabularyImportSpecification": {
      "botId": "",
      "botVersion": "",
      "localeId": ""
    }
  },
  "mergeStrategy": "",
  "filePassword": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"importId\": \"\",\n  \"resourceSpecification\": {\n    \"botImportSpecification\": \"\",\n    \"botLocaleImportSpecification\": \"\",\n    \"customVocabularyImportSpecification\": {\n      \"botId\": \"\",\n      \"botVersion\": \"\",\n      \"localeId\": \"\"\n    }\n  },\n  \"mergeStrategy\": \"\",\n  \"filePassword\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/imports/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/imports/"

payload = {
    "importId": "",
    "resourceSpecification": {
        "botImportSpecification": "",
        "botLocaleImportSpecification": "",
        "customVocabularyImportSpecification": {
            "botId": "",
            "botVersion": "",
            "localeId": ""
        }
    },
    "mergeStrategy": "",
    "filePassword": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/imports/"

payload <- "{\n  \"importId\": \"\",\n  \"resourceSpecification\": {\n    \"botImportSpecification\": \"\",\n    \"botLocaleImportSpecification\": \"\",\n    \"customVocabularyImportSpecification\": {\n      \"botId\": \"\",\n      \"botVersion\": \"\",\n      \"localeId\": \"\"\n    }\n  },\n  \"mergeStrategy\": \"\",\n  \"filePassword\": \"\"\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}}/imports/")

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  \"importId\": \"\",\n  \"resourceSpecification\": {\n    \"botImportSpecification\": \"\",\n    \"botLocaleImportSpecification\": \"\",\n    \"customVocabularyImportSpecification\": {\n      \"botId\": \"\",\n      \"botVersion\": \"\",\n      \"localeId\": \"\"\n    }\n  },\n  \"mergeStrategy\": \"\",\n  \"filePassword\": \"\"\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/imports/') do |req|
  req.body = "{\n  \"importId\": \"\",\n  \"resourceSpecification\": {\n    \"botImportSpecification\": \"\",\n    \"botLocaleImportSpecification\": \"\",\n    \"customVocabularyImportSpecification\": {\n      \"botId\": \"\",\n      \"botVersion\": \"\",\n      \"localeId\": \"\"\n    }\n  },\n  \"mergeStrategy\": \"\",\n  \"filePassword\": \"\"\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}}/imports/";

    let payload = json!({
        "importId": "",
        "resourceSpecification": json!({
            "botImportSpecification": "",
            "botLocaleImportSpecification": "",
            "customVocabularyImportSpecification": json!({
                "botId": "",
                "botVersion": "",
                "localeId": ""
            })
        }),
        "mergeStrategy": "",
        "filePassword": ""
    });

    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}}/imports/ \
  --header 'content-type: application/json' \
  --data '{
  "importId": "",
  "resourceSpecification": {
    "botImportSpecification": "",
    "botLocaleImportSpecification": "",
    "customVocabularyImportSpecification": {
      "botId": "",
      "botVersion": "",
      "localeId": ""
    }
  },
  "mergeStrategy": "",
  "filePassword": ""
}'
echo '{
  "importId": "",
  "resourceSpecification": {
    "botImportSpecification": "",
    "botLocaleImportSpecification": "",
    "customVocabularyImportSpecification": {
      "botId": "",
      "botVersion": "",
      "localeId": ""
    }
  },
  "mergeStrategy": "",
  "filePassword": ""
}' |  \
  http PUT {{baseUrl}}/imports/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "importId": "",\n  "resourceSpecification": {\n    "botImportSpecification": "",\n    "botLocaleImportSpecification": "",\n    "customVocabularyImportSpecification": {\n      "botId": "",\n      "botVersion": "",\n      "localeId": ""\n    }\n  },\n  "mergeStrategy": "",\n  "filePassword": ""\n}' \
  --output-document \
  - {{baseUrl}}/imports/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "importId": "",
  "resourceSpecification": [
    "botImportSpecification": "",
    "botLocaleImportSpecification": "",
    "customVocabularyImportSpecification": [
      "botId": "",
      "botVersion": "",
      "localeId": ""
    ]
  ],
  "mergeStrategy": "",
  "filePassword": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/imports/")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT StopBotRecommendation
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation
QUERY PARAMS

botId
botVersion
localeId
botRecommendationId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation")
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation');

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation');

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation
http PUT {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/stopbotrecommendation")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST TagResource
{{baseUrl}}/tags/:resourceARN
QUERY PARAMS

resourceARN
BODY json

{
  "tags": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tags/:resourceARN");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"tags\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/tags/:resourceARN" {:content-type :json
                                                              :form-params {:tags {}}})
require "http/client"

url = "{{baseUrl}}/tags/:resourceARN"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"tags\": {}\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/tags/:resourceARN"),
    Content = new StringContent("{\n  \"tags\": {}\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tags/:resourceARN");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"tags\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tags/:resourceARN"

	payload := strings.NewReader("{\n  \"tags\": {}\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/tags/:resourceARN HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/tags/:resourceARN")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"tags\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tags/:resourceARN"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"tags\": {}\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"tags\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/tags/:resourceARN")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/tags/:resourceARN")
  .header("content-type", "application/json")
  .body("{\n  \"tags\": {}\n}")
  .asString();
const data = JSON.stringify({
  tags: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/tags/:resourceARN');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tags/:resourceARN',
  headers: {'content-type': 'application/json'},
  data: {tags: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tags/:resourceARN';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tags/:resourceARN',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "tags": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"tags\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/tags/:resourceARN")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tags/:resourceARN',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({tags: {}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tags/:resourceARN',
  headers: {'content-type': 'application/json'},
  body: {tags: {}},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/tags/:resourceARN');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  tags: {}
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tags/:resourceARN',
  headers: {'content-type': 'application/json'},
  data: {tags: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tags/:resourceARN';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"tags": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tags/:resourceARN"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/tags/:resourceARN" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"tags\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tags/:resourceARN",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'tags' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/tags/:resourceARN', [
  'body' => '{
  "tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/tags/:resourceARN');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'tags' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'tags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/tags/:resourceARN');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tags/:resourceARN' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tags/:resourceARN' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "tags": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"tags\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/tags/:resourceARN", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tags/:resourceARN"

payload = { "tags": {} }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tags/:resourceARN"

payload <- "{\n  \"tags\": {}\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tags/:resourceARN")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"tags\": {}\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/tags/:resourceARN') do |req|
  req.body = "{\n  \"tags\": {}\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tags/:resourceARN";

    let payload = json!({"tags": json!({})});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/tags/:resourceARN \
  --header 'content-type: application/json' \
  --data '{
  "tags": {}
}'
echo '{
  "tags": {}
}' |  \
  http POST {{baseUrl}}/tags/:resourceARN \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/tags/:resourceARN
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["tags": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tags/:resourceARN")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE UntagResource
{{baseUrl}}/tags/:resourceARN#tagKeys
QUERY PARAMS

tagKeys
resourceARN
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/tags/:resourceARN#tagKeys" {:query-params {:tagKeys ""}})
require "http/client"

url = "{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/tags/:resourceARN?tagKeys= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/tags/:resourceARN#tagKeys',
  params: {tagKeys: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tags/:resourceARN?tagKeys=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/tags/:resourceARN#tagKeys',
  qs: {tagKeys: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/tags/:resourceARN#tagKeys');

req.query({
  tagKeys: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/tags/:resourceARN#tagKeys',
  params: {tagKeys: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys');

echo $response->getBody();
setUrl('{{baseUrl}}/tags/:resourceARN#tagKeys');
$request->setMethod(HTTP_METH_DELETE);

$request->setQueryData([
  'tagKeys' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/tags/:resourceARN#tagKeys');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
  'tagKeys' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/tags/:resourceARN?tagKeys=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tags/:resourceARN#tagKeys"

querystring = {"tagKeys":""}

response = requests.delete(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tags/:resourceARN#tagKeys"

queryString <- list(tagKeys = "")

response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/tags/:resourceARN') do |req|
  req.params['tagKeys'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tags/:resourceARN#tagKeys";

    let querystring = [
        ("tagKeys", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url '{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys'
http DELETE '{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys'
wget --quiet \
  --method DELETE \
  --output-document \
  - '{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tags/:resourceARN?tagKeys=#tagKeys")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateBot
{{baseUrl}}/bots/:botId/
QUERY PARAMS

botId
BODY json

{
  "botName": "",
  "description": "",
  "roleArn": "",
  "dataPrivacy": {
    "childDirected": ""
  },
  "idleSessionTTLInSeconds": 0,
  "botType": "",
  "botMembers": [
    {
      "botMemberId": "",
      "botMemberName": "",
      "botMemberAliasId": "",
      "botMemberAliasName": "",
      "botMemberVersion": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/");

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  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/bots/:botId/" {:content-type :json
                                                        :form-params {:botName ""
                                                                      :description ""
                                                                      :roleArn ""
                                                                      :dataPrivacy {:childDirected ""}
                                                                      :idleSessionTTLInSeconds 0
                                                                      :botType ""
                                                                      :botMembers [{:botMemberId ""
                                                                                    :botMemberName ""
                                                                                    :botMemberAliasId ""
                                                                                    :botMemberAliasName ""
                                                                                    :botMemberVersion ""}]}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/bots/:botId/"),
    Content = new StringContent("{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\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}}/bots/:botId/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botId/"

	payload := strings.NewReader("{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/bots/:botId/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 332

{
  "botName": "",
  "description": "",
  "roleArn": "",
  "dataPrivacy": {
    "childDirected": ""
  },
  "idleSessionTTLInSeconds": 0,
  "botType": "",
  "botMembers": [
    {
      "botMemberId": "",
      "botMemberName": "",
      "botMemberAliasId": "",
      "botMemberAliasName": "",
      "botMemberVersion": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\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  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/")
  .header("content-type", "application/json")
  .body("{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  botName: '',
  description: '',
  roleArn: '',
  dataPrivacy: {
    childDirected: ''
  },
  idleSessionTTLInSeconds: 0,
  botType: '',
  botMembers: [
    {
      botMemberId: '',
      botMemberName: '',
      botMemberAliasId: '',
      botMemberAliasName: '',
      botMemberVersion: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/bots/:botId/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/',
  headers: {'content-type': 'application/json'},
  data: {
    botName: '',
    description: '',
    roleArn: '',
    dataPrivacy: {childDirected: ''},
    idleSessionTTLInSeconds: 0,
    botType: '',
    botMembers: [
      {
        botMemberId: '',
        botMemberName: '',
        botMemberAliasId: '',
        botMemberAliasName: '',
        botMemberVersion: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"botName":"","description":"","roleArn":"","dataPrivacy":{"childDirected":""},"idleSessionTTLInSeconds":0,"botType":"","botMembers":[{"botMemberId":"","botMemberName":"","botMemberAliasId":"","botMemberAliasName":"","botMemberVersion":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "botName": "",\n  "description": "",\n  "roleArn": "",\n  "dataPrivacy": {\n    "childDirected": ""\n  },\n  "idleSessionTTLInSeconds": 0,\n  "botType": "",\n  "botMembers": [\n    {\n      "botMemberId": "",\n      "botMemberName": "",\n      "botMemberAliasId": "",\n      "botMemberAliasName": "",\n      "botMemberVersion": ""\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  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/")
  .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/bots/:botId/',
  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({
  botName: '',
  description: '',
  roleArn: '',
  dataPrivacy: {childDirected: ''},
  idleSessionTTLInSeconds: 0,
  botType: '',
  botMembers: [
    {
      botMemberId: '',
      botMemberName: '',
      botMemberAliasId: '',
      botMemberAliasName: '',
      botMemberVersion: ''
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/',
  headers: {'content-type': 'application/json'},
  body: {
    botName: '',
    description: '',
    roleArn: '',
    dataPrivacy: {childDirected: ''},
    idleSessionTTLInSeconds: 0,
    botType: '',
    botMembers: [
      {
        botMemberId: '',
        botMemberName: '',
        botMemberAliasId: '',
        botMemberAliasName: '',
        botMemberVersion: ''
      }
    ]
  },
  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}}/bots/:botId/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  botName: '',
  description: '',
  roleArn: '',
  dataPrivacy: {
    childDirected: ''
  },
  idleSessionTTLInSeconds: 0,
  botType: '',
  botMembers: [
    {
      botMemberId: '',
      botMemberName: '',
      botMemberAliasId: '',
      botMemberAliasName: '',
      botMemberVersion: ''
    }
  ]
});

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}}/bots/:botId/',
  headers: {'content-type': 'application/json'},
  data: {
    botName: '',
    description: '',
    roleArn: '',
    dataPrivacy: {childDirected: ''},
    idleSessionTTLInSeconds: 0,
    botType: '',
    botMembers: [
      {
        botMemberId: '',
        botMemberName: '',
        botMemberAliasId: '',
        botMemberAliasName: '',
        botMemberVersion: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botId/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"botName":"","description":"","roleArn":"","dataPrivacy":{"childDirected":""},"idleSessionTTLInSeconds":0,"botType":"","botMembers":[{"botMemberId":"","botMemberName":"","botMemberAliasId":"","botMemberAliasName":"","botMemberVersion":""}]}'
};

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 = @{ @"botName": @"",
                              @"description": @"",
                              @"roleArn": @"",
                              @"dataPrivacy": @{ @"childDirected": @"" },
                              @"idleSessionTTLInSeconds": @0,
                              @"botType": @"",
                              @"botMembers": @[ @{ @"botMemberId": @"", @"botMemberName": @"", @"botMemberAliasId": @"", @"botMemberAliasName": @"", @"botMemberVersion": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/"]
                                                       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}}/bots/:botId/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/",
  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([
    'botName' => '',
    'description' => '',
    'roleArn' => '',
    'dataPrivacy' => [
        'childDirected' => ''
    ],
    'idleSessionTTLInSeconds' => 0,
    'botType' => '',
    'botMembers' => [
        [
                'botMemberId' => '',
                'botMemberName' => '',
                'botMemberAliasId' => '',
                'botMemberAliasName' => '',
                'botMemberVersion' => ''
        ]
    ]
  ]),
  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}}/bots/:botId/', [
  'body' => '{
  "botName": "",
  "description": "",
  "roleArn": "",
  "dataPrivacy": {
    "childDirected": ""
  },
  "idleSessionTTLInSeconds": 0,
  "botType": "",
  "botMembers": [
    {
      "botMemberId": "",
      "botMemberName": "",
      "botMemberAliasId": "",
      "botMemberAliasName": "",
      "botMemberVersion": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'botName' => '',
  'description' => '',
  'roleArn' => '',
  'dataPrivacy' => [
    'childDirected' => ''
  ],
  'idleSessionTTLInSeconds' => 0,
  'botType' => '',
  'botMembers' => [
    [
        'botMemberId' => '',
        'botMemberName' => '',
        'botMemberAliasId' => '',
        'botMemberAliasName' => '',
        'botMemberVersion' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'botName' => '',
  'description' => '',
  'roleArn' => '',
  'dataPrivacy' => [
    'childDirected' => ''
  ],
  'idleSessionTTLInSeconds' => 0,
  'botType' => '',
  'botMembers' => [
    [
        'botMemberId' => '',
        'botMemberName' => '',
        'botMemberAliasId' => '',
        'botMemberAliasName' => '',
        'botMemberVersion' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/');
$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}}/bots/:botId/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "botName": "",
  "description": "",
  "roleArn": "",
  "dataPrivacy": {
    "childDirected": ""
  },
  "idleSessionTTLInSeconds": 0,
  "botType": "",
  "botMembers": [
    {
      "botMemberId": "",
      "botMemberName": "",
      "botMemberAliasId": "",
      "botMemberAliasName": "",
      "botMemberVersion": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "botName": "",
  "description": "",
  "roleArn": "",
  "dataPrivacy": {
    "childDirected": ""
  },
  "idleSessionTTLInSeconds": 0,
  "botType": "",
  "botMembers": [
    {
      "botMemberId": "",
      "botMemberName": "",
      "botMemberAliasId": "",
      "botMemberAliasName": "",
      "botMemberVersion": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/bots/:botId/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/"

payload = {
    "botName": "",
    "description": "",
    "roleArn": "",
    "dataPrivacy": { "childDirected": "" },
    "idleSessionTTLInSeconds": 0,
    "botType": "",
    "botMembers": [
        {
            "botMemberId": "",
            "botMemberName": "",
            "botMemberAliasId": "",
            "botMemberAliasName": "",
            "botMemberVersion": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/"

payload <- "{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/bots/:botId/")

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  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/bots/:botId/') do |req|
  req.body = "{\n  \"botName\": \"\",\n  \"description\": \"\",\n  \"roleArn\": \"\",\n  \"dataPrivacy\": {\n    \"childDirected\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"botType\": \"\",\n  \"botMembers\": [\n    {\n      \"botMemberId\": \"\",\n      \"botMemberName\": \"\",\n      \"botMemberAliasId\": \"\",\n      \"botMemberAliasName\": \"\",\n      \"botMemberVersion\": \"\"\n    }\n  ]\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/";

    let payload = json!({
        "botName": "",
        "description": "",
        "roleArn": "",
        "dataPrivacy": json!({"childDirected": ""}),
        "idleSessionTTLInSeconds": 0,
        "botType": "",
        "botMembers": (
            json!({
                "botMemberId": "",
                "botMemberName": "",
                "botMemberAliasId": "",
                "botMemberAliasName": "",
                "botMemberVersion": ""
            })
        )
    });

    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}}/bots/:botId/ \
  --header 'content-type: application/json' \
  --data '{
  "botName": "",
  "description": "",
  "roleArn": "",
  "dataPrivacy": {
    "childDirected": ""
  },
  "idleSessionTTLInSeconds": 0,
  "botType": "",
  "botMembers": [
    {
      "botMemberId": "",
      "botMemberName": "",
      "botMemberAliasId": "",
      "botMemberAliasName": "",
      "botMemberVersion": ""
    }
  ]
}'
echo '{
  "botName": "",
  "description": "",
  "roleArn": "",
  "dataPrivacy": {
    "childDirected": ""
  },
  "idleSessionTTLInSeconds": 0,
  "botType": "",
  "botMembers": [
    {
      "botMemberId": "",
      "botMemberName": "",
      "botMemberAliasId": "",
      "botMemberAliasName": "",
      "botMemberVersion": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/bots/:botId/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "botName": "",\n  "description": "",\n  "roleArn": "",\n  "dataPrivacy": {\n    "childDirected": ""\n  },\n  "idleSessionTTLInSeconds": 0,\n  "botType": "",\n  "botMembers": [\n    {\n      "botMemberId": "",\n      "botMemberName": "",\n      "botMemberAliasId": "",\n      "botMemberAliasName": "",\n      "botMemberVersion": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "botName": "",
  "description": "",
  "roleArn": "",
  "dataPrivacy": ["childDirected": ""],
  "idleSessionTTLInSeconds": 0,
  "botType": "",
  "botMembers": [
    [
      "botMemberId": "",
      "botMemberName": "",
      "botMemberAliasId": "",
      "botMemberAliasName": "",
      "botMemberVersion": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateBotAlias
{{baseUrl}}/bots/:botId/botaliases/:botAliasId/
QUERY PARAMS

botAliasId
botId
BODY json

{
  "botAliasName": "",
  "description": "",
  "botVersion": "",
  "botAliasLocaleSettings": {},
  "conversationLogSettings": {
    "textLogSettings": "",
    "audioLogSettings": ""
  },
  "sentimentAnalysisSettings": {
    "detectSentiment": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/");

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  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/" {:content-type :json
                                                                               :form-params {:botAliasName ""
                                                                                             :description ""
                                                                                             :botVersion ""
                                                                                             :botAliasLocaleSettings {}
                                                                                             :conversationLogSettings {:textLogSettings ""
                                                                                                                       :audioLogSettings ""}
                                                                                             :sentimentAnalysisSettings {:detectSentiment ""}}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\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}}/bots/:botId/botaliases/:botAliasId/"),
    Content = new StringContent("{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\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}}/bots/:botId/botaliases/:botAliasId/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/"

	payload := strings.NewReader("{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\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/bots/:botId/botaliases/:botAliasId/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 251

{
  "botAliasName": "",
  "description": "",
  "botVersion": "",
  "botAliasLocaleSettings": {},
  "conversationLogSettings": {
    "textLogSettings": "",
    "audioLogSettings": ""
  },
  "sentimentAnalysisSettings": {
    "detectSentiment": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botaliases/:botAliasId/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\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  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botaliases/:botAliasId/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/botaliases/:botAliasId/")
  .header("content-type", "application/json")
  .body("{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  botAliasName: '',
  description: '',
  botVersion: '',
  botAliasLocaleSettings: {},
  conversationLogSettings: {
    textLogSettings: '',
    audioLogSettings: ''
  },
  sentimentAnalysisSettings: {
    detectSentiment: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/bots/:botId/botaliases/:botAliasId/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botaliases/:botAliasId/',
  headers: {'content-type': 'application/json'},
  data: {
    botAliasName: '',
    description: '',
    botVersion: '',
    botAliasLocaleSettings: {},
    conversationLogSettings: {textLogSettings: '', audioLogSettings: ''},
    sentimentAnalysisSettings: {detectSentiment: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botaliases/:botAliasId/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"botAliasName":"","description":"","botVersion":"","botAliasLocaleSettings":{},"conversationLogSettings":{"textLogSettings":"","audioLogSettings":""},"sentimentAnalysisSettings":{"detectSentiment":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botaliases/:botAliasId/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "botAliasName": "",\n  "description": "",\n  "botVersion": "",\n  "botAliasLocaleSettings": {},\n  "conversationLogSettings": {\n    "textLogSettings": "",\n    "audioLogSettings": ""\n  },\n  "sentimentAnalysisSettings": {\n    "detectSentiment": ""\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  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botaliases/:botAliasId/")
  .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/bots/:botId/botaliases/:botAliasId/',
  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({
  botAliasName: '',
  description: '',
  botVersion: '',
  botAliasLocaleSettings: {},
  conversationLogSettings: {textLogSettings: '', audioLogSettings: ''},
  sentimentAnalysisSettings: {detectSentiment: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botaliases/:botAliasId/',
  headers: {'content-type': 'application/json'},
  body: {
    botAliasName: '',
    description: '',
    botVersion: '',
    botAliasLocaleSettings: {},
    conversationLogSettings: {textLogSettings: '', audioLogSettings: ''},
    sentimentAnalysisSettings: {detectSentiment: ''}
  },
  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}}/bots/:botId/botaliases/:botAliasId/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  botAliasName: '',
  description: '',
  botVersion: '',
  botAliasLocaleSettings: {},
  conversationLogSettings: {
    textLogSettings: '',
    audioLogSettings: ''
  },
  sentimentAnalysisSettings: {
    detectSentiment: ''
  }
});

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}}/bots/:botId/botaliases/:botAliasId/',
  headers: {'content-type': 'application/json'},
  data: {
    botAliasName: '',
    description: '',
    botVersion: '',
    botAliasLocaleSettings: {},
    conversationLogSettings: {textLogSettings: '', audioLogSettings: ''},
    sentimentAnalysisSettings: {detectSentiment: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botId/botaliases/:botAliasId/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"botAliasName":"","description":"","botVersion":"","botAliasLocaleSettings":{},"conversationLogSettings":{"textLogSettings":"","audioLogSettings":""},"sentimentAnalysisSettings":{"detectSentiment":""}}'
};

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 = @{ @"botAliasName": @"",
                              @"description": @"",
                              @"botVersion": @"",
                              @"botAliasLocaleSettings": @{  },
                              @"conversationLogSettings": @{ @"textLogSettings": @"", @"audioLogSettings": @"" },
                              @"sentimentAnalysisSettings": @{ @"detectSentiment": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botaliases/:botAliasId/"]
                                                       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}}/bots/:botId/botaliases/:botAliasId/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/",
  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([
    'botAliasName' => '',
    'description' => '',
    'botVersion' => '',
    'botAliasLocaleSettings' => [
        
    ],
    'conversationLogSettings' => [
        'textLogSettings' => '',
        'audioLogSettings' => ''
    ],
    'sentimentAnalysisSettings' => [
        'detectSentiment' => ''
    ]
  ]),
  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}}/bots/:botId/botaliases/:botAliasId/', [
  'body' => '{
  "botAliasName": "",
  "description": "",
  "botVersion": "",
  "botAliasLocaleSettings": {},
  "conversationLogSettings": {
    "textLogSettings": "",
    "audioLogSettings": ""
  },
  "sentimentAnalysisSettings": {
    "detectSentiment": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botaliases/:botAliasId/');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'botAliasName' => '',
  'description' => '',
  'botVersion' => '',
  'botAliasLocaleSettings' => [
    
  ],
  'conversationLogSettings' => [
    'textLogSettings' => '',
    'audioLogSettings' => ''
  ],
  'sentimentAnalysisSettings' => [
    'detectSentiment' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'botAliasName' => '',
  'description' => '',
  'botVersion' => '',
  'botAliasLocaleSettings' => [
    
  ],
  'conversationLogSettings' => [
    'textLogSettings' => '',
    'audioLogSettings' => ''
  ],
  'sentimentAnalysisSettings' => [
    'detectSentiment' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botaliases/:botAliasId/');
$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}}/bots/:botId/botaliases/:botAliasId/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "botAliasName": "",
  "description": "",
  "botVersion": "",
  "botAliasLocaleSettings": {},
  "conversationLogSettings": {
    "textLogSettings": "",
    "audioLogSettings": ""
  },
  "sentimentAnalysisSettings": {
    "detectSentiment": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botaliases/:botAliasId/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "botAliasName": "",
  "description": "",
  "botVersion": "",
  "botAliasLocaleSettings": {},
  "conversationLogSettings": {
    "textLogSettings": "",
    "audioLogSettings": ""
  },
  "sentimentAnalysisSettings": {
    "detectSentiment": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/bots/:botId/botaliases/:botAliasId/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/"

payload = {
    "botAliasName": "",
    "description": "",
    "botVersion": "",
    "botAliasLocaleSettings": {},
    "conversationLogSettings": {
        "textLogSettings": "",
        "audioLogSettings": ""
    },
    "sentimentAnalysisSettings": { "detectSentiment": "" }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/"

payload <- "{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\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}}/bots/:botId/botaliases/:botAliasId/")

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  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\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/bots/:botId/botaliases/:botAliasId/') do |req|
  req.body = "{\n  \"botAliasName\": \"\",\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"botAliasLocaleSettings\": {},\n  \"conversationLogSettings\": {\n    \"textLogSettings\": \"\",\n    \"audioLogSettings\": \"\"\n  },\n  \"sentimentAnalysisSettings\": {\n    \"detectSentiment\": \"\"\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}}/bots/:botId/botaliases/:botAliasId/";

    let payload = json!({
        "botAliasName": "",
        "description": "",
        "botVersion": "",
        "botAliasLocaleSettings": json!({}),
        "conversationLogSettings": json!({
            "textLogSettings": "",
            "audioLogSettings": ""
        }),
        "sentimentAnalysisSettings": json!({"detectSentiment": ""})
    });

    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}}/bots/:botId/botaliases/:botAliasId/ \
  --header 'content-type: application/json' \
  --data '{
  "botAliasName": "",
  "description": "",
  "botVersion": "",
  "botAliasLocaleSettings": {},
  "conversationLogSettings": {
    "textLogSettings": "",
    "audioLogSettings": ""
  },
  "sentimentAnalysisSettings": {
    "detectSentiment": ""
  }
}'
echo '{
  "botAliasName": "",
  "description": "",
  "botVersion": "",
  "botAliasLocaleSettings": {},
  "conversationLogSettings": {
    "textLogSettings": "",
    "audioLogSettings": ""
  },
  "sentimentAnalysisSettings": {
    "detectSentiment": ""
  }
}' |  \
  http PUT {{baseUrl}}/bots/:botId/botaliases/:botAliasId/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "botAliasName": "",\n  "description": "",\n  "botVersion": "",\n  "botAliasLocaleSettings": {},\n  "conversationLogSettings": {\n    "textLogSettings": "",\n    "audioLogSettings": ""\n  },\n  "sentimentAnalysisSettings": {\n    "detectSentiment": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botaliases/:botAliasId/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "botAliasName": "",
  "description": "",
  "botVersion": "",
  "botAliasLocaleSettings": [],
  "conversationLogSettings": [
    "textLogSettings": "",
    "audioLogSettings": ""
  ],
  "sentimentAnalysisSettings": ["detectSentiment": ""]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botaliases/:botAliasId/")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateBotLocale
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/
QUERY PARAMS

botId
botVersion
localeId
BODY json

{
  "description": "",
  "nluIntentConfidenceThreshold": "",
  "voiceSettings": {
    "voiceId": "",
    "engine": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/");

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  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/" {:content-type :json
                                                                                                     :form-params {:description ""
                                                                                                                   :nluIntentConfidenceThreshold ""
                                                                                                                   :voiceSettings {:voiceId ""
                                                                                                                                   :engine ""}}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"),
    Content = new StringContent("{\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"

	payload := strings.NewReader("{\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 123

{
  "description": "",
  "nluIntentConfidenceThreshold": "",
  "voiceSettings": {
    "voiceId": "",
    "engine": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\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  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
  .header("content-type", "application/json")
  .body("{\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  description: '',
  nluIntentConfidenceThreshold: '',
  voiceSettings: {
    voiceId: '',
    engine: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/',
  headers: {'content-type': 'application/json'},
  data: {
    description: '',
    nluIntentConfidenceThreshold: '',
    voiceSettings: {voiceId: '', engine: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","nluIntentConfidenceThreshold":"","voiceSettings":{"voiceId":"","engine":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "description": "",\n  "nluIntentConfidenceThreshold": "",\n  "voiceSettings": {\n    "voiceId": "",\n    "engine": ""\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  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/',
  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: '',
  nluIntentConfidenceThreshold: '',
  voiceSettings: {voiceId: '', engine: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/',
  headers: {'content-type': 'application/json'},
  body: {
    description: '',
    nluIntentConfidenceThreshold: '',
    voiceSettings: {voiceId: '', engine: ''}
  },
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  description: '',
  nluIntentConfidenceThreshold: '',
  voiceSettings: {
    voiceId: '',
    engine: ''
  }
});

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/',
  headers: {'content-type': 'application/json'},
  data: {
    description: '',
    nluIntentConfidenceThreshold: '',
    voiceSettings: {voiceId: '', engine: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","nluIntentConfidenceThreshold":"","voiceSettings":{"voiceId":"","engine":""}}'
};

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": @"",
                              @"nluIntentConfidenceThreshold": @"",
                              @"voiceSettings": @{ @"voiceId": @"", @"engine": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/",
  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([
    'description' => '',
    'nluIntentConfidenceThreshold' => '',
    'voiceSettings' => [
        'voiceId' => '',
        'engine' => ''
    ]
  ]),
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/', [
  'body' => '{
  "description": "",
  "nluIntentConfidenceThreshold": "",
  "voiceSettings": {
    "voiceId": "",
    "engine": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'description' => '',
  'nluIntentConfidenceThreshold' => '',
  'voiceSettings' => [
    'voiceId' => '',
    'engine' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'description' => '',
  'nluIntentConfidenceThreshold' => '',
  'voiceSettings' => [
    'voiceId' => '',
    'engine' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "nluIntentConfidenceThreshold": "",
  "voiceSettings": {
    "voiceId": "",
    "engine": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "nluIntentConfidenceThreshold": "",
  "voiceSettings": {
    "voiceId": "",
    "engine": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"

payload = {
    "description": "",
    "nluIntentConfidenceThreshold": "",
    "voiceSettings": {
        "voiceId": "",
        "engine": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/"

payload <- "{\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")

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  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/') do |req|
  req.body = "{\n  \"description\": \"\",\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"voiceSettings\": {\n    \"voiceId\": \"\",\n    \"engine\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/";

    let payload = json!({
        "description": "",
        "nluIntentConfidenceThreshold": "",
        "voiceSettings": json!({
            "voiceId": "",
            "engine": ""
        })
    });

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/ \
  --header 'content-type: application/json' \
  --data '{
  "description": "",
  "nluIntentConfidenceThreshold": "",
  "voiceSettings": {
    "voiceId": "",
    "engine": ""
  }
}'
echo '{
  "description": "",
  "nluIntentConfidenceThreshold": "",
  "voiceSettings": {
    "voiceId": "",
    "engine": ""
  }
}' |  \
  http PUT {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "description": "",\n  "nluIntentConfidenceThreshold": "",\n  "voiceSettings": {\n    "voiceId": "",\n    "engine": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "description": "",
  "nluIntentConfidenceThreshold": "",
  "voiceSettings": [
    "voiceId": "",
    "engine": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateBotRecommendation
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/
QUERY PARAMS

botId
botVersion
localeId
botRecommendationId
BODY json

{
  "encryptionSetting": {
    "kmsKeyArn": "",
    "botLocaleExportPassword": "",
    "associatedTranscriptsPassword": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/");

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  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/" {:content-type :json
                                                                                                                                             :form-params {:encryptionSetting {:kmsKeyArn ""
                                                                                                                                                                               :botLocaleExportPassword ""
                                                                                                                                                                               :associatedTranscriptsPassword ""}}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/"),
    Content = new StringContent("{\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/"

	payload := strings.NewReader("{\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 128

{
  "encryptionSetting": {
    "kmsKeyArn": "",
    "botLocaleExportPassword": "",
    "associatedTranscriptsPassword": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\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  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/")
  .header("content-type", "application/json")
  .body("{\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  encryptionSetting: {
    kmsKeyArn: '',
    botLocaleExportPassword: '',
    associatedTranscriptsPassword: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/',
  headers: {'content-type': 'application/json'},
  data: {
    encryptionSetting: {kmsKeyArn: '', botLocaleExportPassword: '', associatedTranscriptsPassword: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"encryptionSetting":{"kmsKeyArn":"","botLocaleExportPassword":"","associatedTranscriptsPassword":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "encryptionSetting": {\n    "kmsKeyArn": "",\n    "botLocaleExportPassword": "",\n    "associatedTranscriptsPassword": ""\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  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/',
  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({
  encryptionSetting: {kmsKeyArn: '', botLocaleExportPassword: '', associatedTranscriptsPassword: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/',
  headers: {'content-type': 'application/json'},
  body: {
    encryptionSetting: {kmsKeyArn: '', botLocaleExportPassword: '', associatedTranscriptsPassword: ''}
  },
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  encryptionSetting: {
    kmsKeyArn: '',
    botLocaleExportPassword: '',
    associatedTranscriptsPassword: ''
  }
});

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/',
  headers: {'content-type': 'application/json'},
  data: {
    encryptionSetting: {kmsKeyArn: '', botLocaleExportPassword: '', associatedTranscriptsPassword: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"encryptionSetting":{"kmsKeyArn":"","botLocaleExportPassword":"","associatedTranscriptsPassword":""}}'
};

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 = @{ @"encryptionSetting": @{ @"kmsKeyArn": @"", @"botLocaleExportPassword": @"", @"associatedTranscriptsPassword": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/",
  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([
    'encryptionSetting' => [
        'kmsKeyArn' => '',
        'botLocaleExportPassword' => '',
        'associatedTranscriptsPassword' => ''
    ]
  ]),
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/', [
  'body' => '{
  "encryptionSetting": {
    "kmsKeyArn": "",
    "botLocaleExportPassword": "",
    "associatedTranscriptsPassword": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'encryptionSetting' => [
    'kmsKeyArn' => '',
    'botLocaleExportPassword' => '',
    'associatedTranscriptsPassword' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'encryptionSetting' => [
    'kmsKeyArn' => '',
    'botLocaleExportPassword' => '',
    'associatedTranscriptsPassword' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "encryptionSetting": {
    "kmsKeyArn": "",
    "botLocaleExportPassword": "",
    "associatedTranscriptsPassword": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "encryptionSetting": {
    "kmsKeyArn": "",
    "botLocaleExportPassword": "",
    "associatedTranscriptsPassword": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/"

payload = { "encryptionSetting": {
        "kmsKeyArn": "",
        "botLocaleExportPassword": "",
        "associatedTranscriptsPassword": ""
    } }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/"

payload <- "{\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/")

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  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/') do |req|
  req.body = "{\n  \"encryptionSetting\": {\n    \"kmsKeyArn\": \"\",\n    \"botLocaleExportPassword\": \"\",\n    \"associatedTranscriptsPassword\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/";

    let payload = json!({"encryptionSetting": json!({
            "kmsKeyArn": "",
            "botLocaleExportPassword": "",
            "associatedTranscriptsPassword": ""
        })});

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/ \
  --header 'content-type: application/json' \
  --data '{
  "encryptionSetting": {
    "kmsKeyArn": "",
    "botLocaleExportPassword": "",
    "associatedTranscriptsPassword": ""
  }
}'
echo '{
  "encryptionSetting": {
    "kmsKeyArn": "",
    "botLocaleExportPassword": "",
    "associatedTranscriptsPassword": ""
  }
}' |  \
  http PUT {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "encryptionSetting": {\n    "kmsKeyArn": "",\n    "botLocaleExportPassword": "",\n    "associatedTranscriptsPassword": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["encryptionSetting": [
    "kmsKeyArn": "",
    "botLocaleExportPassword": "",
    "associatedTranscriptsPassword": ""
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/botrecommendations/:botRecommendationId/")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateExport
{{baseUrl}}/exports/:exportId/
QUERY PARAMS

exportId
BODY json

{
  "filePassword": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/exports/:exportId/");

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  \"filePassword\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/exports/:exportId/" {:content-type :json
                                                              :form-params {:filePassword ""}})
require "http/client"

url = "{{baseUrl}}/exports/:exportId/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"filePassword\": \"\"\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}}/exports/:exportId/"),
    Content = new StringContent("{\n  \"filePassword\": \"\"\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}}/exports/:exportId/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"filePassword\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/exports/:exportId/"

	payload := strings.NewReader("{\n  \"filePassword\": \"\"\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/exports/:exportId/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24

{
  "filePassword": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/exports/:exportId/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"filePassword\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/exports/:exportId/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"filePassword\": \"\"\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  \"filePassword\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/exports/:exportId/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/exports/:exportId/")
  .header("content-type", "application/json")
  .body("{\n  \"filePassword\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  filePassword: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/exports/:exportId/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/exports/:exportId/',
  headers: {'content-type': 'application/json'},
  data: {filePassword: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/exports/:exportId/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"filePassword":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/exports/:exportId/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "filePassword": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"filePassword\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/exports/:exportId/")
  .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/exports/:exportId/',
  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({filePassword: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/exports/:exportId/',
  headers: {'content-type': 'application/json'},
  body: {filePassword: ''},
  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}}/exports/:exportId/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  filePassword: ''
});

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}}/exports/:exportId/',
  headers: {'content-type': 'application/json'},
  data: {filePassword: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/exports/:exportId/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"filePassword":""}'
};

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 = @{ @"filePassword": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/exports/:exportId/"]
                                                       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}}/exports/:exportId/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"filePassword\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/exports/:exportId/",
  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([
    'filePassword' => ''
  ]),
  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}}/exports/:exportId/', [
  'body' => '{
  "filePassword": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/exports/:exportId/');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'filePassword' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'filePassword' => ''
]));
$request->setRequestUrl('{{baseUrl}}/exports/:exportId/');
$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}}/exports/:exportId/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "filePassword": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/exports/:exportId/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "filePassword": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"filePassword\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/exports/:exportId/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/exports/:exportId/"

payload = { "filePassword": "" }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/exports/:exportId/"

payload <- "{\n  \"filePassword\": \"\"\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}}/exports/:exportId/")

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  \"filePassword\": \"\"\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/exports/:exportId/') do |req|
  req.body = "{\n  \"filePassword\": \"\"\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}}/exports/:exportId/";

    let payload = json!({"filePassword": ""});

    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}}/exports/:exportId/ \
  --header 'content-type: application/json' \
  --data '{
  "filePassword": ""
}'
echo '{
  "filePassword": ""
}' |  \
  http PUT {{baseUrl}}/exports/:exportId/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "filePassword": ""\n}' \
  --output-document \
  - {{baseUrl}}/exports/:exportId/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["filePassword": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/exports/:exportId/")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateIntent
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/
QUERY PARAMS

intentId
botId
botVersion
localeId
BODY json

{
  "intentName": "",
  "description": "",
  "parentIntentSignature": "",
  "sampleUtterances": [
    {
      "utterance": ""
    }
  ],
  "dialogCodeHook": {
    "enabled": ""
  },
  "fulfillmentCodeHook": {
    "enabled": "",
    "postFulfillmentStatusSpecification": "",
    "fulfillmentUpdatesSpecification": "",
    "active": ""
  },
  "slotPriorities": [
    {
      "priority": "",
      "slotId": ""
    }
  ],
  "intentConfirmationSetting": {
    "promptSpecification": "",
    "declinationResponse": "",
    "active": "",
    "confirmationResponse": {
      "messageGroups": "",
      "allowInterrupt": ""
    },
    "confirmationNextStep": "",
    "confirmationConditional": "",
    "declinationNextStep": "",
    "declinationConditional": "",
    "failureResponse": {},
    "failureNextStep": "",
    "failureConditional": {
      "active": "",
      "conditionalBranches": "",
      "defaultBranch": ""
    },
    "codeHook": "",
    "elicitationCodeHook": ""
  },
  "intentClosingSetting": {
    "closingResponse": "",
    "active": "",
    "nextStep": "",
    "conditional": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ],
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterStringEnabled": "",
    "queryFilterString": ""
  },
  "initialResponseSetting": {
    "initialResponse": {},
    "nextStep": "",
    "conditional": {},
    "codeHook": {
      "enableCodeHookInvocation": "",
      "active": "",
      "invocationLabel": "",
      "postCodeHookSpecification": ""
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/");

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  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"slotPriorities\": [\n    {\n      \"priority\": \"\",\n      \"slotId\": \"\"\n    }\n  ],\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/" {:content-type :json
                                                                                                                       :form-params {:intentName ""
                                                                                                                                     :description ""
                                                                                                                                     :parentIntentSignature ""
                                                                                                                                     :sampleUtterances [{:utterance ""}]
                                                                                                                                     :dialogCodeHook {:enabled ""}
                                                                                                                                     :fulfillmentCodeHook {:enabled ""
                                                                                                                                                           :postFulfillmentStatusSpecification ""
                                                                                                                                                           :fulfillmentUpdatesSpecification ""
                                                                                                                                                           :active ""}
                                                                                                                                     :slotPriorities [{:priority ""
                                                                                                                                                       :slotId ""}]
                                                                                                                                     :intentConfirmationSetting {:promptSpecification ""
                                                                                                                                                                 :declinationResponse ""
                                                                                                                                                                 :active ""
                                                                                                                                                                 :confirmationResponse {:messageGroups ""
                                                                                                                                                                                        :allowInterrupt ""}
                                                                                                                                                                 :confirmationNextStep ""
                                                                                                                                                                 :confirmationConditional ""
                                                                                                                                                                 :declinationNextStep ""
                                                                                                                                                                 :declinationConditional ""
                                                                                                                                                                 :failureResponse {}
                                                                                                                                                                 :failureNextStep ""
                                                                                                                                                                 :failureConditional {:active ""
                                                                                                                                                                                      :conditionalBranches ""
                                                                                                                                                                                      :defaultBranch ""}
                                                                                                                                                                 :codeHook ""
                                                                                                                                                                 :elicitationCodeHook ""}
                                                                                                                                     :intentClosingSetting {:closingResponse ""
                                                                                                                                                            :active ""
                                                                                                                                                            :nextStep ""
                                                                                                                                                            :conditional ""}
                                                                                                                                     :inputContexts [{:name ""}]
                                                                                                                                     :outputContexts [{:name ""
                                                                                                                                                       :timeToLiveInSeconds ""
                                                                                                                                                       :turnsToLive ""}]
                                                                                                                                     :kendraConfiguration {:kendraIndex ""
                                                                                                                                                           :queryFilterStringEnabled ""
                                                                                                                                                           :queryFilterString ""}
                                                                                                                                     :initialResponseSetting {:initialResponse {}
                                                                                                                                                              :nextStep ""
                                                                                                                                                              :conditional {}
                                                                                                                                                              :codeHook {:enableCodeHookInvocation ""
                                                                                                                                                                         :active ""
                                                                                                                                                                         :invocationLabel ""
                                                                                                                                                                         :postCodeHookSpecification ""}}}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"slotPriorities\": [\n    {\n      \"priority\": \"\",\n      \"slotId\": \"\"\n    }\n  ],\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"),
    Content = new StringContent("{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"slotPriorities\": [\n    {\n      \"priority\": \"\",\n      \"slotId\": \"\"\n    }\n  ],\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"slotPriorities\": [\n    {\n      \"priority\": \"\",\n      \"slotId\": \"\"\n    }\n  ],\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"

	payload := strings.NewReader("{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"slotPriorities\": [\n    {\n      \"priority\": \"\",\n      \"slotId\": \"\"\n    }\n  ],\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1640

{
  "intentName": "",
  "description": "",
  "parentIntentSignature": "",
  "sampleUtterances": [
    {
      "utterance": ""
    }
  ],
  "dialogCodeHook": {
    "enabled": ""
  },
  "fulfillmentCodeHook": {
    "enabled": "",
    "postFulfillmentStatusSpecification": "",
    "fulfillmentUpdatesSpecification": "",
    "active": ""
  },
  "slotPriorities": [
    {
      "priority": "",
      "slotId": ""
    }
  ],
  "intentConfirmationSetting": {
    "promptSpecification": "",
    "declinationResponse": "",
    "active": "",
    "confirmationResponse": {
      "messageGroups": "",
      "allowInterrupt": ""
    },
    "confirmationNextStep": "",
    "confirmationConditional": "",
    "declinationNextStep": "",
    "declinationConditional": "",
    "failureResponse": {},
    "failureNextStep": "",
    "failureConditional": {
      "active": "",
      "conditionalBranches": "",
      "defaultBranch": ""
    },
    "codeHook": "",
    "elicitationCodeHook": ""
  },
  "intentClosingSetting": {
    "closingResponse": "",
    "active": "",
    "nextStep": "",
    "conditional": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ],
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterStringEnabled": "",
    "queryFilterString": ""
  },
  "initialResponseSetting": {
    "initialResponse": {},
    "nextStep": "",
    "conditional": {},
    "codeHook": {
      "enableCodeHookInvocation": "",
      "active": "",
      "invocationLabel": "",
      "postCodeHookSpecification": ""
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"slotPriorities\": [\n    {\n      \"priority\": \"\",\n      \"slotId\": \"\"\n    }\n  ],\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"slotPriorities\": [\n    {\n      \"priority\": \"\",\n      \"slotId\": \"\"\n    }\n  ],\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\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  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"slotPriorities\": [\n    {\n      \"priority\": \"\",\n      \"slotId\": \"\"\n    }\n  ],\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")
  .header("content-type", "application/json")
  .body("{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"slotPriorities\": [\n    {\n      \"priority\": \"\",\n      \"slotId\": \"\"\n    }\n  ],\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  intentName: '',
  description: '',
  parentIntentSignature: '',
  sampleUtterances: [
    {
      utterance: ''
    }
  ],
  dialogCodeHook: {
    enabled: ''
  },
  fulfillmentCodeHook: {
    enabled: '',
    postFulfillmentStatusSpecification: '',
    fulfillmentUpdatesSpecification: '',
    active: ''
  },
  slotPriorities: [
    {
      priority: '',
      slotId: ''
    }
  ],
  intentConfirmationSetting: {
    promptSpecification: '',
    declinationResponse: '',
    active: '',
    confirmationResponse: {
      messageGroups: '',
      allowInterrupt: ''
    },
    confirmationNextStep: '',
    confirmationConditional: '',
    declinationNextStep: '',
    declinationConditional: '',
    failureResponse: {},
    failureNextStep: '',
    failureConditional: {
      active: '',
      conditionalBranches: '',
      defaultBranch: ''
    },
    codeHook: '',
    elicitationCodeHook: ''
  },
  intentClosingSetting: {
    closingResponse: '',
    active: '',
    nextStep: '',
    conditional: ''
  },
  inputContexts: [
    {
      name: ''
    }
  ],
  outputContexts: [
    {
      name: '',
      timeToLiveInSeconds: '',
      turnsToLive: ''
    }
  ],
  kendraConfiguration: {
    kendraIndex: '',
    queryFilterStringEnabled: '',
    queryFilterString: ''
  },
  initialResponseSetting: {
    initialResponse: {},
    nextStep: '',
    conditional: {},
    codeHook: {
      enableCodeHookInvocation: '',
      active: '',
      invocationLabel: '',
      postCodeHookSpecification: ''
    }
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/',
  headers: {'content-type': 'application/json'},
  data: {
    intentName: '',
    description: '',
    parentIntentSignature: '',
    sampleUtterances: [{utterance: ''}],
    dialogCodeHook: {enabled: ''},
    fulfillmentCodeHook: {
      enabled: '',
      postFulfillmentStatusSpecification: '',
      fulfillmentUpdatesSpecification: '',
      active: ''
    },
    slotPriorities: [{priority: '', slotId: ''}],
    intentConfirmationSetting: {
      promptSpecification: '',
      declinationResponse: '',
      active: '',
      confirmationResponse: {messageGroups: '', allowInterrupt: ''},
      confirmationNextStep: '',
      confirmationConditional: '',
      declinationNextStep: '',
      declinationConditional: '',
      failureResponse: {},
      failureNextStep: '',
      failureConditional: {active: '', conditionalBranches: '', defaultBranch: ''},
      codeHook: '',
      elicitationCodeHook: ''
    },
    intentClosingSetting: {closingResponse: '', active: '', nextStep: '', conditional: ''},
    inputContexts: [{name: ''}],
    outputContexts: [{name: '', timeToLiveInSeconds: '', turnsToLive: ''}],
    kendraConfiguration: {kendraIndex: '', queryFilterStringEnabled: '', queryFilterString: ''},
    initialResponseSetting: {
      initialResponse: {},
      nextStep: '',
      conditional: {},
      codeHook: {
        enableCodeHookInvocation: '',
        active: '',
        invocationLabel: '',
        postCodeHookSpecification: ''
      }
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"intentName":"","description":"","parentIntentSignature":"","sampleUtterances":[{"utterance":""}],"dialogCodeHook":{"enabled":""},"fulfillmentCodeHook":{"enabled":"","postFulfillmentStatusSpecification":"","fulfillmentUpdatesSpecification":"","active":""},"slotPriorities":[{"priority":"","slotId":""}],"intentConfirmationSetting":{"promptSpecification":"","declinationResponse":"","active":"","confirmationResponse":{"messageGroups":"","allowInterrupt":""},"confirmationNextStep":"","confirmationConditional":"","declinationNextStep":"","declinationConditional":"","failureResponse":{},"failureNextStep":"","failureConditional":{"active":"","conditionalBranches":"","defaultBranch":""},"codeHook":"","elicitationCodeHook":""},"intentClosingSetting":{"closingResponse":"","active":"","nextStep":"","conditional":""},"inputContexts":[{"name":""}],"outputContexts":[{"name":"","timeToLiveInSeconds":"","turnsToLive":""}],"kendraConfiguration":{"kendraIndex":"","queryFilterStringEnabled":"","queryFilterString":""},"initialResponseSetting":{"initialResponse":{},"nextStep":"","conditional":{},"codeHook":{"enableCodeHookInvocation":"","active":"","invocationLabel":"","postCodeHookSpecification":""}}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "intentName": "",\n  "description": "",\n  "parentIntentSignature": "",\n  "sampleUtterances": [\n    {\n      "utterance": ""\n    }\n  ],\n  "dialogCodeHook": {\n    "enabled": ""\n  },\n  "fulfillmentCodeHook": {\n    "enabled": "",\n    "postFulfillmentStatusSpecification": "",\n    "fulfillmentUpdatesSpecification": "",\n    "active": ""\n  },\n  "slotPriorities": [\n    {\n      "priority": "",\n      "slotId": ""\n    }\n  ],\n  "intentConfirmationSetting": {\n    "promptSpecification": "",\n    "declinationResponse": "",\n    "active": "",\n    "confirmationResponse": {\n      "messageGroups": "",\n      "allowInterrupt": ""\n    },\n    "confirmationNextStep": "",\n    "confirmationConditional": "",\n    "declinationNextStep": "",\n    "declinationConditional": "",\n    "failureResponse": {},\n    "failureNextStep": "",\n    "failureConditional": {\n      "active": "",\n      "conditionalBranches": "",\n      "defaultBranch": ""\n    },\n    "codeHook": "",\n    "elicitationCodeHook": ""\n  },\n  "intentClosingSetting": {\n    "closingResponse": "",\n    "active": "",\n    "nextStep": "",\n    "conditional": ""\n  },\n  "inputContexts": [\n    {\n      "name": ""\n    }\n  ],\n  "outputContexts": [\n    {\n      "name": "",\n      "timeToLiveInSeconds": "",\n      "turnsToLive": ""\n    }\n  ],\n  "kendraConfiguration": {\n    "kendraIndex": "",\n    "queryFilterStringEnabled": "",\n    "queryFilterString": ""\n  },\n  "initialResponseSetting": {\n    "initialResponse": {},\n    "nextStep": "",\n    "conditional": {},\n    "codeHook": {\n      "enableCodeHookInvocation": "",\n      "active": "",\n      "invocationLabel": "",\n      "postCodeHookSpecification": ""\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  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"slotPriorities\": [\n    {\n      \"priority\": \"\",\n      \"slotId\": \"\"\n    }\n  ],\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/',
  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({
  intentName: '',
  description: '',
  parentIntentSignature: '',
  sampleUtterances: [{utterance: ''}],
  dialogCodeHook: {enabled: ''},
  fulfillmentCodeHook: {
    enabled: '',
    postFulfillmentStatusSpecification: '',
    fulfillmentUpdatesSpecification: '',
    active: ''
  },
  slotPriorities: [{priority: '', slotId: ''}],
  intentConfirmationSetting: {
    promptSpecification: '',
    declinationResponse: '',
    active: '',
    confirmationResponse: {messageGroups: '', allowInterrupt: ''},
    confirmationNextStep: '',
    confirmationConditional: '',
    declinationNextStep: '',
    declinationConditional: '',
    failureResponse: {},
    failureNextStep: '',
    failureConditional: {active: '', conditionalBranches: '', defaultBranch: ''},
    codeHook: '',
    elicitationCodeHook: ''
  },
  intentClosingSetting: {closingResponse: '', active: '', nextStep: '', conditional: ''},
  inputContexts: [{name: ''}],
  outputContexts: [{name: '', timeToLiveInSeconds: '', turnsToLive: ''}],
  kendraConfiguration: {kendraIndex: '', queryFilterStringEnabled: '', queryFilterString: ''},
  initialResponseSetting: {
    initialResponse: {},
    nextStep: '',
    conditional: {},
    codeHook: {
      enableCodeHookInvocation: '',
      active: '',
      invocationLabel: '',
      postCodeHookSpecification: ''
    }
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/',
  headers: {'content-type': 'application/json'},
  body: {
    intentName: '',
    description: '',
    parentIntentSignature: '',
    sampleUtterances: [{utterance: ''}],
    dialogCodeHook: {enabled: ''},
    fulfillmentCodeHook: {
      enabled: '',
      postFulfillmentStatusSpecification: '',
      fulfillmentUpdatesSpecification: '',
      active: ''
    },
    slotPriorities: [{priority: '', slotId: ''}],
    intentConfirmationSetting: {
      promptSpecification: '',
      declinationResponse: '',
      active: '',
      confirmationResponse: {messageGroups: '', allowInterrupt: ''},
      confirmationNextStep: '',
      confirmationConditional: '',
      declinationNextStep: '',
      declinationConditional: '',
      failureResponse: {},
      failureNextStep: '',
      failureConditional: {active: '', conditionalBranches: '', defaultBranch: ''},
      codeHook: '',
      elicitationCodeHook: ''
    },
    intentClosingSetting: {closingResponse: '', active: '', nextStep: '', conditional: ''},
    inputContexts: [{name: ''}],
    outputContexts: [{name: '', timeToLiveInSeconds: '', turnsToLive: ''}],
    kendraConfiguration: {kendraIndex: '', queryFilterStringEnabled: '', queryFilterString: ''},
    initialResponseSetting: {
      initialResponse: {},
      nextStep: '',
      conditional: {},
      codeHook: {
        enableCodeHookInvocation: '',
        active: '',
        invocationLabel: '',
        postCodeHookSpecification: ''
      }
    }
  },
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  intentName: '',
  description: '',
  parentIntentSignature: '',
  sampleUtterances: [
    {
      utterance: ''
    }
  ],
  dialogCodeHook: {
    enabled: ''
  },
  fulfillmentCodeHook: {
    enabled: '',
    postFulfillmentStatusSpecification: '',
    fulfillmentUpdatesSpecification: '',
    active: ''
  },
  slotPriorities: [
    {
      priority: '',
      slotId: ''
    }
  ],
  intentConfirmationSetting: {
    promptSpecification: '',
    declinationResponse: '',
    active: '',
    confirmationResponse: {
      messageGroups: '',
      allowInterrupt: ''
    },
    confirmationNextStep: '',
    confirmationConditional: '',
    declinationNextStep: '',
    declinationConditional: '',
    failureResponse: {},
    failureNextStep: '',
    failureConditional: {
      active: '',
      conditionalBranches: '',
      defaultBranch: ''
    },
    codeHook: '',
    elicitationCodeHook: ''
  },
  intentClosingSetting: {
    closingResponse: '',
    active: '',
    nextStep: '',
    conditional: ''
  },
  inputContexts: [
    {
      name: ''
    }
  ],
  outputContexts: [
    {
      name: '',
      timeToLiveInSeconds: '',
      turnsToLive: ''
    }
  ],
  kendraConfiguration: {
    kendraIndex: '',
    queryFilterStringEnabled: '',
    queryFilterString: ''
  },
  initialResponseSetting: {
    initialResponse: {},
    nextStep: '',
    conditional: {},
    codeHook: {
      enableCodeHookInvocation: '',
      active: '',
      invocationLabel: '',
      postCodeHookSpecification: ''
    }
  }
});

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/',
  headers: {'content-type': 'application/json'},
  data: {
    intentName: '',
    description: '',
    parentIntentSignature: '',
    sampleUtterances: [{utterance: ''}],
    dialogCodeHook: {enabled: ''},
    fulfillmentCodeHook: {
      enabled: '',
      postFulfillmentStatusSpecification: '',
      fulfillmentUpdatesSpecification: '',
      active: ''
    },
    slotPriorities: [{priority: '', slotId: ''}],
    intentConfirmationSetting: {
      promptSpecification: '',
      declinationResponse: '',
      active: '',
      confirmationResponse: {messageGroups: '', allowInterrupt: ''},
      confirmationNextStep: '',
      confirmationConditional: '',
      declinationNextStep: '',
      declinationConditional: '',
      failureResponse: {},
      failureNextStep: '',
      failureConditional: {active: '', conditionalBranches: '', defaultBranch: ''},
      codeHook: '',
      elicitationCodeHook: ''
    },
    intentClosingSetting: {closingResponse: '', active: '', nextStep: '', conditional: ''},
    inputContexts: [{name: ''}],
    outputContexts: [{name: '', timeToLiveInSeconds: '', turnsToLive: ''}],
    kendraConfiguration: {kendraIndex: '', queryFilterStringEnabled: '', queryFilterString: ''},
    initialResponseSetting: {
      initialResponse: {},
      nextStep: '',
      conditional: {},
      codeHook: {
        enableCodeHookInvocation: '',
        active: '',
        invocationLabel: '',
        postCodeHookSpecification: ''
      }
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"intentName":"","description":"","parentIntentSignature":"","sampleUtterances":[{"utterance":""}],"dialogCodeHook":{"enabled":""},"fulfillmentCodeHook":{"enabled":"","postFulfillmentStatusSpecification":"","fulfillmentUpdatesSpecification":"","active":""},"slotPriorities":[{"priority":"","slotId":""}],"intentConfirmationSetting":{"promptSpecification":"","declinationResponse":"","active":"","confirmationResponse":{"messageGroups":"","allowInterrupt":""},"confirmationNextStep":"","confirmationConditional":"","declinationNextStep":"","declinationConditional":"","failureResponse":{},"failureNextStep":"","failureConditional":{"active":"","conditionalBranches":"","defaultBranch":""},"codeHook":"","elicitationCodeHook":""},"intentClosingSetting":{"closingResponse":"","active":"","nextStep":"","conditional":""},"inputContexts":[{"name":""}],"outputContexts":[{"name":"","timeToLiveInSeconds":"","turnsToLive":""}],"kendraConfiguration":{"kendraIndex":"","queryFilterStringEnabled":"","queryFilterString":""},"initialResponseSetting":{"initialResponse":{},"nextStep":"","conditional":{},"codeHook":{"enableCodeHookInvocation":"","active":"","invocationLabel":"","postCodeHookSpecification":""}}}'
};

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 = @{ @"intentName": @"",
                              @"description": @"",
                              @"parentIntentSignature": @"",
                              @"sampleUtterances": @[ @{ @"utterance": @"" } ],
                              @"dialogCodeHook": @{ @"enabled": @"" },
                              @"fulfillmentCodeHook": @{ @"enabled": @"", @"postFulfillmentStatusSpecification": @"", @"fulfillmentUpdatesSpecification": @"", @"active": @"" },
                              @"slotPriorities": @[ @{ @"priority": @"", @"slotId": @"" } ],
                              @"intentConfirmationSetting": @{ @"promptSpecification": @"", @"declinationResponse": @"", @"active": @"", @"confirmationResponse": @{ @"messageGroups": @"", @"allowInterrupt": @"" }, @"confirmationNextStep": @"", @"confirmationConditional": @"", @"declinationNextStep": @"", @"declinationConditional": @"", @"failureResponse": @{  }, @"failureNextStep": @"", @"failureConditional": @{ @"active": @"", @"conditionalBranches": @"", @"defaultBranch": @"" }, @"codeHook": @"", @"elicitationCodeHook": @"" },
                              @"intentClosingSetting": @{ @"closingResponse": @"", @"active": @"", @"nextStep": @"", @"conditional": @"" },
                              @"inputContexts": @[ @{ @"name": @"" } ],
                              @"outputContexts": @[ @{ @"name": @"", @"timeToLiveInSeconds": @"", @"turnsToLive": @"" } ],
                              @"kendraConfiguration": @{ @"kendraIndex": @"", @"queryFilterStringEnabled": @"", @"queryFilterString": @"" },
                              @"initialResponseSetting": @{ @"initialResponse": @{  }, @"nextStep": @"", @"conditional": @{  }, @"codeHook": @{ @"enableCodeHookInvocation": @"", @"active": @"", @"invocationLabel": @"", @"postCodeHookSpecification": @"" } } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"slotPriorities\": [\n    {\n      \"priority\": \"\",\n      \"slotId\": \"\"\n    }\n  ],\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/",
  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([
    'intentName' => '',
    'description' => '',
    'parentIntentSignature' => '',
    'sampleUtterances' => [
        [
                'utterance' => ''
        ]
    ],
    'dialogCodeHook' => [
        'enabled' => ''
    ],
    'fulfillmentCodeHook' => [
        'enabled' => '',
        'postFulfillmentStatusSpecification' => '',
        'fulfillmentUpdatesSpecification' => '',
        'active' => ''
    ],
    'slotPriorities' => [
        [
                'priority' => '',
                'slotId' => ''
        ]
    ],
    'intentConfirmationSetting' => [
        'promptSpecification' => '',
        'declinationResponse' => '',
        'active' => '',
        'confirmationResponse' => [
                'messageGroups' => '',
                'allowInterrupt' => ''
        ],
        'confirmationNextStep' => '',
        'confirmationConditional' => '',
        'declinationNextStep' => '',
        'declinationConditional' => '',
        'failureResponse' => [
                
        ],
        'failureNextStep' => '',
        'failureConditional' => [
                'active' => '',
                'conditionalBranches' => '',
                'defaultBranch' => ''
        ],
        'codeHook' => '',
        'elicitationCodeHook' => ''
    ],
    'intentClosingSetting' => [
        'closingResponse' => '',
        'active' => '',
        'nextStep' => '',
        'conditional' => ''
    ],
    'inputContexts' => [
        [
                'name' => ''
        ]
    ],
    'outputContexts' => [
        [
                'name' => '',
                'timeToLiveInSeconds' => '',
                'turnsToLive' => ''
        ]
    ],
    'kendraConfiguration' => [
        'kendraIndex' => '',
        'queryFilterStringEnabled' => '',
        'queryFilterString' => ''
    ],
    'initialResponseSetting' => [
        'initialResponse' => [
                
        ],
        'nextStep' => '',
        'conditional' => [
                
        ],
        'codeHook' => [
                'enableCodeHookInvocation' => '',
                'active' => '',
                'invocationLabel' => '',
                'postCodeHookSpecification' => ''
        ]
    ]
  ]),
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/', [
  'body' => '{
  "intentName": "",
  "description": "",
  "parentIntentSignature": "",
  "sampleUtterances": [
    {
      "utterance": ""
    }
  ],
  "dialogCodeHook": {
    "enabled": ""
  },
  "fulfillmentCodeHook": {
    "enabled": "",
    "postFulfillmentStatusSpecification": "",
    "fulfillmentUpdatesSpecification": "",
    "active": ""
  },
  "slotPriorities": [
    {
      "priority": "",
      "slotId": ""
    }
  ],
  "intentConfirmationSetting": {
    "promptSpecification": "",
    "declinationResponse": "",
    "active": "",
    "confirmationResponse": {
      "messageGroups": "",
      "allowInterrupt": ""
    },
    "confirmationNextStep": "",
    "confirmationConditional": "",
    "declinationNextStep": "",
    "declinationConditional": "",
    "failureResponse": {},
    "failureNextStep": "",
    "failureConditional": {
      "active": "",
      "conditionalBranches": "",
      "defaultBranch": ""
    },
    "codeHook": "",
    "elicitationCodeHook": ""
  },
  "intentClosingSetting": {
    "closingResponse": "",
    "active": "",
    "nextStep": "",
    "conditional": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ],
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterStringEnabled": "",
    "queryFilterString": ""
  },
  "initialResponseSetting": {
    "initialResponse": {},
    "nextStep": "",
    "conditional": {},
    "codeHook": {
      "enableCodeHookInvocation": "",
      "active": "",
      "invocationLabel": "",
      "postCodeHookSpecification": ""
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'intentName' => '',
  'description' => '',
  'parentIntentSignature' => '',
  'sampleUtterances' => [
    [
        'utterance' => ''
    ]
  ],
  'dialogCodeHook' => [
    'enabled' => ''
  ],
  'fulfillmentCodeHook' => [
    'enabled' => '',
    'postFulfillmentStatusSpecification' => '',
    'fulfillmentUpdatesSpecification' => '',
    'active' => ''
  ],
  'slotPriorities' => [
    [
        'priority' => '',
        'slotId' => ''
    ]
  ],
  'intentConfirmationSetting' => [
    'promptSpecification' => '',
    'declinationResponse' => '',
    'active' => '',
    'confirmationResponse' => [
        'messageGroups' => '',
        'allowInterrupt' => ''
    ],
    'confirmationNextStep' => '',
    'confirmationConditional' => '',
    'declinationNextStep' => '',
    'declinationConditional' => '',
    'failureResponse' => [
        
    ],
    'failureNextStep' => '',
    'failureConditional' => [
        'active' => '',
        'conditionalBranches' => '',
        'defaultBranch' => ''
    ],
    'codeHook' => '',
    'elicitationCodeHook' => ''
  ],
  'intentClosingSetting' => [
    'closingResponse' => '',
    'active' => '',
    'nextStep' => '',
    'conditional' => ''
  ],
  'inputContexts' => [
    [
        'name' => ''
    ]
  ],
  'outputContexts' => [
    [
        'name' => '',
        'timeToLiveInSeconds' => '',
        'turnsToLive' => ''
    ]
  ],
  'kendraConfiguration' => [
    'kendraIndex' => '',
    'queryFilterStringEnabled' => '',
    'queryFilterString' => ''
  ],
  'initialResponseSetting' => [
    'initialResponse' => [
        
    ],
    'nextStep' => '',
    'conditional' => [
        
    ],
    'codeHook' => [
        'enableCodeHookInvocation' => '',
        'active' => '',
        'invocationLabel' => '',
        'postCodeHookSpecification' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'intentName' => '',
  'description' => '',
  'parentIntentSignature' => '',
  'sampleUtterances' => [
    [
        'utterance' => ''
    ]
  ],
  'dialogCodeHook' => [
    'enabled' => ''
  ],
  'fulfillmentCodeHook' => [
    'enabled' => '',
    'postFulfillmentStatusSpecification' => '',
    'fulfillmentUpdatesSpecification' => '',
    'active' => ''
  ],
  'slotPriorities' => [
    [
        'priority' => '',
        'slotId' => ''
    ]
  ],
  'intentConfirmationSetting' => [
    'promptSpecification' => '',
    'declinationResponse' => '',
    'active' => '',
    'confirmationResponse' => [
        'messageGroups' => '',
        'allowInterrupt' => ''
    ],
    'confirmationNextStep' => '',
    'confirmationConditional' => '',
    'declinationNextStep' => '',
    'declinationConditional' => '',
    'failureResponse' => [
        
    ],
    'failureNextStep' => '',
    'failureConditional' => [
        'active' => '',
        'conditionalBranches' => '',
        'defaultBranch' => ''
    ],
    'codeHook' => '',
    'elicitationCodeHook' => ''
  ],
  'intentClosingSetting' => [
    'closingResponse' => '',
    'active' => '',
    'nextStep' => '',
    'conditional' => ''
  ],
  'inputContexts' => [
    [
        'name' => ''
    ]
  ],
  'outputContexts' => [
    [
        'name' => '',
        'timeToLiveInSeconds' => '',
        'turnsToLive' => ''
    ]
  ],
  'kendraConfiguration' => [
    'kendraIndex' => '',
    'queryFilterStringEnabled' => '',
    'queryFilterString' => ''
  ],
  'initialResponseSetting' => [
    'initialResponse' => [
        
    ],
    'nextStep' => '',
    'conditional' => [
        
    ],
    'codeHook' => [
        'enableCodeHookInvocation' => '',
        'active' => '',
        'invocationLabel' => '',
        'postCodeHookSpecification' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "intentName": "",
  "description": "",
  "parentIntentSignature": "",
  "sampleUtterances": [
    {
      "utterance": ""
    }
  ],
  "dialogCodeHook": {
    "enabled": ""
  },
  "fulfillmentCodeHook": {
    "enabled": "",
    "postFulfillmentStatusSpecification": "",
    "fulfillmentUpdatesSpecification": "",
    "active": ""
  },
  "slotPriorities": [
    {
      "priority": "",
      "slotId": ""
    }
  ],
  "intentConfirmationSetting": {
    "promptSpecification": "",
    "declinationResponse": "",
    "active": "",
    "confirmationResponse": {
      "messageGroups": "",
      "allowInterrupt": ""
    },
    "confirmationNextStep": "",
    "confirmationConditional": "",
    "declinationNextStep": "",
    "declinationConditional": "",
    "failureResponse": {},
    "failureNextStep": "",
    "failureConditional": {
      "active": "",
      "conditionalBranches": "",
      "defaultBranch": ""
    },
    "codeHook": "",
    "elicitationCodeHook": ""
  },
  "intentClosingSetting": {
    "closingResponse": "",
    "active": "",
    "nextStep": "",
    "conditional": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ],
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterStringEnabled": "",
    "queryFilterString": ""
  },
  "initialResponseSetting": {
    "initialResponse": {},
    "nextStep": "",
    "conditional": {},
    "codeHook": {
      "enableCodeHookInvocation": "",
      "active": "",
      "invocationLabel": "",
      "postCodeHookSpecification": ""
    }
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "intentName": "",
  "description": "",
  "parentIntentSignature": "",
  "sampleUtterances": [
    {
      "utterance": ""
    }
  ],
  "dialogCodeHook": {
    "enabled": ""
  },
  "fulfillmentCodeHook": {
    "enabled": "",
    "postFulfillmentStatusSpecification": "",
    "fulfillmentUpdatesSpecification": "",
    "active": ""
  },
  "slotPriorities": [
    {
      "priority": "",
      "slotId": ""
    }
  ],
  "intentConfirmationSetting": {
    "promptSpecification": "",
    "declinationResponse": "",
    "active": "",
    "confirmationResponse": {
      "messageGroups": "",
      "allowInterrupt": ""
    },
    "confirmationNextStep": "",
    "confirmationConditional": "",
    "declinationNextStep": "",
    "declinationConditional": "",
    "failureResponse": {},
    "failureNextStep": "",
    "failureConditional": {
      "active": "",
      "conditionalBranches": "",
      "defaultBranch": ""
    },
    "codeHook": "",
    "elicitationCodeHook": ""
  },
  "intentClosingSetting": {
    "closingResponse": "",
    "active": "",
    "nextStep": "",
    "conditional": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ],
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterStringEnabled": "",
    "queryFilterString": ""
  },
  "initialResponseSetting": {
    "initialResponse": {},
    "nextStep": "",
    "conditional": {},
    "codeHook": {
      "enableCodeHookInvocation": "",
      "active": "",
      "invocationLabel": "",
      "postCodeHookSpecification": ""
    }
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"slotPriorities\": [\n    {\n      \"priority\": \"\",\n      \"slotId\": \"\"\n    }\n  ],\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"

payload = {
    "intentName": "",
    "description": "",
    "parentIntentSignature": "",
    "sampleUtterances": [{ "utterance": "" }],
    "dialogCodeHook": { "enabled": "" },
    "fulfillmentCodeHook": {
        "enabled": "",
        "postFulfillmentStatusSpecification": "",
        "fulfillmentUpdatesSpecification": "",
        "active": ""
    },
    "slotPriorities": [
        {
            "priority": "",
            "slotId": ""
        }
    ],
    "intentConfirmationSetting": {
        "promptSpecification": "",
        "declinationResponse": "",
        "active": "",
        "confirmationResponse": {
            "messageGroups": "",
            "allowInterrupt": ""
        },
        "confirmationNextStep": "",
        "confirmationConditional": "",
        "declinationNextStep": "",
        "declinationConditional": "",
        "failureResponse": {},
        "failureNextStep": "",
        "failureConditional": {
            "active": "",
            "conditionalBranches": "",
            "defaultBranch": ""
        },
        "codeHook": "",
        "elicitationCodeHook": ""
    },
    "intentClosingSetting": {
        "closingResponse": "",
        "active": "",
        "nextStep": "",
        "conditional": ""
    },
    "inputContexts": [{ "name": "" }],
    "outputContexts": [
        {
            "name": "",
            "timeToLiveInSeconds": "",
            "turnsToLive": ""
        }
    ],
    "kendraConfiguration": {
        "kendraIndex": "",
        "queryFilterStringEnabled": "",
        "queryFilterString": ""
    },
    "initialResponseSetting": {
        "initialResponse": {},
        "nextStep": "",
        "conditional": {},
        "codeHook": {
            "enableCodeHookInvocation": "",
            "active": "",
            "invocationLabel": "",
            "postCodeHookSpecification": ""
        }
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/"

payload <- "{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"slotPriorities\": [\n    {\n      \"priority\": \"\",\n      \"slotId\": \"\"\n    }\n  ],\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")

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  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"slotPriorities\": [\n    {\n      \"priority\": \"\",\n      \"slotId\": \"\"\n    }\n  ],\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/') do |req|
  req.body = "{\n  \"intentName\": \"\",\n  \"description\": \"\",\n  \"parentIntentSignature\": \"\",\n  \"sampleUtterances\": [\n    {\n      \"utterance\": \"\"\n    }\n  ],\n  \"dialogCodeHook\": {\n    \"enabled\": \"\"\n  },\n  \"fulfillmentCodeHook\": {\n    \"enabled\": \"\",\n    \"postFulfillmentStatusSpecification\": \"\",\n    \"fulfillmentUpdatesSpecification\": \"\",\n    \"active\": \"\"\n  },\n  \"slotPriorities\": [\n    {\n      \"priority\": \"\",\n      \"slotId\": \"\"\n    }\n  ],\n  \"intentConfirmationSetting\": {\n    \"promptSpecification\": \"\",\n    \"declinationResponse\": \"\",\n    \"active\": \"\",\n    \"confirmationResponse\": {\n      \"messageGroups\": \"\",\n      \"allowInterrupt\": \"\"\n    },\n    \"confirmationNextStep\": \"\",\n    \"confirmationConditional\": \"\",\n    \"declinationNextStep\": \"\",\n    \"declinationConditional\": \"\",\n    \"failureResponse\": {},\n    \"failureNextStep\": \"\",\n    \"failureConditional\": {\n      \"active\": \"\",\n      \"conditionalBranches\": \"\",\n      \"defaultBranch\": \"\"\n    },\n    \"codeHook\": \"\",\n    \"elicitationCodeHook\": \"\"\n  },\n  \"intentClosingSetting\": {\n    \"closingResponse\": \"\",\n    \"active\": \"\",\n    \"nextStep\": \"\",\n    \"conditional\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ],\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterStringEnabled\": \"\",\n    \"queryFilterString\": \"\"\n  },\n  \"initialResponseSetting\": {\n    \"initialResponse\": {},\n    \"nextStep\": \"\",\n    \"conditional\": {},\n    \"codeHook\": {\n      \"enableCodeHookInvocation\": \"\",\n      \"active\": \"\",\n      \"invocationLabel\": \"\",\n      \"postCodeHookSpecification\": \"\"\n    }\n  }\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/";

    let payload = json!({
        "intentName": "",
        "description": "",
        "parentIntentSignature": "",
        "sampleUtterances": (json!({"utterance": ""})),
        "dialogCodeHook": json!({"enabled": ""}),
        "fulfillmentCodeHook": json!({
            "enabled": "",
            "postFulfillmentStatusSpecification": "",
            "fulfillmentUpdatesSpecification": "",
            "active": ""
        }),
        "slotPriorities": (
            json!({
                "priority": "",
                "slotId": ""
            })
        ),
        "intentConfirmationSetting": json!({
            "promptSpecification": "",
            "declinationResponse": "",
            "active": "",
            "confirmationResponse": json!({
                "messageGroups": "",
                "allowInterrupt": ""
            }),
            "confirmationNextStep": "",
            "confirmationConditional": "",
            "declinationNextStep": "",
            "declinationConditional": "",
            "failureResponse": json!({}),
            "failureNextStep": "",
            "failureConditional": json!({
                "active": "",
                "conditionalBranches": "",
                "defaultBranch": ""
            }),
            "codeHook": "",
            "elicitationCodeHook": ""
        }),
        "intentClosingSetting": json!({
            "closingResponse": "",
            "active": "",
            "nextStep": "",
            "conditional": ""
        }),
        "inputContexts": (json!({"name": ""})),
        "outputContexts": (
            json!({
                "name": "",
                "timeToLiveInSeconds": "",
                "turnsToLive": ""
            })
        ),
        "kendraConfiguration": json!({
            "kendraIndex": "",
            "queryFilterStringEnabled": "",
            "queryFilterString": ""
        }),
        "initialResponseSetting": json!({
            "initialResponse": json!({}),
            "nextStep": "",
            "conditional": json!({}),
            "codeHook": json!({
                "enableCodeHookInvocation": "",
                "active": "",
                "invocationLabel": "",
                "postCodeHookSpecification": ""
            })
        })
    });

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/ \
  --header 'content-type: application/json' \
  --data '{
  "intentName": "",
  "description": "",
  "parentIntentSignature": "",
  "sampleUtterances": [
    {
      "utterance": ""
    }
  ],
  "dialogCodeHook": {
    "enabled": ""
  },
  "fulfillmentCodeHook": {
    "enabled": "",
    "postFulfillmentStatusSpecification": "",
    "fulfillmentUpdatesSpecification": "",
    "active": ""
  },
  "slotPriorities": [
    {
      "priority": "",
      "slotId": ""
    }
  ],
  "intentConfirmationSetting": {
    "promptSpecification": "",
    "declinationResponse": "",
    "active": "",
    "confirmationResponse": {
      "messageGroups": "",
      "allowInterrupt": ""
    },
    "confirmationNextStep": "",
    "confirmationConditional": "",
    "declinationNextStep": "",
    "declinationConditional": "",
    "failureResponse": {},
    "failureNextStep": "",
    "failureConditional": {
      "active": "",
      "conditionalBranches": "",
      "defaultBranch": ""
    },
    "codeHook": "",
    "elicitationCodeHook": ""
  },
  "intentClosingSetting": {
    "closingResponse": "",
    "active": "",
    "nextStep": "",
    "conditional": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ],
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterStringEnabled": "",
    "queryFilterString": ""
  },
  "initialResponseSetting": {
    "initialResponse": {},
    "nextStep": "",
    "conditional": {},
    "codeHook": {
      "enableCodeHookInvocation": "",
      "active": "",
      "invocationLabel": "",
      "postCodeHookSpecification": ""
    }
  }
}'
echo '{
  "intentName": "",
  "description": "",
  "parentIntentSignature": "",
  "sampleUtterances": [
    {
      "utterance": ""
    }
  ],
  "dialogCodeHook": {
    "enabled": ""
  },
  "fulfillmentCodeHook": {
    "enabled": "",
    "postFulfillmentStatusSpecification": "",
    "fulfillmentUpdatesSpecification": "",
    "active": ""
  },
  "slotPriorities": [
    {
      "priority": "",
      "slotId": ""
    }
  ],
  "intentConfirmationSetting": {
    "promptSpecification": "",
    "declinationResponse": "",
    "active": "",
    "confirmationResponse": {
      "messageGroups": "",
      "allowInterrupt": ""
    },
    "confirmationNextStep": "",
    "confirmationConditional": "",
    "declinationNextStep": "",
    "declinationConditional": "",
    "failureResponse": {},
    "failureNextStep": "",
    "failureConditional": {
      "active": "",
      "conditionalBranches": "",
      "defaultBranch": ""
    },
    "codeHook": "",
    "elicitationCodeHook": ""
  },
  "intentClosingSetting": {
    "closingResponse": "",
    "active": "",
    "nextStep": "",
    "conditional": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ],
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterStringEnabled": "",
    "queryFilterString": ""
  },
  "initialResponseSetting": {
    "initialResponse": {},
    "nextStep": "",
    "conditional": {},
    "codeHook": {
      "enableCodeHookInvocation": "",
      "active": "",
      "invocationLabel": "",
      "postCodeHookSpecification": ""
    }
  }
}' |  \
  http PUT {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "intentName": "",\n  "description": "",\n  "parentIntentSignature": "",\n  "sampleUtterances": [\n    {\n      "utterance": ""\n    }\n  ],\n  "dialogCodeHook": {\n    "enabled": ""\n  },\n  "fulfillmentCodeHook": {\n    "enabled": "",\n    "postFulfillmentStatusSpecification": "",\n    "fulfillmentUpdatesSpecification": "",\n    "active": ""\n  },\n  "slotPriorities": [\n    {\n      "priority": "",\n      "slotId": ""\n    }\n  ],\n  "intentConfirmationSetting": {\n    "promptSpecification": "",\n    "declinationResponse": "",\n    "active": "",\n    "confirmationResponse": {\n      "messageGroups": "",\n      "allowInterrupt": ""\n    },\n    "confirmationNextStep": "",\n    "confirmationConditional": "",\n    "declinationNextStep": "",\n    "declinationConditional": "",\n    "failureResponse": {},\n    "failureNextStep": "",\n    "failureConditional": {\n      "active": "",\n      "conditionalBranches": "",\n      "defaultBranch": ""\n    },\n    "codeHook": "",\n    "elicitationCodeHook": ""\n  },\n  "intentClosingSetting": {\n    "closingResponse": "",\n    "active": "",\n    "nextStep": "",\n    "conditional": ""\n  },\n  "inputContexts": [\n    {\n      "name": ""\n    }\n  ],\n  "outputContexts": [\n    {\n      "name": "",\n      "timeToLiveInSeconds": "",\n      "turnsToLive": ""\n    }\n  ],\n  "kendraConfiguration": {\n    "kendraIndex": "",\n    "queryFilterStringEnabled": "",\n    "queryFilterString": ""\n  },\n  "initialResponseSetting": {\n    "initialResponse": {},\n    "nextStep": "",\n    "conditional": {},\n    "codeHook": {\n      "enableCodeHookInvocation": "",\n      "active": "",\n      "invocationLabel": "",\n      "postCodeHookSpecification": ""\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "intentName": "",
  "description": "",
  "parentIntentSignature": "",
  "sampleUtterances": [["utterance": ""]],
  "dialogCodeHook": ["enabled": ""],
  "fulfillmentCodeHook": [
    "enabled": "",
    "postFulfillmentStatusSpecification": "",
    "fulfillmentUpdatesSpecification": "",
    "active": ""
  ],
  "slotPriorities": [
    [
      "priority": "",
      "slotId": ""
    ]
  ],
  "intentConfirmationSetting": [
    "promptSpecification": "",
    "declinationResponse": "",
    "active": "",
    "confirmationResponse": [
      "messageGroups": "",
      "allowInterrupt": ""
    ],
    "confirmationNextStep": "",
    "confirmationConditional": "",
    "declinationNextStep": "",
    "declinationConditional": "",
    "failureResponse": [],
    "failureNextStep": "",
    "failureConditional": [
      "active": "",
      "conditionalBranches": "",
      "defaultBranch": ""
    ],
    "codeHook": "",
    "elicitationCodeHook": ""
  ],
  "intentClosingSetting": [
    "closingResponse": "",
    "active": "",
    "nextStep": "",
    "conditional": ""
  ],
  "inputContexts": [["name": ""]],
  "outputContexts": [
    [
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    ]
  ],
  "kendraConfiguration": [
    "kendraIndex": "",
    "queryFilterStringEnabled": "",
    "queryFilterString": ""
  ],
  "initialResponseSetting": [
    "initialResponse": [],
    "nextStep": "",
    "conditional": [],
    "codeHook": [
      "enableCodeHookInvocation": "",
      "active": "",
      "invocationLabel": "",
      "postCodeHookSpecification": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateResourcePolicy
{{baseUrl}}/policy/:resourceArn/
QUERY PARAMS

resourceArn
BODY json

{
  "policy": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/policy/: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  \"policy\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/policy/:resourceArn/" {:content-type :json
                                                                :form-params {:policy ""}})
require "http/client"

url = "{{baseUrl}}/policy/:resourceArn/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"policy\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/policy/:resourceArn/"),
    Content = new StringContent("{\n  \"policy\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/policy/:resourceArn/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"policy\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/policy/:resourceArn/"

	payload := strings.NewReader("{\n  \"policy\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/policy/:resourceArn/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 18

{
  "policy": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/policy/:resourceArn/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"policy\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/policy/:resourceArn/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"policy\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"policy\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/policy/:resourceArn/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/policy/:resourceArn/")
  .header("content-type", "application/json")
  .body("{\n  \"policy\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  policy: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/policy/:resourceArn/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/policy/:resourceArn/',
  headers: {'content-type': 'application/json'},
  data: {policy: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/policy/:resourceArn/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"policy":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/policy/:resourceArn/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "policy": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"policy\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/policy/:resourceArn/")
  .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/policy/: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({policy: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/policy/:resourceArn/',
  headers: {'content-type': 'application/json'},
  body: {policy: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/policy/:resourceArn/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  policy: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/policy/:resourceArn/',
  headers: {'content-type': 'application/json'},
  data: {policy: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/policy/:resourceArn/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"policy":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"policy": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/policy/:resourceArn/"]
                                                       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}}/policy/:resourceArn/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"policy\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/policy/:resourceArn/",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'policy' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/policy/:resourceArn/', [
  'body' => '{
  "policy": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/policy/:resourceArn/');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'policy' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'policy' => ''
]));
$request->setRequestUrl('{{baseUrl}}/policy/:resourceArn/');
$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}}/policy/:resourceArn/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "policy": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/policy/:resourceArn/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "policy": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"policy\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/policy/:resourceArn/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/policy/:resourceArn/"

payload = { "policy": "" }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/policy/:resourceArn/"

payload <- "{\n  \"policy\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/policy/:resourceArn/")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"policy\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/policy/:resourceArn/') do |req|
  req.body = "{\n  \"policy\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/policy/:resourceArn/";

    let payload = json!({"policy": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/policy/:resourceArn/ \
  --header 'content-type: application/json' \
  --data '{
  "policy": ""
}'
echo '{
  "policy": ""
}' |  \
  http PUT {{baseUrl}}/policy/:resourceArn/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "policy": ""\n}' \
  --output-document \
  - {{baseUrl}}/policy/:resourceArn/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["policy": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/policy/:resourceArn/")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateSlot
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/
QUERY PARAMS

slotId
botId
botVersion
localeId
intentId
BODY json

{
  "slotName": "",
  "description": "",
  "slotTypeId": "",
  "valueElicitationSetting": {
    "defaultValueSpecification": "",
    "slotConstraint": "",
    "promptSpecification": "",
    "sampleUtterances": "",
    "waitAndContinueSpecification": {
      "waitingResponse": "",
      "continueResponse": "",
      "stillWaitingResponse": "",
      "active": ""
    },
    "slotCaptureSetting": ""
  },
  "obfuscationSetting": {
    "obfuscationSettingType": ""
  },
  "multipleValuesSetting": {
    "allowMultipleValues": ""
  },
  "subSlotSetting": {
    "expression": "",
    "slotSpecifications": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/");

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  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/" {:content-type :json
                                                                                                                                     :form-params {:slotName ""
                                                                                                                                                   :description ""
                                                                                                                                                   :slotTypeId ""
                                                                                                                                                   :valueElicitationSetting {:defaultValueSpecification ""
                                                                                                                                                                             :slotConstraint ""
                                                                                                                                                                             :promptSpecification ""
                                                                                                                                                                             :sampleUtterances ""
                                                                                                                                                                             :waitAndContinueSpecification {:waitingResponse ""
                                                                                                                                                                                                            :continueResponse ""
                                                                                                                                                                                                            :stillWaitingResponse ""
                                                                                                                                                                                                            :active ""}
                                                                                                                                                                             :slotCaptureSetting ""}
                                                                                                                                                   :obfuscationSetting {:obfuscationSettingType ""}
                                                                                                                                                   :multipleValuesSetting {:allowMultipleValues ""}
                                                                                                                                                   :subSlotSetting {:expression ""
                                                                                                                                                                    :slotSpecifications ""}}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"),
    Content = new StringContent("{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"

	payload := strings.NewReader("{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 611

{
  "slotName": "",
  "description": "",
  "slotTypeId": "",
  "valueElicitationSetting": {
    "defaultValueSpecification": "",
    "slotConstraint": "",
    "promptSpecification": "",
    "sampleUtterances": "",
    "waitAndContinueSpecification": {
      "waitingResponse": "",
      "continueResponse": "",
      "stillWaitingResponse": "",
      "active": ""
    },
    "slotCaptureSetting": ""
  },
  "obfuscationSetting": {
    "obfuscationSettingType": ""
  },
  "multipleValuesSetting": {
    "allowMultipleValues": ""
  },
  "subSlotSetting": {
    "expression": "",
    "slotSpecifications": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\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  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")
  .header("content-type", "application/json")
  .body("{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  slotName: '',
  description: '',
  slotTypeId: '',
  valueElicitationSetting: {
    defaultValueSpecification: '',
    slotConstraint: '',
    promptSpecification: '',
    sampleUtterances: '',
    waitAndContinueSpecification: {
      waitingResponse: '',
      continueResponse: '',
      stillWaitingResponse: '',
      active: ''
    },
    slotCaptureSetting: ''
  },
  obfuscationSetting: {
    obfuscationSettingType: ''
  },
  multipleValuesSetting: {
    allowMultipleValues: ''
  },
  subSlotSetting: {
    expression: '',
    slotSpecifications: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/',
  headers: {'content-type': 'application/json'},
  data: {
    slotName: '',
    description: '',
    slotTypeId: '',
    valueElicitationSetting: {
      defaultValueSpecification: '',
      slotConstraint: '',
      promptSpecification: '',
      sampleUtterances: '',
      waitAndContinueSpecification: {
        waitingResponse: '',
        continueResponse: '',
        stillWaitingResponse: '',
        active: ''
      },
      slotCaptureSetting: ''
    },
    obfuscationSetting: {obfuscationSettingType: ''},
    multipleValuesSetting: {allowMultipleValues: ''},
    subSlotSetting: {expression: '', slotSpecifications: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"slotName":"","description":"","slotTypeId":"","valueElicitationSetting":{"defaultValueSpecification":"","slotConstraint":"","promptSpecification":"","sampleUtterances":"","waitAndContinueSpecification":{"waitingResponse":"","continueResponse":"","stillWaitingResponse":"","active":""},"slotCaptureSetting":""},"obfuscationSetting":{"obfuscationSettingType":""},"multipleValuesSetting":{"allowMultipleValues":""},"subSlotSetting":{"expression":"","slotSpecifications":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "slotName": "",\n  "description": "",\n  "slotTypeId": "",\n  "valueElicitationSetting": {\n    "defaultValueSpecification": "",\n    "slotConstraint": "",\n    "promptSpecification": "",\n    "sampleUtterances": "",\n    "waitAndContinueSpecification": {\n      "waitingResponse": "",\n      "continueResponse": "",\n      "stillWaitingResponse": "",\n      "active": ""\n    },\n    "slotCaptureSetting": ""\n  },\n  "obfuscationSetting": {\n    "obfuscationSettingType": ""\n  },\n  "multipleValuesSetting": {\n    "allowMultipleValues": ""\n  },\n  "subSlotSetting": {\n    "expression": "",\n    "slotSpecifications": ""\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  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/',
  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({
  slotName: '',
  description: '',
  slotTypeId: '',
  valueElicitationSetting: {
    defaultValueSpecification: '',
    slotConstraint: '',
    promptSpecification: '',
    sampleUtterances: '',
    waitAndContinueSpecification: {
      waitingResponse: '',
      continueResponse: '',
      stillWaitingResponse: '',
      active: ''
    },
    slotCaptureSetting: ''
  },
  obfuscationSetting: {obfuscationSettingType: ''},
  multipleValuesSetting: {allowMultipleValues: ''},
  subSlotSetting: {expression: '', slotSpecifications: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/',
  headers: {'content-type': 'application/json'},
  body: {
    slotName: '',
    description: '',
    slotTypeId: '',
    valueElicitationSetting: {
      defaultValueSpecification: '',
      slotConstraint: '',
      promptSpecification: '',
      sampleUtterances: '',
      waitAndContinueSpecification: {
        waitingResponse: '',
        continueResponse: '',
        stillWaitingResponse: '',
        active: ''
      },
      slotCaptureSetting: ''
    },
    obfuscationSetting: {obfuscationSettingType: ''},
    multipleValuesSetting: {allowMultipleValues: ''},
    subSlotSetting: {expression: '', slotSpecifications: ''}
  },
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  slotName: '',
  description: '',
  slotTypeId: '',
  valueElicitationSetting: {
    defaultValueSpecification: '',
    slotConstraint: '',
    promptSpecification: '',
    sampleUtterances: '',
    waitAndContinueSpecification: {
      waitingResponse: '',
      continueResponse: '',
      stillWaitingResponse: '',
      active: ''
    },
    slotCaptureSetting: ''
  },
  obfuscationSetting: {
    obfuscationSettingType: ''
  },
  multipleValuesSetting: {
    allowMultipleValues: ''
  },
  subSlotSetting: {
    expression: '',
    slotSpecifications: ''
  }
});

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/',
  headers: {'content-type': 'application/json'},
  data: {
    slotName: '',
    description: '',
    slotTypeId: '',
    valueElicitationSetting: {
      defaultValueSpecification: '',
      slotConstraint: '',
      promptSpecification: '',
      sampleUtterances: '',
      waitAndContinueSpecification: {
        waitingResponse: '',
        continueResponse: '',
        stillWaitingResponse: '',
        active: ''
      },
      slotCaptureSetting: ''
    },
    obfuscationSetting: {obfuscationSettingType: ''},
    multipleValuesSetting: {allowMultipleValues: ''},
    subSlotSetting: {expression: '', slotSpecifications: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"slotName":"","description":"","slotTypeId":"","valueElicitationSetting":{"defaultValueSpecification":"","slotConstraint":"","promptSpecification":"","sampleUtterances":"","waitAndContinueSpecification":{"waitingResponse":"","continueResponse":"","stillWaitingResponse":"","active":""},"slotCaptureSetting":""},"obfuscationSetting":{"obfuscationSettingType":""},"multipleValuesSetting":{"allowMultipleValues":""},"subSlotSetting":{"expression":"","slotSpecifications":""}}'
};

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 = @{ @"slotName": @"",
                              @"description": @"",
                              @"slotTypeId": @"",
                              @"valueElicitationSetting": @{ @"defaultValueSpecification": @"", @"slotConstraint": @"", @"promptSpecification": @"", @"sampleUtterances": @"", @"waitAndContinueSpecification": @{ @"waitingResponse": @"", @"continueResponse": @"", @"stillWaitingResponse": @"", @"active": @"" }, @"slotCaptureSetting": @"" },
                              @"obfuscationSetting": @{ @"obfuscationSettingType": @"" },
                              @"multipleValuesSetting": @{ @"allowMultipleValues": @"" },
                              @"subSlotSetting": @{ @"expression": @"", @"slotSpecifications": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/",
  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([
    'slotName' => '',
    'description' => '',
    'slotTypeId' => '',
    'valueElicitationSetting' => [
        'defaultValueSpecification' => '',
        'slotConstraint' => '',
        'promptSpecification' => '',
        'sampleUtterances' => '',
        'waitAndContinueSpecification' => [
                'waitingResponse' => '',
                'continueResponse' => '',
                'stillWaitingResponse' => '',
                'active' => ''
        ],
        'slotCaptureSetting' => ''
    ],
    'obfuscationSetting' => [
        'obfuscationSettingType' => ''
    ],
    'multipleValuesSetting' => [
        'allowMultipleValues' => ''
    ],
    'subSlotSetting' => [
        'expression' => '',
        'slotSpecifications' => ''
    ]
  ]),
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/', [
  'body' => '{
  "slotName": "",
  "description": "",
  "slotTypeId": "",
  "valueElicitationSetting": {
    "defaultValueSpecification": "",
    "slotConstraint": "",
    "promptSpecification": "",
    "sampleUtterances": "",
    "waitAndContinueSpecification": {
      "waitingResponse": "",
      "continueResponse": "",
      "stillWaitingResponse": "",
      "active": ""
    },
    "slotCaptureSetting": ""
  },
  "obfuscationSetting": {
    "obfuscationSettingType": ""
  },
  "multipleValuesSetting": {
    "allowMultipleValues": ""
  },
  "subSlotSetting": {
    "expression": "",
    "slotSpecifications": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'slotName' => '',
  'description' => '',
  'slotTypeId' => '',
  'valueElicitationSetting' => [
    'defaultValueSpecification' => '',
    'slotConstraint' => '',
    'promptSpecification' => '',
    'sampleUtterances' => '',
    'waitAndContinueSpecification' => [
        'waitingResponse' => '',
        'continueResponse' => '',
        'stillWaitingResponse' => '',
        'active' => ''
    ],
    'slotCaptureSetting' => ''
  ],
  'obfuscationSetting' => [
    'obfuscationSettingType' => ''
  ],
  'multipleValuesSetting' => [
    'allowMultipleValues' => ''
  ],
  'subSlotSetting' => [
    'expression' => '',
    'slotSpecifications' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'slotName' => '',
  'description' => '',
  'slotTypeId' => '',
  'valueElicitationSetting' => [
    'defaultValueSpecification' => '',
    'slotConstraint' => '',
    'promptSpecification' => '',
    'sampleUtterances' => '',
    'waitAndContinueSpecification' => [
        'waitingResponse' => '',
        'continueResponse' => '',
        'stillWaitingResponse' => '',
        'active' => ''
    ],
    'slotCaptureSetting' => ''
  ],
  'obfuscationSetting' => [
    'obfuscationSettingType' => ''
  ],
  'multipleValuesSetting' => [
    'allowMultipleValues' => ''
  ],
  'subSlotSetting' => [
    'expression' => '',
    'slotSpecifications' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "slotName": "",
  "description": "",
  "slotTypeId": "",
  "valueElicitationSetting": {
    "defaultValueSpecification": "",
    "slotConstraint": "",
    "promptSpecification": "",
    "sampleUtterances": "",
    "waitAndContinueSpecification": {
      "waitingResponse": "",
      "continueResponse": "",
      "stillWaitingResponse": "",
      "active": ""
    },
    "slotCaptureSetting": ""
  },
  "obfuscationSetting": {
    "obfuscationSettingType": ""
  },
  "multipleValuesSetting": {
    "allowMultipleValues": ""
  },
  "subSlotSetting": {
    "expression": "",
    "slotSpecifications": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "slotName": "",
  "description": "",
  "slotTypeId": "",
  "valueElicitationSetting": {
    "defaultValueSpecification": "",
    "slotConstraint": "",
    "promptSpecification": "",
    "sampleUtterances": "",
    "waitAndContinueSpecification": {
      "waitingResponse": "",
      "continueResponse": "",
      "stillWaitingResponse": "",
      "active": ""
    },
    "slotCaptureSetting": ""
  },
  "obfuscationSetting": {
    "obfuscationSettingType": ""
  },
  "multipleValuesSetting": {
    "allowMultipleValues": ""
  },
  "subSlotSetting": {
    "expression": "",
    "slotSpecifications": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"

payload = {
    "slotName": "",
    "description": "",
    "slotTypeId": "",
    "valueElicitationSetting": {
        "defaultValueSpecification": "",
        "slotConstraint": "",
        "promptSpecification": "",
        "sampleUtterances": "",
        "waitAndContinueSpecification": {
            "waitingResponse": "",
            "continueResponse": "",
            "stillWaitingResponse": "",
            "active": ""
        },
        "slotCaptureSetting": ""
    },
    "obfuscationSetting": { "obfuscationSettingType": "" },
    "multipleValuesSetting": { "allowMultipleValues": "" },
    "subSlotSetting": {
        "expression": "",
        "slotSpecifications": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/"

payload <- "{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")

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  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/') do |req|
  req.body = "{\n  \"slotName\": \"\",\n  \"description\": \"\",\n  \"slotTypeId\": \"\",\n  \"valueElicitationSetting\": {\n    \"defaultValueSpecification\": \"\",\n    \"slotConstraint\": \"\",\n    \"promptSpecification\": \"\",\n    \"sampleUtterances\": \"\",\n    \"waitAndContinueSpecification\": {\n      \"waitingResponse\": \"\",\n      \"continueResponse\": \"\",\n      \"stillWaitingResponse\": \"\",\n      \"active\": \"\"\n    },\n    \"slotCaptureSetting\": \"\"\n  },\n  \"obfuscationSetting\": {\n    \"obfuscationSettingType\": \"\"\n  },\n  \"multipleValuesSetting\": {\n    \"allowMultipleValues\": \"\"\n  },\n  \"subSlotSetting\": {\n    \"expression\": \"\",\n    \"slotSpecifications\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/";

    let payload = json!({
        "slotName": "",
        "description": "",
        "slotTypeId": "",
        "valueElicitationSetting": json!({
            "defaultValueSpecification": "",
            "slotConstraint": "",
            "promptSpecification": "",
            "sampleUtterances": "",
            "waitAndContinueSpecification": json!({
                "waitingResponse": "",
                "continueResponse": "",
                "stillWaitingResponse": "",
                "active": ""
            }),
            "slotCaptureSetting": ""
        }),
        "obfuscationSetting": json!({"obfuscationSettingType": ""}),
        "multipleValuesSetting": json!({"allowMultipleValues": ""}),
        "subSlotSetting": json!({
            "expression": "",
            "slotSpecifications": ""
        })
    });

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/ \
  --header 'content-type: application/json' \
  --data '{
  "slotName": "",
  "description": "",
  "slotTypeId": "",
  "valueElicitationSetting": {
    "defaultValueSpecification": "",
    "slotConstraint": "",
    "promptSpecification": "",
    "sampleUtterances": "",
    "waitAndContinueSpecification": {
      "waitingResponse": "",
      "continueResponse": "",
      "stillWaitingResponse": "",
      "active": ""
    },
    "slotCaptureSetting": ""
  },
  "obfuscationSetting": {
    "obfuscationSettingType": ""
  },
  "multipleValuesSetting": {
    "allowMultipleValues": ""
  },
  "subSlotSetting": {
    "expression": "",
    "slotSpecifications": ""
  }
}'
echo '{
  "slotName": "",
  "description": "",
  "slotTypeId": "",
  "valueElicitationSetting": {
    "defaultValueSpecification": "",
    "slotConstraint": "",
    "promptSpecification": "",
    "sampleUtterances": "",
    "waitAndContinueSpecification": {
      "waitingResponse": "",
      "continueResponse": "",
      "stillWaitingResponse": "",
      "active": ""
    },
    "slotCaptureSetting": ""
  },
  "obfuscationSetting": {
    "obfuscationSettingType": ""
  },
  "multipleValuesSetting": {
    "allowMultipleValues": ""
  },
  "subSlotSetting": {
    "expression": "",
    "slotSpecifications": ""
  }
}' |  \
  http PUT {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "slotName": "",\n  "description": "",\n  "slotTypeId": "",\n  "valueElicitationSetting": {\n    "defaultValueSpecification": "",\n    "slotConstraint": "",\n    "promptSpecification": "",\n    "sampleUtterances": "",\n    "waitAndContinueSpecification": {\n      "waitingResponse": "",\n      "continueResponse": "",\n      "stillWaitingResponse": "",\n      "active": ""\n    },\n    "slotCaptureSetting": ""\n  },\n  "obfuscationSetting": {\n    "obfuscationSettingType": ""\n  },\n  "multipleValuesSetting": {\n    "allowMultipleValues": ""\n  },\n  "subSlotSetting": {\n    "expression": "",\n    "slotSpecifications": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "slotName": "",
  "description": "",
  "slotTypeId": "",
  "valueElicitationSetting": [
    "defaultValueSpecification": "",
    "slotConstraint": "",
    "promptSpecification": "",
    "sampleUtterances": "",
    "waitAndContinueSpecification": [
      "waitingResponse": "",
      "continueResponse": "",
      "stillWaitingResponse": "",
      "active": ""
    ],
    "slotCaptureSetting": ""
  ],
  "obfuscationSetting": ["obfuscationSettingType": ""],
  "multipleValuesSetting": ["allowMultipleValues": ""],
  "subSlotSetting": [
    "expression": "",
    "slotSpecifications": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/intents/:intentId/slots/:slotId/")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateSlotType
{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/
QUERY PARAMS

slotTypeId
botId
botVersion
localeId
BODY json

{
  "slotTypeName": "",
  "description": "",
  "slotTypeValues": [
    {
      "sampleValue": "",
      "synonyms": ""
    }
  ],
  "valueSelectionSetting": {
    "resolutionStrategy": "",
    "regexFilter": "",
    "advancedRecognitionSetting": ""
  },
  "parentSlotTypeSignature": "",
  "externalSourceSetting": {
    "grammarSlotTypeSetting": ""
  },
  "compositeSlotTypeSetting": {
    "subSlots": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/");

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  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/" {:content-type :json
                                                                                                                           :form-params {:slotTypeName ""
                                                                                                                                         :description ""
                                                                                                                                         :slotTypeValues [{:sampleValue ""
                                                                                                                                                           :synonyms ""}]
                                                                                                                                         :valueSelectionSetting {:resolutionStrategy ""
                                                                                                                                                                 :regexFilter ""
                                                                                                                                                                 :advancedRecognitionSetting ""}
                                                                                                                                         :parentSlotTypeSignature ""
                                                                                                                                         :externalSourceSetting {:grammarSlotTypeSetting ""}
                                                                                                                                         :compositeSlotTypeSetting {:subSlots ""}}})
require "http/client"

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"),
    Content = new StringContent("{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"

	payload := strings.NewReader("{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 410

{
  "slotTypeName": "",
  "description": "",
  "slotTypeValues": [
    {
      "sampleValue": "",
      "synonyms": ""
    }
  ],
  "valueSelectionSetting": {
    "resolutionStrategy": "",
    "regexFilter": "",
    "advancedRecognitionSetting": ""
  },
  "parentSlotTypeSignature": "",
  "externalSourceSetting": {
    "grammarSlotTypeSetting": ""
  },
  "compositeSlotTypeSetting": {
    "subSlots": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\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  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")
  .header("content-type", "application/json")
  .body("{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  slotTypeName: '',
  description: '',
  slotTypeValues: [
    {
      sampleValue: '',
      synonyms: ''
    }
  ],
  valueSelectionSetting: {
    resolutionStrategy: '',
    regexFilter: '',
    advancedRecognitionSetting: ''
  },
  parentSlotTypeSignature: '',
  externalSourceSetting: {
    grammarSlotTypeSetting: ''
  },
  compositeSlotTypeSetting: {
    subSlots: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/',
  headers: {'content-type': 'application/json'},
  data: {
    slotTypeName: '',
    description: '',
    slotTypeValues: [{sampleValue: '', synonyms: ''}],
    valueSelectionSetting: {resolutionStrategy: '', regexFilter: '', advancedRecognitionSetting: ''},
    parentSlotTypeSignature: '',
    externalSourceSetting: {grammarSlotTypeSetting: ''},
    compositeSlotTypeSetting: {subSlots: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"slotTypeName":"","description":"","slotTypeValues":[{"sampleValue":"","synonyms":""}],"valueSelectionSetting":{"resolutionStrategy":"","regexFilter":"","advancedRecognitionSetting":""},"parentSlotTypeSignature":"","externalSourceSetting":{"grammarSlotTypeSetting":""},"compositeSlotTypeSetting":{"subSlots":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "slotTypeName": "",\n  "description": "",\n  "slotTypeValues": [\n    {\n      "sampleValue": "",\n      "synonyms": ""\n    }\n  ],\n  "valueSelectionSetting": {\n    "resolutionStrategy": "",\n    "regexFilter": "",\n    "advancedRecognitionSetting": ""\n  },\n  "parentSlotTypeSignature": "",\n  "externalSourceSetting": {\n    "grammarSlotTypeSetting": ""\n  },\n  "compositeSlotTypeSetting": {\n    "subSlots": ""\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  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")
  .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/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/',
  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({
  slotTypeName: '',
  description: '',
  slotTypeValues: [{sampleValue: '', synonyms: ''}],
  valueSelectionSetting: {resolutionStrategy: '', regexFilter: '', advancedRecognitionSetting: ''},
  parentSlotTypeSignature: '',
  externalSourceSetting: {grammarSlotTypeSetting: ''},
  compositeSlotTypeSetting: {subSlots: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/',
  headers: {'content-type': 'application/json'},
  body: {
    slotTypeName: '',
    description: '',
    slotTypeValues: [{sampleValue: '', synonyms: ''}],
    valueSelectionSetting: {resolutionStrategy: '', regexFilter: '', advancedRecognitionSetting: ''},
    parentSlotTypeSignature: '',
    externalSourceSetting: {grammarSlotTypeSetting: ''},
    compositeSlotTypeSetting: {subSlots: ''}
  },
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  slotTypeName: '',
  description: '',
  slotTypeValues: [
    {
      sampleValue: '',
      synonyms: ''
    }
  ],
  valueSelectionSetting: {
    resolutionStrategy: '',
    regexFilter: '',
    advancedRecognitionSetting: ''
  },
  parentSlotTypeSignature: '',
  externalSourceSetting: {
    grammarSlotTypeSetting: ''
  },
  compositeSlotTypeSetting: {
    subSlots: ''
  }
});

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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/',
  headers: {'content-type': 'application/json'},
  data: {
    slotTypeName: '',
    description: '',
    slotTypeValues: [{sampleValue: '', synonyms: ''}],
    valueSelectionSetting: {resolutionStrategy: '', regexFilter: '', advancedRecognitionSetting: ''},
    parentSlotTypeSignature: '',
    externalSourceSetting: {grammarSlotTypeSetting: ''},
    compositeSlotTypeSetting: {subSlots: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"slotTypeName":"","description":"","slotTypeValues":[{"sampleValue":"","synonyms":""}],"valueSelectionSetting":{"resolutionStrategy":"","regexFilter":"","advancedRecognitionSetting":""},"parentSlotTypeSignature":"","externalSourceSetting":{"grammarSlotTypeSetting":""},"compositeSlotTypeSetting":{"subSlots":""}}'
};

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 = @{ @"slotTypeName": @"",
                              @"description": @"",
                              @"slotTypeValues": @[ @{ @"sampleValue": @"", @"synonyms": @"" } ],
                              @"valueSelectionSetting": @{ @"resolutionStrategy": @"", @"regexFilter": @"", @"advancedRecognitionSetting": @"" },
                              @"parentSlotTypeSignature": @"",
                              @"externalSourceSetting": @{ @"grammarSlotTypeSetting": @"" },
                              @"compositeSlotTypeSetting": @{ @"subSlots": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"]
                                                       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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/",
  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([
    'slotTypeName' => '',
    'description' => '',
    'slotTypeValues' => [
        [
                'sampleValue' => '',
                'synonyms' => ''
        ]
    ],
    'valueSelectionSetting' => [
        'resolutionStrategy' => '',
        'regexFilter' => '',
        'advancedRecognitionSetting' => ''
    ],
    'parentSlotTypeSignature' => '',
    'externalSourceSetting' => [
        'grammarSlotTypeSetting' => ''
    ],
    'compositeSlotTypeSetting' => [
        'subSlots' => ''
    ]
  ]),
  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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/', [
  'body' => '{
  "slotTypeName": "",
  "description": "",
  "slotTypeValues": [
    {
      "sampleValue": "",
      "synonyms": ""
    }
  ],
  "valueSelectionSetting": {
    "resolutionStrategy": "",
    "regexFilter": "",
    "advancedRecognitionSetting": ""
  },
  "parentSlotTypeSignature": "",
  "externalSourceSetting": {
    "grammarSlotTypeSetting": ""
  },
  "compositeSlotTypeSetting": {
    "subSlots": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'slotTypeName' => '',
  'description' => '',
  'slotTypeValues' => [
    [
        'sampleValue' => '',
        'synonyms' => ''
    ]
  ],
  'valueSelectionSetting' => [
    'resolutionStrategy' => '',
    'regexFilter' => '',
    'advancedRecognitionSetting' => ''
  ],
  'parentSlotTypeSignature' => '',
  'externalSourceSetting' => [
    'grammarSlotTypeSetting' => ''
  ],
  'compositeSlotTypeSetting' => [
    'subSlots' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'slotTypeName' => '',
  'description' => '',
  'slotTypeValues' => [
    [
        'sampleValue' => '',
        'synonyms' => ''
    ]
  ],
  'valueSelectionSetting' => [
    'resolutionStrategy' => '',
    'regexFilter' => '',
    'advancedRecognitionSetting' => ''
  ],
  'parentSlotTypeSignature' => '',
  'externalSourceSetting' => [
    'grammarSlotTypeSetting' => ''
  ],
  'compositeSlotTypeSetting' => [
    'subSlots' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/');
$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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "slotTypeName": "",
  "description": "",
  "slotTypeValues": [
    {
      "sampleValue": "",
      "synonyms": ""
    }
  ],
  "valueSelectionSetting": {
    "resolutionStrategy": "",
    "regexFilter": "",
    "advancedRecognitionSetting": ""
  },
  "parentSlotTypeSignature": "",
  "externalSourceSetting": {
    "grammarSlotTypeSetting": ""
  },
  "compositeSlotTypeSetting": {
    "subSlots": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "slotTypeName": "",
  "description": "",
  "slotTypeValues": [
    {
      "sampleValue": "",
      "synonyms": ""
    }
  ],
  "valueSelectionSetting": {
    "resolutionStrategy": "",
    "regexFilter": "",
    "advancedRecognitionSetting": ""
  },
  "parentSlotTypeSignature": "",
  "externalSourceSetting": {
    "grammarSlotTypeSetting": ""
  },
  "compositeSlotTypeSetting": {
    "subSlots": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"

payload = {
    "slotTypeName": "",
    "description": "",
    "slotTypeValues": [
        {
            "sampleValue": "",
            "synonyms": ""
        }
    ],
    "valueSelectionSetting": {
        "resolutionStrategy": "",
        "regexFilter": "",
        "advancedRecognitionSetting": ""
    },
    "parentSlotTypeSignature": "",
    "externalSourceSetting": { "grammarSlotTypeSetting": "" },
    "compositeSlotTypeSetting": { "subSlots": "" }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/"

payload <- "{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")

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  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\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/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/') do |req|
  req.body = "{\n  \"slotTypeName\": \"\",\n  \"description\": \"\",\n  \"slotTypeValues\": [\n    {\n      \"sampleValue\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"valueSelectionSetting\": {\n    \"resolutionStrategy\": \"\",\n    \"regexFilter\": \"\",\n    \"advancedRecognitionSetting\": \"\"\n  },\n  \"parentSlotTypeSignature\": \"\",\n  \"externalSourceSetting\": {\n    \"grammarSlotTypeSetting\": \"\"\n  },\n  \"compositeSlotTypeSetting\": {\n    \"subSlots\": \"\"\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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/";

    let payload = json!({
        "slotTypeName": "",
        "description": "",
        "slotTypeValues": (
            json!({
                "sampleValue": "",
                "synonyms": ""
            })
        ),
        "valueSelectionSetting": json!({
            "resolutionStrategy": "",
            "regexFilter": "",
            "advancedRecognitionSetting": ""
        }),
        "parentSlotTypeSignature": "",
        "externalSourceSetting": json!({"grammarSlotTypeSetting": ""}),
        "compositeSlotTypeSetting": json!({"subSlots": ""})
    });

    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}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/ \
  --header 'content-type: application/json' \
  --data '{
  "slotTypeName": "",
  "description": "",
  "slotTypeValues": [
    {
      "sampleValue": "",
      "synonyms": ""
    }
  ],
  "valueSelectionSetting": {
    "resolutionStrategy": "",
    "regexFilter": "",
    "advancedRecognitionSetting": ""
  },
  "parentSlotTypeSignature": "",
  "externalSourceSetting": {
    "grammarSlotTypeSetting": ""
  },
  "compositeSlotTypeSetting": {
    "subSlots": ""
  }
}'
echo '{
  "slotTypeName": "",
  "description": "",
  "slotTypeValues": [
    {
      "sampleValue": "",
      "synonyms": ""
    }
  ],
  "valueSelectionSetting": {
    "resolutionStrategy": "",
    "regexFilter": "",
    "advancedRecognitionSetting": ""
  },
  "parentSlotTypeSignature": "",
  "externalSourceSetting": {
    "grammarSlotTypeSetting": ""
  },
  "compositeSlotTypeSetting": {
    "subSlots": ""
  }
}' |  \
  http PUT {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/ \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "slotTypeName": "",\n  "description": "",\n  "slotTypeValues": [\n    {\n      "sampleValue": "",\n      "synonyms": ""\n    }\n  ],\n  "valueSelectionSetting": {\n    "resolutionStrategy": "",\n    "regexFilter": "",\n    "advancedRecognitionSetting": ""\n  },\n  "parentSlotTypeSignature": "",\n  "externalSourceSetting": {\n    "grammarSlotTypeSetting": ""\n  },\n  "compositeSlotTypeSetting": {\n    "subSlots": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "slotTypeName": "",
  "description": "",
  "slotTypeValues": [
    [
      "sampleValue": "",
      "synonyms": ""
    ]
  ],
  "valueSelectionSetting": [
    "resolutionStrategy": "",
    "regexFilter": "",
    "advancedRecognitionSetting": ""
  ],
  "parentSlotTypeSignature": "",
  "externalSourceSetting": ["grammarSlotTypeSetting": ""],
  "compositeSlotTypeSetting": ["subSlots": ""]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botId/botversions/:botVersion/botlocales/:localeId/slottypes/:slotTypeId/")! 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()