POST CreateBotVersion
{{baseUrl}}/bots/:name/versions
QUERY PARAMS

name
BODY json

{
  "checksum": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:name/versions");

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

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

(client/post "{{baseUrl}}/bots/:name/versions" {:content-type :json
                                                                :form-params {:checksum ""}})
require "http/client"

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

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

func main() {

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

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

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

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

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

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/:name/versions');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:name/versions',
  headers: {'content-type': 'application/json'},
  data: {checksum: ''}
};

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

try {
  const response = await 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/:name/versions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "checksum": ""\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/bots/:name/versions',
  headers: {'content-type': 'application/json'},
  body: {checksum: ''},
  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/:name/versions');

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

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

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/:name/versions',
  headers: {'content-type': 'application/json'},
  data: {checksum: ''}
};

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

const url = '{{baseUrl}}/bots/:name/versions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"checksum":""}'
};

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

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:name/versions');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

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

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

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

conn.request("POST", "/baseUrl/bots/:name/versions", payload, headers)

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

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

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

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

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

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

url <- "{{baseUrl}}/bots/:name/versions"

payload <- "{\n  \"checksum\": \"\"\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/:name/versions")

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  \"checksum\": \"\"\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/:name/versions') do |req|
  req.body = "{\n  \"checksum\": \"\"\n}"
end

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

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

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

    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/:name/versions \
  --header 'content-type: application/json' \
  --data '{
  "checksum": ""
}'
echo '{
  "checksum": ""
}' |  \
  http POST {{baseUrl}}/bots/:name/versions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "checksum": ""\n}' \
  --output-document \
  - {{baseUrl}}/bots/:name/versions
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:name/versions")! 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 CreateIntentVersion
{{baseUrl}}/intents/:name/versions
QUERY PARAMS

name
BODY json

{
  "checksum": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/intents/:name/versions");

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

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

(client/post "{{baseUrl}}/intents/:name/versions" {:content-type :json
                                                                   :form-params {:checksum ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/intents/:name/versions"

	payload := strings.NewReader("{\n  \"checksum\": \"\"\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/intents/:name/versions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 20

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/intents/:name/versions',
  headers: {'content-type': 'application/json'},
  data: {checksum: ''}
};

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/intents/:name/versions',
  headers: {'content-type': 'application/json'},
  body: {checksum: ''},
  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}}/intents/:name/versions');

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

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

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}}/intents/:name/versions',
  headers: {'content-type': 'application/json'},
  data: {checksum: ''}
};

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

const url = '{{baseUrl}}/intents/:name/versions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"checksum":""}'
};

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

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/intents/:name/versions');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

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

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

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

conn.request("POST", "/baseUrl/intents/:name/versions", payload, headers)

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

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

url = "{{baseUrl}}/intents/:name/versions"

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

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

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

url <- "{{baseUrl}}/intents/:name/versions"

payload <- "{\n  \"checksum\": \"\"\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}}/intents/:name/versions")

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  \"checksum\": \"\"\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/intents/:name/versions') do |req|
  req.body = "{\n  \"checksum\": \"\"\n}"
end

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

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

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

    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}}/intents/:name/versions \
  --header 'content-type: application/json' \
  --data '{
  "checksum": ""
}'
echo '{
  "checksum": ""
}' |  \
  http POST {{baseUrl}}/intents/:name/versions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "checksum": ""\n}' \
  --output-document \
  - {{baseUrl}}/intents/:name/versions
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/intents/:name/versions")! 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 CreateSlotTypeVersion
{{baseUrl}}/slottypes/:name/versions
QUERY PARAMS

name
BODY json

{
  "checksum": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/slottypes/:name/versions");

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

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

(client/post "{{baseUrl}}/slottypes/:name/versions" {:content-type :json
                                                                     :form-params {:checksum ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/slottypes/:name/versions"

	payload := strings.NewReader("{\n  \"checksum\": \"\"\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/slottypes/:name/versions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 20

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/slottypes/:name/versions',
  headers: {'content-type': 'application/json'},
  data: {checksum: ''}
};

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/slottypes/:name/versions',
  headers: {'content-type': 'application/json'},
  body: {checksum: ''},
  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}}/slottypes/:name/versions');

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

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

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}}/slottypes/:name/versions',
  headers: {'content-type': 'application/json'},
  data: {checksum: ''}
};

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

const url = '{{baseUrl}}/slottypes/:name/versions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"checksum":""}'
};

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

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/slottypes/:name/versions');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

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

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

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

conn.request("POST", "/baseUrl/slottypes/:name/versions", payload, headers)

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

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

url = "{{baseUrl}}/slottypes/:name/versions"

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

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

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

url <- "{{baseUrl}}/slottypes/:name/versions"

payload <- "{\n  \"checksum\": \"\"\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}}/slottypes/:name/versions")

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  \"checksum\": \"\"\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/slottypes/:name/versions') do |req|
  req.body = "{\n  \"checksum\": \"\"\n}"
end

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

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

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

    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}}/slottypes/:name/versions \
  --header 'content-type: application/json' \
  --data '{
  "checksum": ""
}'
echo '{
  "checksum": ""
}' |  \
  http POST {{baseUrl}}/slottypes/:name/versions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "checksum": ""\n}' \
  --output-document \
  - {{baseUrl}}/slottypes/:name/versions
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/slottypes/:name/versions")! 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 DeleteBot
{{baseUrl}}/bots/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:name");

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

(client/delete "{{baseUrl}}/bots/:name")
require "http/client"

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

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

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

func main() {

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

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

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:name"))
    .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/:name")
  .delete(null)
  .build();

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/bots/:name'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:name")
  .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/:name',
  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/:name'};

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/:name');

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/bots/:name'};

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

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

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

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

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

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

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

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

conn.request("DELETE", "/baseUrl/bots/:name")

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

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

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

response = requests.delete(url)

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

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

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

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

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

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/:name') 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/:name";

    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/:name
http DELETE {{baseUrl}}/bots/:name
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/bots/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:name")! 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/:botName/aliases/:name
QUERY PARAMS

name
botName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botName/aliases/:name");

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

(client/delete "{{baseUrl}}/bots/:botName/aliases/:name")
require "http/client"

url = "{{baseUrl}}/bots/:botName/aliases/:name"

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

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

func main() {

	url := "{{baseUrl}}/bots/:botName/aliases/:name"

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

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/bots/:botName/aliases/:name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botName/aliases/:name"))
    .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/:botName/aliases/:name")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/bots/:botName/aliases/:name")
  .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/:botName/aliases/:name');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/bots/:botName/aliases/:name'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botName/aliases/:name")
  .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/:botName/aliases/:name',
  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/:botName/aliases/:name'
};

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/:botName/aliases/:name');

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/bots/:botName/aliases/:name'
};

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

const url = '{{baseUrl}}/bots/:botName/aliases/:name';
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/:botName/aliases/:name"]
                                                       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/:botName/aliases/:name" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botName/aliases/:name');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botName/aliases/:name');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botName/aliases/:name' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botName/aliases/:name' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/bots/:botName/aliases/:name")

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

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

url = "{{baseUrl}}/bots/:botName/aliases/:name"

response = requests.delete(url)

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

url <- "{{baseUrl}}/bots/:botName/aliases/:name"

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

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

url = URI("{{baseUrl}}/bots/:botName/aliases/:name")

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/:botName/aliases/:name') 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/:botName/aliases/:name";

    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/:botName/aliases/:name
http DELETE {{baseUrl}}/bots/:botName/aliases/:name
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/bots/:botName/aliases/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botName/aliases/:name")! 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 DeleteBotChannelAssociation
{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name
QUERY PARAMS

name
botName
aliasName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name");

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

(client/delete "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name")
require "http/client"

url = "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name"

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/:botName/aliases/:aliasName/channels/:name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name"

	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/:botName/aliases/:aliasName/channels/:name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name"))
    .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/:botName/aliases/:aliasName/channels/:name")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name")
  .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/:botName/aliases/:aliasName/channels/:name');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name';
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/:botName/aliases/:aliasName/channels/:name',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name")
  .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/:botName/aliases/:aliasName/channels/:name',
  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/:botName/aliases/:aliasName/channels/:name'
};

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/:botName/aliases/:aliasName/channels/:name');

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name'
};

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

const url = '{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name';
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/:botName/aliases/:aliasName/channels/:name"]
                                                       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/:botName/aliases/:aliasName/channels/:name" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name",
  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/:botName/aliases/:aliasName/channels/:name');

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/bots/:botName/aliases/:aliasName/channels/:name")

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

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

url = "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name"

response = requests.delete(url)

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

url <- "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name"

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

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

url = URI("{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name")

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/:botName/aliases/:aliasName/channels/:name') 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/:botName/aliases/:aliasName/channels/:name";

    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/:botName/aliases/:aliasName/channels/:name
http DELETE {{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name")! 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/:name/versions/:version
QUERY PARAMS

name
version
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:name/versions/:version");

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

(client/delete "{{baseUrl}}/bots/:name/versions/:version")
require "http/client"

url = "{{baseUrl}}/bots/:name/versions/:version"

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

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

func main() {

	url := "{{baseUrl}}/bots/:name/versions/:version"

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

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/bots/:name/versions/:version")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:name/versions/:version"))
    .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/:name/versions/:version")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/bots/:name/versions/:version")
  .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/:name/versions/:version');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/bots/:name/versions/:version'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:name/versions/:version")
  .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/:name/versions/:version',
  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/:name/versions/:version'
};

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/:name/versions/:version');

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/:name/versions/:version'
};

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

const url = '{{baseUrl}}/bots/:name/versions/:version';
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/:name/versions/:version"]
                                                       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/:name/versions/:version" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:name/versions/:version');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:name/versions/:version');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:name/versions/:version' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:name/versions/:version' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/bots/:name/versions/:version")

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

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

url = "{{baseUrl}}/bots/:name/versions/:version"

response = requests.delete(url)

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

url <- "{{baseUrl}}/bots/:name/versions/:version"

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

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

url = URI("{{baseUrl}}/bots/:name/versions/:version")

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/:name/versions/:version') 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/:name/versions/:version";

    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/:name/versions/:version
http DELETE {{baseUrl}}/bots/:name/versions/:version
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/bots/:name/versions/:version
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:name/versions/:version")! 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}}/intents/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/intents/:name");

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

(client/delete "{{baseUrl}}/intents/:name")
require "http/client"

url = "{{baseUrl}}/intents/:name"

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

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

func main() {

	url := "{{baseUrl}}/intents/:name"

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

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/intents/:name"))
    .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}}/intents/:name")
  .delete(null)
  .build();

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/intents/:name'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/intents/:name")
  .delete(null)
  .build()

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/intents/:name');

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/intents/:name'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/intents/:name');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/intents/:name")

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

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

url = "{{baseUrl}}/intents/:name"

response = requests.delete(url)

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

url <- "{{baseUrl}}/intents/:name"

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

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

url = URI("{{baseUrl}}/intents/:name")

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/intents/:name') do |req|
end

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

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

    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}}/intents/:name
http DELETE {{baseUrl}}/intents/:name
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/intents/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/intents/:name")! 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 DeleteIntentVersion
{{baseUrl}}/intents/:name/versions/:version
QUERY PARAMS

name
version
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/intents/:name/versions/:version");

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

(client/delete "{{baseUrl}}/intents/:name/versions/:version")
require "http/client"

url = "{{baseUrl}}/intents/:name/versions/:version"

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

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

func main() {

	url := "{{baseUrl}}/intents/:name/versions/:version"

	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/intents/:name/versions/:version HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/intents/:name/versions/:version")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/intents/:name/versions/:version"))
    .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}}/intents/:name/versions/:version")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/intents/:name/versions/:version")
  .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}}/intents/:name/versions/:version');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/intents/:name/versions/:version'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/intents/:name/versions/:version")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/intents/:name/versions/:version',
  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}}/intents/:name/versions/:version'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/intents/:name/versions/:version');

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}}/intents/:name/versions/:version'
};

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

const url = '{{baseUrl}}/intents/:name/versions/:version';
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}}/intents/:name/versions/:version"]
                                                       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}}/intents/:name/versions/:version" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/intents/:name/versions/:version');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/intents/:name/versions/:version');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/intents/:name/versions/:version' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/intents/:name/versions/:version' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/intents/:name/versions/:version")

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

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

url = "{{baseUrl}}/intents/:name/versions/:version"

response = requests.delete(url)

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

url <- "{{baseUrl}}/intents/:name/versions/:version"

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

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

url = URI("{{baseUrl}}/intents/:name/versions/:version")

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/intents/:name/versions/:version') do |req|
end

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

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

    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}}/intents/:name/versions/:version
http DELETE {{baseUrl}}/intents/:name/versions/:version
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/intents/:name/versions/:version
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/intents/:name/versions/:version")! 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}}/slottypes/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/slottypes/:name");

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

(client/delete "{{baseUrl}}/slottypes/:name")
require "http/client"

url = "{{baseUrl}}/slottypes/:name"

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

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

func main() {

	url := "{{baseUrl}}/slottypes/:name"

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

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/slottypes/:name"))
    .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}}/slottypes/:name")
  .delete(null)
  .build();

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/slottypes/:name'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/slottypes/:name")
  .delete(null)
  .build()

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/slottypes/:name');

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/slottypes/:name'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/slottypes/:name');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/slottypes/:name")

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

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

url = "{{baseUrl}}/slottypes/:name"

response = requests.delete(url)

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

url <- "{{baseUrl}}/slottypes/:name"

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

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

url = URI("{{baseUrl}}/slottypes/:name")

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/slottypes/:name') do |req|
end

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

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

    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}}/slottypes/:name
http DELETE {{baseUrl}}/slottypes/:name
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/slottypes/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/slottypes/:name")! 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 DeleteSlotTypeVersion
{{baseUrl}}/slottypes/:name/version/:version
QUERY PARAMS

name
version
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/slottypes/:name/version/:version");

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

(client/delete "{{baseUrl}}/slottypes/:name/version/:version")
require "http/client"

url = "{{baseUrl}}/slottypes/:name/version/:version"

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

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

func main() {

	url := "{{baseUrl}}/slottypes/:name/version/:version"

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

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/slottypes/:name/version/:version"))
    .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}}/slottypes/:name/version/:version")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/slottypes/:name/version/:version")
  .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}}/slottypes/:name/version/:version');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/slottypes/:name/version/:version'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/slottypes/:name/version/:version")
  .delete(null)
  .build()

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/slottypes/:name/version/:version');

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}}/slottypes/:name/version/:version'
};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/slottypes/:name/version/:version');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/slottypes/:name/version/:version');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/slottypes/:name/version/:version' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/slottypes/:name/version/:version' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/slottypes/:name/version/:version")

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

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

url = "{{baseUrl}}/slottypes/:name/version/:version"

response = requests.delete(url)

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

url <- "{{baseUrl}}/slottypes/:name/version/:version"

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

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

url = URI("{{baseUrl}}/slottypes/:name/version/:version")

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/slottypes/:name/version/:version') do |req|
end

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

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

    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}}/slottypes/:name/version/:version
http DELETE {{baseUrl}}/slottypes/:name/version/:version
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/slottypes/:name/version/:version
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/slottypes/:name/version/:version")! 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/:botName/utterances/:userId
QUERY PARAMS

botName
userId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botName/utterances/:userId");

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

(client/delete "{{baseUrl}}/bots/:botName/utterances/:userId")
require "http/client"

url = "{{baseUrl}}/bots/:botName/utterances/:userId"

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

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

func main() {

	url := "{{baseUrl}}/bots/:botName/utterances/:userId"

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

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/bots/:botName/utterances/:userId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botName/utterances/:userId"))
    .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/:botName/utterances/:userId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/bots/:botName/utterances/:userId")
  .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/:botName/utterances/:userId');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/bots/:botName/utterances/:userId'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botName/utterances/:userId")
  .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/:botName/utterances/:userId',
  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/:botName/utterances/:userId'
};

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/:botName/utterances/:userId');

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/:botName/utterances/:userId'
};

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

const url = '{{baseUrl}}/bots/:botName/utterances/:userId';
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/:botName/utterances/:userId"]
                                                       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/:botName/utterances/:userId" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botName/utterances/:userId');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botName/utterances/:userId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botName/utterances/:userId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botName/utterances/:userId' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/bots/:botName/utterances/:userId")

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

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

url = "{{baseUrl}}/bots/:botName/utterances/:userId"

response = requests.delete(url)

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

url <- "{{baseUrl}}/bots/:botName/utterances/:userId"

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

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

url = URI("{{baseUrl}}/bots/:botName/utterances/:userId")

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/:botName/utterances/:userId') 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/:botName/utterances/:userId";

    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/:botName/utterances/:userId
http DELETE {{baseUrl}}/bots/:botName/utterances/:userId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/bots/:botName/utterances/:userId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botName/utterances/:userId")! 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 GetBot
{{baseUrl}}/bots/:name/versions/:versionoralias
QUERY PARAMS

name
versionoralias
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:name/versions/:versionoralias");

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

(client/get "{{baseUrl}}/bots/:name/versions/:versionoralias")
require "http/client"

url = "{{baseUrl}}/bots/:name/versions/:versionoralias"

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

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

func main() {

	url := "{{baseUrl}}/bots/:name/versions/:versionoralias"

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

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/bots/:name/versions/:versionoralias'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:name/versions/:versionoralias")
  .get()
  .build()

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

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

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/:name/versions/:versionoralias');

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/:name/versions/:versionoralias'
};

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

const url = '{{baseUrl}}/bots/:name/versions/:versionoralias';
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/:name/versions/:versionoralias"]
                                                       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/:name/versions/:versionoralias" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:name/versions/:versionoralias');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/bots/:name/versions/:versionoralias")

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

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

url = "{{baseUrl}}/bots/:name/versions/:versionoralias"

response = requests.get(url)

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

url <- "{{baseUrl}}/bots/:name/versions/:versionoralias"

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

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

url = URI("{{baseUrl}}/bots/:name/versions/:versionoralias")

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/:name/versions/:versionoralias') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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/:name/versions/:versionoralias
http GET {{baseUrl}}/bots/:name/versions/:versionoralias
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/bots/:name/versions/:versionoralias
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:name/versions/:versionoralias")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "version": "$LATEST",
  "name": "DocOrderPizzaBot",
  "abortStatement": {
    "messages": [
      {
        "content": "I don't understand. Can you try again?",
        "contentType": "PlainText"
      },
      {
        "content": "I'm sorry, I don't understand.",
        "contentType": "PlainText"
      }
    ]
  },
  "checksum": "20172ee3-fa06-49b2-bbc5-667c090303e9",
  "childDirected": true,
  "clarificationPrompt": {
    "maxAttempts": 1,
    "messages": [
      {
        "content": "I'm sorry, I didn't hear that. Can you repeate what you just said?",
        "contentType": "PlainText"
      },
      {
        "content": "Can you say that again?",
        "contentType": "PlainText"
      }
    ]
  },
  "createdDate": 1494360160.133,
  "description": "Orders a pizza from a local pizzeria.",
  "idleSessionTTLInSeconds": 300,
  "intents": [
    {
      "intentName": "DocOrderPizza",
      "intentVersion": "$LATEST"
    }
  ],
  "lastUpdatedDate": 1494360160.133,
  "locale": "en-US",
  "status": "NOT_BUILT"
}
GET GetBotAlias
{{baseUrl}}/bots/:botName/aliases/:name
QUERY PARAMS

name
botName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botName/aliases/:name");

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

(client/get "{{baseUrl}}/bots/:botName/aliases/:name")
require "http/client"

url = "{{baseUrl}}/bots/:botName/aliases/:name"

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

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

func main() {

	url := "{{baseUrl}}/bots/:botName/aliases/:name"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/bots/:botName/aliases/:name'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botName/aliases/:name")
  .get()
  .build()

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

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

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/:botName/aliases/:name');

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

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

const options = {method: 'GET', url: '{{baseUrl}}/bots/:botName/aliases/:name'};

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

const url = '{{baseUrl}}/bots/:botName/aliases/:name';
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/:botName/aliases/:name"]
                                                       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/:botName/aliases/:name" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botName/aliases/:name');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/bots/:botName/aliases/:name")

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

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

url = "{{baseUrl}}/bots/:botName/aliases/:name"

response = requests.get(url)

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

url <- "{{baseUrl}}/bots/:botName/aliases/:name"

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

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

url = URI("{{baseUrl}}/bots/:botName/aliases/:name")

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/:botName/aliases/:name') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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/:botName/aliases/:name
http GET {{baseUrl}}/bots/:botName/aliases/:name
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/bots/:botName/aliases/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botName/aliases/:name")! 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 GetBotAliases
{{baseUrl}}/bots/:botName/aliases/
QUERY PARAMS

botName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botName/aliases/");

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

(client/get "{{baseUrl}}/bots/:botName/aliases/")
require "http/client"

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

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

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

func main() {

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

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/bots/:botName/aliases/'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botName/aliases/")
  .get()
  .build()

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

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

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/:botName/aliases/');

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/:botName/aliases/'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botName/aliases/');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/bots/:botName/aliases/")

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

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

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

response = requests.get(url)

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

url <- "{{baseUrl}}/bots/:botName/aliases/"

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

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

url = URI("{{baseUrl}}/bots/:botName/aliases/")

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/:botName/aliases/') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botName/aliases/")! 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 GetBotChannelAssociation
{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name
QUERY PARAMS

name
botName
aliasName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name");

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

(client/get "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name")
require "http/client"

url = "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name"

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

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

func main() {

	url := "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name"

	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/:botName/aliases/:aliasName/channels/:name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name"))
    .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/:botName/aliases/:aliasName/channels/:name")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name")
  .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/:botName/aliases/:aliasName/channels/:name');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name")
  .get()
  .build()

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

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

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/:botName/aliases/:aliasName/channels/:name');

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name'
};

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

const url = '{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name';
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/:botName/aliases/:aliasName/channels/:name"]
                                                       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/:botName/aliases/:aliasName/channels/:name" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/bots/:botName/aliases/:aliasName/channels/:name")

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

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

url = "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name"

response = requests.get(url)

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

url <- "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name"

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

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

url = URI("{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name")

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/:botName/aliases/:aliasName/channels/:name') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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/:botName/aliases/:aliasName/channels/:name
http GET {{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/:name")! 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 GetBotChannelAssociations
{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/
QUERY PARAMS

botName
aliasName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/");

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

(client/get "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/")
require "http/client"

url = "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/"

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

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

func main() {

	url := "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/"

	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/:botName/aliases/:aliasName/channels/ HTTP/1.1
Host: example.com

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/")
  .get()
  .build()

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

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

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/:botName/aliases/:aliasName/channels/');

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/'
};

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

const url = '{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/';
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/:botName/aliases/:aliasName/channels/"]
                                                       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/:botName/aliases/:aliasName/channels/" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/bots/:botName/aliases/:aliasName/channels/")

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

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

url = "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/"

response = requests.get(url)

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

url <- "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/"

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

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

url = URI("{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/")

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/:botName/aliases/:aliasName/channels/') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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/:botName/aliases/:aliasName/channels/
http GET {{baseUrl}}/bots/:botName/aliases/:aliasName/channels/
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/bots/:botName/aliases/:aliasName/channels/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botName/aliases/:aliasName/channels/")! 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 GetBotVersions
{{baseUrl}}/bots/:name/versions/
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:name/versions/");

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

(client/get "{{baseUrl}}/bots/:name/versions/")
require "http/client"

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

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

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

func main() {

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

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/bots/:name/versions/'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:name/versions/")
  .get()
  .build()

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

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

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/:name/versions/');

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/:name/versions/'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:name/versions/');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/bots/:name/versions/")

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

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

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

response = requests.get(url)

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

url <- "{{baseUrl}}/bots/:name/versions/"

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

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

url = URI("{{baseUrl}}/bots/:name/versions/")

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/:name/versions/') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:name/versions/")! 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 GetBots
{{baseUrl}}/bots/
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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/"),
};
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.Get);
var response = client.Execute(request);
package main

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

func main() {

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

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

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

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

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

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

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

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

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

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

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

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

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/');

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

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: '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/"]
                                                       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/" in

Client.call `GET 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 => "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/');

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

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

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

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

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

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

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

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

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

response = requests.get(url)

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

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

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

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

puts response.status
puts response.body
use reqwest;

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

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "bots": [
    {
      "version": "$LATEST",
      "name": "DocOrderPizzaBot",
      "createdDate": 1494360160.133,
      "description": "Orders a pizza from a local pizzeria.",
      "lastUpdatedDate": 1494360160.133,
      "status": "NOT_BUILT"
    }
  ]
}
GET GetBuiltinIntent
{{baseUrl}}/builtins/intents/:signature
QUERY PARAMS

signature
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/builtins/intents/:signature");

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

(client/get "{{baseUrl}}/builtins/intents/:signature")
require "http/client"

url = "{{baseUrl}}/builtins/intents/:signature"

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

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

func main() {

	url := "{{baseUrl}}/builtins/intents/:signature"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/builtins/intents/:signature'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/builtins/intents/:signature")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/builtins/intents/:signature');

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}}/builtins/intents/:signature'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/builtins/intents/:signature');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/builtins/intents/:signature")

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

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

url = "{{baseUrl}}/builtins/intents/:signature"

response = requests.get(url)

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

url <- "{{baseUrl}}/builtins/intents/:signature"

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

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

url = URI("{{baseUrl}}/builtins/intents/:signature")

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/builtins/intents/:signature') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/builtins/intents/:signature")! 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 GetBuiltinIntents
{{baseUrl}}/builtins/intents/
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

(client/get "{{baseUrl}}/builtins/intents/")
require "http/client"

url = "{{baseUrl}}/builtins/intents/"

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

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

func main() {

	url := "{{baseUrl}}/builtins/intents/"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

conn.request("GET", "/baseUrl/builtins/intents/")

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

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

url = "{{baseUrl}}/builtins/intents/"

response = requests.get(url)

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

url <- "{{baseUrl}}/builtins/intents/"

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

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

url = URI("{{baseUrl}}/builtins/intents/")

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/builtins/intents/")! 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 GetBuiltinSlotTypes
{{baseUrl}}/builtins/slottypes/
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

(client/get "{{baseUrl}}/builtins/slottypes/")
require "http/client"

url = "{{baseUrl}}/builtins/slottypes/"

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

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

func main() {

	url := "{{baseUrl}}/builtins/slottypes/"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

conn.request("GET", "/baseUrl/builtins/slottypes/")

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

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

url = "{{baseUrl}}/builtins/slottypes/"

response = requests.get(url)

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

url <- "{{baseUrl}}/builtins/slottypes/"

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

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

url = URI("{{baseUrl}}/builtins/slottypes/")

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/builtins/slottypes/")! 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 GetExport
{{baseUrl}}/exports/#name&version&resourceType&exportType
QUERY PARAMS

name
version
resourceType
exportType
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType");

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

(client/get "{{baseUrl}}/exports/#name&version&resourceType&exportType" {:query-params {:name ""
                                                                                                        :version ""
                                                                                                        :resourceType ""
                                                                                                        :exportType ""}})
require "http/client"

url = "{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType"

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

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

func main() {

	url := "{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType"

	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/?name=&version=&resourceType=&exportType= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType"))
    .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/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType")
  .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/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/exports/#name&version&resourceType&exportType',
  params: {name: '', version: '', resourceType: '', exportType: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType';
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/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/exports/?name=&version=&resourceType=&exportType=',
  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/#name&version&resourceType&exportType',
  qs: {name: '', version: '', resourceType: '', exportType: ''}
};

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/#name&version&resourceType&exportType');

req.query({
  name: '',
  version: '',
  resourceType: '',
  exportType: ''
});

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/#name&version&resourceType&exportType',
  params: {name: '', version: '', resourceType: '', exportType: ''}
};

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

const url = '{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType';
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/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType"]
                                                       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/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType",
  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/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType');

echo $response->getBody();
setUrl('{{baseUrl}}/exports/#name&version&resourceType&exportType');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'name' => '',
  'version' => '',
  'resourceType' => '',
  'exportType' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/exports/#name&version&resourceType&exportType');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'name' => '',
  'version' => '',
  'resourceType' => '',
  'exportType' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/exports/?name=&version=&resourceType=&exportType=")

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

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

url = "{{baseUrl}}/exports/#name&version&resourceType&exportType"

querystring = {"name":"","version":"","resourceType":"","exportType":""}

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

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

url <- "{{baseUrl}}/exports/#name&version&resourceType&exportType"

queryString <- list(
  name = "",
  version = "",
  resourceType = "",
  exportType = ""
)

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

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

url = URI("{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType")

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/') do |req|
  req.params['name'] = ''
  req.params['version'] = ''
  req.params['resourceType'] = ''
  req.params['exportType'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/exports/#name&version&resourceType&exportType";

    let querystring = [
        ("name", ""),
        ("version", ""),
        ("resourceType", ""),
        ("exportType", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType'
http GET '{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/exports/?name=&version=&resourceType=&exportType=#name&version&resourceType&exportType")! 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 GetImport
{{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 GetIntent
{{baseUrl}}/intents/:name/versions/:version
QUERY PARAMS

name
version
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/intents/:name/versions/:version");

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

(client/get "{{baseUrl}}/intents/:name/versions/:version")
require "http/client"

url = "{{baseUrl}}/intents/:name/versions/:version"

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

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

func main() {

	url := "{{baseUrl}}/intents/:name/versions/:version"

	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/intents/:name/versions/:version HTTP/1.1
Host: example.com

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/intents/:name/versions/:version'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/intents/:name/versions/:version")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/intents/:name/versions/:version');

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}}/intents/:name/versions/:version'
};

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

const url = '{{baseUrl}}/intents/:name/versions/:version';
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}}/intents/:name/versions/:version"]
                                                       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}}/intents/:name/versions/:version" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/intents/:name/versions/:version');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/intents/:name/versions/:version")

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

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

url = "{{baseUrl}}/intents/:name/versions/:version"

response = requests.get(url)

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

url <- "{{baseUrl}}/intents/:name/versions/:version"

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

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

url = URI("{{baseUrl}}/intents/:name/versions/:version")

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/intents/:name/versions/:version') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/intents/:name/versions/:version
http GET {{baseUrl}}/intents/:name/versions/:version
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/intents/:name/versions/:version
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/intents/:name/versions/:version")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "version": "$LATEST",
  "name": "DocOrderPizza",
  "checksum": "ca9bc13d-afc8-4706-bbaf-091f7a5935d6",
  "conclusionStatement": {
    "messages": [
      {
        "content": "All right, I ordered  you a {Crust} crust {Type} pizza with {Sauce} sauce.",
        "contentType": "PlainText"
      },
      {
        "content": "OK, your {Crust} crust {Type} pizza with {Sauce} sauce is on the way.",
        "contentType": "PlainText"
      }
    ],
    "responseCard": "foo"
  },
  "confirmationPrompt": {
    "maxAttempts": 1,
    "messages": [
      {
        "content": "Should I order  your {Crust} crust {Type} pizza with {Sauce} sauce?",
        "contentType": "PlainText"
      }
    ]
  },
  "createdDate": 1494359783.453,
  "description": "Order a pizza from a local pizzeria.",
  "fulfillmentActivity": {
    "type": "ReturnIntent"
  },
  "lastUpdatedDate": 1494359783.453,
  "rejectionStatement": {
    "messages": [
      {
        "content": "Ok, I'll cancel your order.",
        "contentType": "PlainText"
      },
      {
        "content": "I cancelled your order.",
        "contentType": "PlainText"
      }
    ]
  },
  "sampleUtterances": [
    "Order me a pizza.",
    "Order me a {Type} pizza.",
    "I want a {Crust} crust {Type} pizza",
    "I want a {Crust} crust {Type} pizza with {Sauce} sauce."
  ],
  "slots": [
    {
      "name": "Type",
      "description": "The type of pizza to order.",
      "priority": 1,
      "sampleUtterances": [
        "Get me a {Type} pizza.",
        "A {Type} pizza please.",
        "I'd like a {Type} pizza."
      ],
      "slotConstraint": "Required",
      "slotType": "DocPizzaType",
      "slotTypeVersion": "$LATEST",
      "valueElicitationPrompt": {
        "maxAttempts": 1,
        "messages": [
          {
            "content": "What type of pizza would you like?",
            "contentType": "PlainText"
          },
          {
            "content": "Vegie or cheese pizza?",
            "contentType": "PlainText"
          },
          {
            "content": "I can get you a vegie or a cheese pizza.",
            "contentType": "PlainText"
          }
        ]
      }
    },
    {
      "name": "Crust",
      "description": "The type of pizza crust to order.",
      "priority": 2,
      "sampleUtterances": [
        "Make it a {Crust} crust.",
        "I'd like a {Crust} crust."
      ],
      "slotConstraint": "Required",
      "slotType": "DocPizzaCrustType",
      "slotTypeVersion": "$LATEST",
      "valueElicitationPrompt": {
        "maxAttempts": 1,
        "messages": [
          {
            "content": "What type of crust would you like?",
            "contentType": "PlainText"
          },
          {
            "content": "Thick or thin crust?",
            "contentType": "PlainText"
          }
        ]
      }
    },
    {
      "name": "Sauce",
      "description": "The type of sauce to use on the pizza.",
      "priority": 3,
      "sampleUtterances": [
        "Make it {Sauce} sauce.",
        "I'd like {Sauce} sauce."
      ],
      "slotConstraint": "Required",
      "slotType": "DocPizzaSauceType",
      "slotTypeVersion": "$LATEST",
      "valueElicitationPrompt": {
        "maxAttempts": 1,
        "messages": [
          {
            "content": "White or red sauce?",
            "contentType": "PlainText"
          },
          {
            "content": "Garlic or tomato sauce?",
            "contentType": "PlainText"
          }
        ]
      }
    }
  ]
}
GET GetIntentVersions
{{baseUrl}}/intents/:name/versions/
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/intents/:name/versions/");

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

(client/get "{{baseUrl}}/intents/:name/versions/")
require "http/client"

url = "{{baseUrl}}/intents/:name/versions/"

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

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

func main() {

	url := "{{baseUrl}}/intents/:name/versions/"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/intents/:name/versions/'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/intents/:name/versions/")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/intents/:name/versions/');

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}}/intents/:name/versions/'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/intents/:name/versions/');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/intents/:name/versions/")

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

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

url = "{{baseUrl}}/intents/:name/versions/"

response = requests.get(url)

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

url <- "{{baseUrl}}/intents/:name/versions/"

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

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

url = URI("{{baseUrl}}/intents/:name/versions/")

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/intents/:name/versions/') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/intents/:name/versions/")! 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 GetIntents
{{baseUrl}}/intents/
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

url = "{{baseUrl}}/intents/"

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

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

func main() {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

url = "{{baseUrl}}/intents/"

response = requests.get(url)

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

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

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

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

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

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

puts response.status
puts response.body
use reqwest;

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

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "intents": [
    {
      "version": "$LATEST",
      "name": "DocOrderPizza",
      "createdDate": 1494359783.453,
      "description": "Order a pizza from a local pizzeria.",
      "lastUpdatedDate": 1494359783.453
    }
  ]
}
GET GetMigration
{{baseUrl}}/migrations/:migrationId
QUERY PARAMS

migrationId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/migrations/:migrationId");

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

(client/get "{{baseUrl}}/migrations/:migrationId")
require "http/client"

url = "{{baseUrl}}/migrations/:migrationId"

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

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

func main() {

	url := "{{baseUrl}}/migrations/:migrationId"

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

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

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

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

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

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

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

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

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

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/migrations/:migrationId');

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}}/migrations/:migrationId'};

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

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

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

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

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

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

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

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

conn.request("GET", "/baseUrl/migrations/:migrationId")

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

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

url = "{{baseUrl}}/migrations/:migrationId"

response = requests.get(url)

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

url <- "{{baseUrl}}/migrations/:migrationId"

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

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

url = URI("{{baseUrl}}/migrations/:migrationId")

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/migrations/:migrationId') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

CURL *hnd = curl_easy_init();

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

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

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

url = "{{baseUrl}}/migrations"

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

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

func main() {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

url = "{{baseUrl}}/migrations"

response = requests.get(url)

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

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

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

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

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

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/migrations")! 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 GetSlotType
{{baseUrl}}/slottypes/:name/versions/:version
QUERY PARAMS

name
version
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/slottypes/:name/versions/:version");

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

(client/get "{{baseUrl}}/slottypes/:name/versions/:version")
require "http/client"

url = "{{baseUrl}}/slottypes/:name/versions/:version"

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

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

func main() {

	url := "{{baseUrl}}/slottypes/:name/versions/:version"

	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/slottypes/:name/versions/:version HTTP/1.1
Host: example.com

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/slottypes/:name/versions/:version'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/slottypes/:name/versions/:version")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/slottypes/:name/versions/:version');

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}}/slottypes/:name/versions/:version'
};

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

const url = '{{baseUrl}}/slottypes/:name/versions/:version';
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}}/slottypes/:name/versions/:version"]
                                                       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}}/slottypes/:name/versions/:version" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/slottypes/:name/versions/:version');
$request->setMethod(HTTP_METH_GET);

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

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

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

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/slottypes/:name/versions/:version")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/slottypes/:name/versions/:version"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/slottypes/:name/versions/:version"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/slottypes/:name/versions/:version")

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/slottypes/:name/versions/:version') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/slottypes/:name/versions/:version";

    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}}/slottypes/:name/versions/:version
http GET {{baseUrl}}/slottypes/:name/versions/:version
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/slottypes/:name/versions/:version
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/slottypes/:name/versions/:version")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "version": "$LATEST",
  "name": "DocPizzaCrustType",
  "checksum": "210b3d5a-90a3-4b22-ac7e-f50c2c71095f",
  "createdDate": 1494359274.403,
  "description": "Available crust types",
  "enumerationValues": [
    {
      "value": "thick"
    },
    {
      "value": "thin"
    }
  ],
  "lastUpdatedDate": 1494359274.403
}
GET GetSlotTypeVersions
{{baseUrl}}/slottypes/:name/versions/
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/slottypes/:name/versions/");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/slottypes/:name/versions/")
require "http/client"

url = "{{baseUrl}}/slottypes/:name/versions/"

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}}/slottypes/:name/versions/"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/slottypes/:name/versions/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/slottypes/:name/versions/"

	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/slottypes/:name/versions/ HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/slottypes/:name/versions/")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/slottypes/:name/versions/"))
    .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}}/slottypes/:name/versions/")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/slottypes/:name/versions/")
  .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}}/slottypes/:name/versions/');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/slottypes/:name/versions/'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/slottypes/:name/versions/';
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}}/slottypes/:name/versions/',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/slottypes/:name/versions/")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/slottypes/:name/versions/',
  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}}/slottypes/:name/versions/'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/slottypes/:name/versions/');

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}}/slottypes/:name/versions/'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/slottypes/:name/versions/';
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}}/slottypes/:name/versions/"]
                                                       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}}/slottypes/:name/versions/" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/slottypes/:name/versions/",
  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}}/slottypes/:name/versions/');

echo $response->getBody();
setUrl('{{baseUrl}}/slottypes/:name/versions/');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/slottypes/:name/versions/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/slottypes/:name/versions/' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/slottypes/:name/versions/' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/slottypes/:name/versions/")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/slottypes/:name/versions/"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/slottypes/:name/versions/"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/slottypes/:name/versions/")

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/slottypes/:name/versions/') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/slottypes/:name/versions/";

    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}}/slottypes/:name/versions/
http GET {{baseUrl}}/slottypes/:name/versions/
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/slottypes/:name/versions/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/slottypes/:name/versions/")! 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 GetSlotTypes
{{baseUrl}}/slottypes/
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/slottypes/");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/slottypes/")
require "http/client"

url = "{{baseUrl}}/slottypes/"

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}}/slottypes/"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/slottypes/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/slottypes/"

	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/slottypes/ HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/slottypes/")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/slottypes/"))
    .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}}/slottypes/")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/slottypes/")
  .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}}/slottypes/');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/slottypes/'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/slottypes/';
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}}/slottypes/',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/slottypes/")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/slottypes/',
  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}}/slottypes/'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/slottypes/');

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}}/slottypes/'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/slottypes/';
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}}/slottypes/"]
                                                       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}}/slottypes/" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/slottypes/",
  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}}/slottypes/');

echo $response->getBody();
setUrl('{{baseUrl}}/slottypes/');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/slottypes/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/slottypes/' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/slottypes/' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/slottypes/")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/slottypes/"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/slottypes/"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/slottypes/")

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/slottypes/') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/slottypes/";

    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}}/slottypes/
http GET {{baseUrl}}/slottypes/
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/slottypes/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/slottypes/")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "slotTypes": [
    {
      "version": "$LATEST",
      "name": "DocPizzaCrustType",
      "createdDate": 1494359274.403,
      "description": "Available crust types",
      "lastUpdatedDate": 1494359274.403
    },
    {
      "version": "$LATEST",
      "name": "DocPizzaSauceType",
      "createdDate": 1494356442.23,
      "description": "Available pizza sauces",
      "lastUpdatedDate": 1494356442.23
    },
    {
      "version": "$LATEST",
      "name": "DocPizzaType",
      "createdDate": 1494359198.656,
      "description": "Available pizzas",
      "lastUpdatedDate": 1494359198.656
    }
  ]
}
GET GetUtterancesView
{{baseUrl}}/bots/:botname/utterances#view=aggregation&bot_versions&status_type
QUERY PARAMS

bot_versions
status_type
view
botname
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/bots/:botname/utterances#view=aggregation&bot_versions&status_type" {:query-params {:bot_versions ""
                                                                                                                             :status_type ""
                                                                                                                             :view ""}})
require "http/client"

url = "{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/bots/:botname/utterances?bot_versions=&status_type=&view= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/bots/:botname/utterances#view=aggregation&bot_versions&status_type',
  params: {bot_versions: '', status_type: '', view: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/bots/:botname/utterances?bot_versions=&status_type=&view=',
  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/:botname/utterances#view=aggregation&bot_versions&status_type',
  qs: {bot_versions: '', status_type: '', view: ''}
};

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/:botname/utterances#view=aggregation&bot_versions&status_type');

req.query({
  bot_versions: '',
  status_type: '',
  view: ''
});

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/:botname/utterances#view=aggregation&bot_versions&status_type',
  params: {bot_versions: '', status_type: '', view: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type');

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botname/utterances#view=aggregation&bot_versions&status_type');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'bot_versions' => '',
  'status_type' => '',
  'view' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/bots/:botname/utterances#view=aggregation&bot_versions&status_type');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'bot_versions' => '',
  'status_type' => '',
  'view' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/bots/:botname/utterances?bot_versions=&status_type=&view=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botname/utterances#view=aggregation&bot_versions&status_type"

querystring = {"bot_versions":"","status_type":"","view":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botname/utterances#view=aggregation&bot_versions&status_type"

queryString <- list(
  bot_versions = "",
  status_type = "",
  view = ""
)

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/bots/:botname/utterances') do |req|
  req.params['bot_versions'] = ''
  req.params['status_type'] = ''
  req.params['view'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/bots/:botname/utterances#view=aggregation&bot_versions&status_type";

    let querystring = [
        ("bot_versions", ""),
        ("status_type", ""),
        ("view", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type'
http GET '{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botname/utterances?bot_versions=&status_type=&view=#view=aggregation&bot_versions&status_type")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET 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()
PUT PutBot
{{baseUrl}}/bots/:name/versions/$LATEST
QUERY PARAMS

name
BODY json

{
  "description": "",
  "intents": [
    {
      "intentName": "",
      "intentVersion": ""
    }
  ],
  "enableModelImprovements": false,
  "nluIntentConfidenceThreshold": "",
  "clarificationPrompt": {
    "messages": "",
    "maxAttempts": "",
    "responseCard": ""
  },
  "abortStatement": {
    "messages": "",
    "responseCard": ""
  },
  "idleSessionTTLInSeconds": 0,
  "voiceId": "",
  "checksum": "",
  "processBehavior": "",
  "locale": "",
  "childDirected": false,
  "detectSentiment": false,
  "createVersion": false,
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:name/versions/$LATEST");

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  \"intents\": [\n    {\n      \"intentName\": \"\",\n      \"intentVersion\": \"\"\n    }\n  ],\n  \"enableModelImprovements\": false,\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"clarificationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"abortStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"voiceId\": \"\",\n  \"checksum\": \"\",\n  \"processBehavior\": \"\",\n  \"locale\": \"\",\n  \"childDirected\": false,\n  \"detectSentiment\": false,\n  \"createVersion\": false,\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/bots/:name/versions/$LATEST" {:content-type :json
                                                                       :form-params {:description ""
                                                                                     :intents [{:intentName ""
                                                                                                :intentVersion ""}]
                                                                                     :enableModelImprovements false
                                                                                     :nluIntentConfidenceThreshold ""
                                                                                     :clarificationPrompt {:messages ""
                                                                                                           :maxAttempts ""
                                                                                                           :responseCard ""}
                                                                                     :abortStatement {:messages ""
                                                                                                      :responseCard ""}
                                                                                     :idleSessionTTLInSeconds 0
                                                                                     :voiceId ""
                                                                                     :checksum ""
                                                                                     :processBehavior ""
                                                                                     :locale ""
                                                                                     :childDirected false
                                                                                     :detectSentiment false
                                                                                     :createVersion false
                                                                                     :tags [{:key ""
                                                                                             :value ""}]}})
require "http/client"

url = "{{baseUrl}}/bots/:name/versions/$LATEST"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"description\": \"\",\n  \"intents\": [\n    {\n      \"intentName\": \"\",\n      \"intentVersion\": \"\"\n    }\n  ],\n  \"enableModelImprovements\": false,\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"clarificationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"abortStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"voiceId\": \"\",\n  \"checksum\": \"\",\n  \"processBehavior\": \"\",\n  \"locale\": \"\",\n  \"childDirected\": false,\n  \"detectSentiment\": false,\n  \"createVersion\": false,\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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/:name/versions/$LATEST"),
    Content = new StringContent("{\n  \"description\": \"\",\n  \"intents\": [\n    {\n      \"intentName\": \"\",\n      \"intentVersion\": \"\"\n    }\n  ],\n  \"enableModelImprovements\": false,\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"clarificationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"abortStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"voiceId\": \"\",\n  \"checksum\": \"\",\n  \"processBehavior\": \"\",\n  \"locale\": \"\",\n  \"childDirected\": false,\n  \"detectSentiment\": false,\n  \"createVersion\": false,\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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/:name/versions/$LATEST");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"description\": \"\",\n  \"intents\": [\n    {\n      \"intentName\": \"\",\n      \"intentVersion\": \"\"\n    }\n  ],\n  \"enableModelImprovements\": false,\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"clarificationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"abortStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"voiceId\": \"\",\n  \"checksum\": \"\",\n  \"processBehavior\": \"\",\n  \"locale\": \"\",\n  \"childDirected\": false,\n  \"detectSentiment\": false,\n  \"createVersion\": false,\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:name/versions/$LATEST"

	payload := strings.NewReader("{\n  \"description\": \"\",\n  \"intents\": [\n    {\n      \"intentName\": \"\",\n      \"intentVersion\": \"\"\n    }\n  ],\n  \"enableModelImprovements\": false,\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"clarificationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"abortStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"voiceId\": \"\",\n  \"checksum\": \"\",\n  \"processBehavior\": \"\",\n  \"locale\": \"\",\n  \"childDirected\": false,\n  \"detectSentiment\": false,\n  \"createVersion\": false,\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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/:name/versions/$LATEST HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 599

{
  "description": "",
  "intents": [
    {
      "intentName": "",
      "intentVersion": ""
    }
  ],
  "enableModelImprovements": false,
  "nluIntentConfidenceThreshold": "",
  "clarificationPrompt": {
    "messages": "",
    "maxAttempts": "",
    "responseCard": ""
  },
  "abortStatement": {
    "messages": "",
    "responseCard": ""
  },
  "idleSessionTTLInSeconds": 0,
  "voiceId": "",
  "checksum": "",
  "processBehavior": "",
  "locale": "",
  "childDirected": false,
  "detectSentiment": false,
  "createVersion": false,
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:name/versions/$LATEST")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"description\": \"\",\n  \"intents\": [\n    {\n      \"intentName\": \"\",\n      \"intentVersion\": \"\"\n    }\n  ],\n  \"enableModelImprovements\": false,\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"clarificationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"abortStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"voiceId\": \"\",\n  \"checksum\": \"\",\n  \"processBehavior\": \"\",\n  \"locale\": \"\",\n  \"childDirected\": false,\n  \"detectSentiment\": false,\n  \"createVersion\": false,\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:name/versions/$LATEST"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"description\": \"\",\n  \"intents\": [\n    {\n      \"intentName\": \"\",\n      \"intentVersion\": \"\"\n    }\n  ],\n  \"enableModelImprovements\": false,\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"clarificationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"abortStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"voiceId\": \"\",\n  \"checksum\": \"\",\n  \"processBehavior\": \"\",\n  \"locale\": \"\",\n  \"childDirected\": false,\n  \"detectSentiment\": false,\n  \"createVersion\": false,\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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  \"description\": \"\",\n  \"intents\": [\n    {\n      \"intentName\": \"\",\n      \"intentVersion\": \"\"\n    }\n  ],\n  \"enableModelImprovements\": false,\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"clarificationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"abortStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"voiceId\": \"\",\n  \"checksum\": \"\",\n  \"processBehavior\": \"\",\n  \"locale\": \"\",\n  \"childDirected\": false,\n  \"detectSentiment\": false,\n  \"createVersion\": false,\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:name/versions/$LATEST")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:name/versions/$LATEST")
  .header("content-type", "application/json")
  .body("{\n  \"description\": \"\",\n  \"intents\": [\n    {\n      \"intentName\": \"\",\n      \"intentVersion\": \"\"\n    }\n  ],\n  \"enableModelImprovements\": false,\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"clarificationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"abortStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"voiceId\": \"\",\n  \"checksum\": \"\",\n  \"processBehavior\": \"\",\n  \"locale\": \"\",\n  \"childDirected\": false,\n  \"detectSentiment\": false,\n  \"createVersion\": false,\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  description: '',
  intents: [
    {
      intentName: '',
      intentVersion: ''
    }
  ],
  enableModelImprovements: false,
  nluIntentConfidenceThreshold: '',
  clarificationPrompt: {
    messages: '',
    maxAttempts: '',
    responseCard: ''
  },
  abortStatement: {
    messages: '',
    responseCard: ''
  },
  idleSessionTTLInSeconds: 0,
  voiceId: '',
  checksum: '',
  processBehavior: '',
  locale: '',
  childDirected: false,
  detectSentiment: false,
  createVersion: false,
  tags: [
    {
      key: '',
      value: ''
    }
  ]
});

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/:name/versions/$LATEST');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:name/versions/$LATEST',
  headers: {'content-type': 'application/json'},
  data: {
    description: '',
    intents: [{intentName: '', intentVersion: ''}],
    enableModelImprovements: false,
    nluIntentConfidenceThreshold: '',
    clarificationPrompt: {messages: '', maxAttempts: '', responseCard: ''},
    abortStatement: {messages: '', responseCard: ''},
    idleSessionTTLInSeconds: 0,
    voiceId: '',
    checksum: '',
    processBehavior: '',
    locale: '',
    childDirected: false,
    detectSentiment: false,
    createVersion: false,
    tags: [{key: '', value: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:name/versions/$LATEST';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","intents":[{"intentName":"","intentVersion":""}],"enableModelImprovements":false,"nluIntentConfidenceThreshold":"","clarificationPrompt":{"messages":"","maxAttempts":"","responseCard":""},"abortStatement":{"messages":"","responseCard":""},"idleSessionTTLInSeconds":0,"voiceId":"","checksum":"","processBehavior":"","locale":"","childDirected":false,"detectSentiment":false,"createVersion":false,"tags":[{"key":"","value":""}]}'
};

try {
  const response = await 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/:name/versions/$LATEST',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "description": "",\n  "intents": [\n    {\n      "intentName": "",\n      "intentVersion": ""\n    }\n  ],\n  "enableModelImprovements": false,\n  "nluIntentConfidenceThreshold": "",\n  "clarificationPrompt": {\n    "messages": "",\n    "maxAttempts": "",\n    "responseCard": ""\n  },\n  "abortStatement": {\n    "messages": "",\n    "responseCard": ""\n  },\n  "idleSessionTTLInSeconds": 0,\n  "voiceId": "",\n  "checksum": "",\n  "processBehavior": "",\n  "locale": "",\n  "childDirected": false,\n  "detectSentiment": false,\n  "createVersion": false,\n  "tags": [\n    {\n      "key": "",\n      "value": ""\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  \"description\": \"\",\n  \"intents\": [\n    {\n      \"intentName\": \"\",\n      \"intentVersion\": \"\"\n    }\n  ],\n  \"enableModelImprovements\": false,\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"clarificationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"abortStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"voiceId\": \"\",\n  \"checksum\": \"\",\n  \"processBehavior\": \"\",\n  \"locale\": \"\",\n  \"childDirected\": false,\n  \"detectSentiment\": false,\n  \"createVersion\": false,\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:name/versions/$LATEST")
  .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/:name/versions/$LATEST',
  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: '',
  intents: [{intentName: '', intentVersion: ''}],
  enableModelImprovements: false,
  nluIntentConfidenceThreshold: '',
  clarificationPrompt: {messages: '', maxAttempts: '', responseCard: ''},
  abortStatement: {messages: '', responseCard: ''},
  idleSessionTTLInSeconds: 0,
  voiceId: '',
  checksum: '',
  processBehavior: '',
  locale: '',
  childDirected: false,
  detectSentiment: false,
  createVersion: false,
  tags: [{key: '', value: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:name/versions/$LATEST',
  headers: {'content-type': 'application/json'},
  body: {
    description: '',
    intents: [{intentName: '', intentVersion: ''}],
    enableModelImprovements: false,
    nluIntentConfidenceThreshold: '',
    clarificationPrompt: {messages: '', maxAttempts: '', responseCard: ''},
    abortStatement: {messages: '', responseCard: ''},
    idleSessionTTLInSeconds: 0,
    voiceId: '',
    checksum: '',
    processBehavior: '',
    locale: '',
    childDirected: false,
    detectSentiment: false,
    createVersion: false,
    tags: [{key: '', value: ''}]
  },
  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/:name/versions/$LATEST');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  description: '',
  intents: [
    {
      intentName: '',
      intentVersion: ''
    }
  ],
  enableModelImprovements: false,
  nluIntentConfidenceThreshold: '',
  clarificationPrompt: {
    messages: '',
    maxAttempts: '',
    responseCard: ''
  },
  abortStatement: {
    messages: '',
    responseCard: ''
  },
  idleSessionTTLInSeconds: 0,
  voiceId: '',
  checksum: '',
  processBehavior: '',
  locale: '',
  childDirected: false,
  detectSentiment: false,
  createVersion: false,
  tags: [
    {
      key: '',
      value: ''
    }
  ]
});

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/:name/versions/$LATEST',
  headers: {'content-type': 'application/json'},
  data: {
    description: '',
    intents: [{intentName: '', intentVersion: ''}],
    enableModelImprovements: false,
    nluIntentConfidenceThreshold: '',
    clarificationPrompt: {messages: '', maxAttempts: '', responseCard: ''},
    abortStatement: {messages: '', responseCard: ''},
    idleSessionTTLInSeconds: 0,
    voiceId: '',
    checksum: '',
    processBehavior: '',
    locale: '',
    childDirected: false,
    detectSentiment: false,
    createVersion: false,
    tags: [{key: '', value: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:name/versions/$LATEST';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","intents":[{"intentName":"","intentVersion":""}],"enableModelImprovements":false,"nluIntentConfidenceThreshold":"","clarificationPrompt":{"messages":"","maxAttempts":"","responseCard":""},"abortStatement":{"messages":"","responseCard":""},"idleSessionTTLInSeconds":0,"voiceId":"","checksum":"","processBehavior":"","locale":"","childDirected":false,"detectSentiment":false,"createVersion":false,"tags":[{"key":"","value":""}]}'
};

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": @"",
                              @"intents": @[ @{ @"intentName": @"", @"intentVersion": @"" } ],
                              @"enableModelImprovements": @NO,
                              @"nluIntentConfidenceThreshold": @"",
                              @"clarificationPrompt": @{ @"messages": @"", @"maxAttempts": @"", @"responseCard": @"" },
                              @"abortStatement": @{ @"messages": @"", @"responseCard": @"" },
                              @"idleSessionTTLInSeconds": @0,
                              @"voiceId": @"",
                              @"checksum": @"",
                              @"processBehavior": @"",
                              @"locale": @"",
                              @"childDirected": @NO,
                              @"detectSentiment": @NO,
                              @"createVersion": @NO,
                              @"tags": @[ @{ @"key": @"", @"value": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:name/versions/$LATEST"]
                                                       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/:name/versions/$LATEST" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"description\": \"\",\n  \"intents\": [\n    {\n      \"intentName\": \"\",\n      \"intentVersion\": \"\"\n    }\n  ],\n  \"enableModelImprovements\": false,\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"clarificationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"abortStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"voiceId\": \"\",\n  \"checksum\": \"\",\n  \"processBehavior\": \"\",\n  \"locale\": \"\",\n  \"childDirected\": false,\n  \"detectSentiment\": false,\n  \"createVersion\": false,\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:name/versions/$LATEST",
  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' => '',
    'intents' => [
        [
                'intentName' => '',
                'intentVersion' => ''
        ]
    ],
    'enableModelImprovements' => null,
    'nluIntentConfidenceThreshold' => '',
    'clarificationPrompt' => [
        'messages' => '',
        'maxAttempts' => '',
        'responseCard' => ''
    ],
    'abortStatement' => [
        'messages' => '',
        'responseCard' => ''
    ],
    'idleSessionTTLInSeconds' => 0,
    'voiceId' => '',
    'checksum' => '',
    'processBehavior' => '',
    'locale' => '',
    'childDirected' => null,
    'detectSentiment' => null,
    'createVersion' => null,
    'tags' => [
        [
                'key' => '',
                'value' => ''
        ]
    ]
  ]),
  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/:name/versions/$LATEST', [
  'body' => '{
  "description": "",
  "intents": [
    {
      "intentName": "",
      "intentVersion": ""
    }
  ],
  "enableModelImprovements": false,
  "nluIntentConfidenceThreshold": "",
  "clarificationPrompt": {
    "messages": "",
    "maxAttempts": "",
    "responseCard": ""
  },
  "abortStatement": {
    "messages": "",
    "responseCard": ""
  },
  "idleSessionTTLInSeconds": 0,
  "voiceId": "",
  "checksum": "",
  "processBehavior": "",
  "locale": "",
  "childDirected": false,
  "detectSentiment": false,
  "createVersion": false,
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:name/versions/$LATEST');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'description' => '',
  'intents' => [
    [
        'intentName' => '',
        'intentVersion' => ''
    ]
  ],
  'enableModelImprovements' => null,
  'nluIntentConfidenceThreshold' => '',
  'clarificationPrompt' => [
    'messages' => '',
    'maxAttempts' => '',
    'responseCard' => ''
  ],
  'abortStatement' => [
    'messages' => '',
    'responseCard' => ''
  ],
  'idleSessionTTLInSeconds' => 0,
  'voiceId' => '',
  'checksum' => '',
  'processBehavior' => '',
  'locale' => '',
  'childDirected' => null,
  'detectSentiment' => null,
  'createVersion' => null,
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'description' => '',
  'intents' => [
    [
        'intentName' => '',
        'intentVersion' => ''
    ]
  ],
  'enableModelImprovements' => null,
  'nluIntentConfidenceThreshold' => '',
  'clarificationPrompt' => [
    'messages' => '',
    'maxAttempts' => '',
    'responseCard' => ''
  ],
  'abortStatement' => [
    'messages' => '',
    'responseCard' => ''
  ],
  'idleSessionTTLInSeconds' => 0,
  'voiceId' => '',
  'checksum' => '',
  'processBehavior' => '',
  'locale' => '',
  'childDirected' => null,
  'detectSentiment' => null,
  'createVersion' => null,
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:name/versions/$LATEST');
$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/:name/versions/$LATEST' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "intents": [
    {
      "intentName": "",
      "intentVersion": ""
    }
  ],
  "enableModelImprovements": false,
  "nluIntentConfidenceThreshold": "",
  "clarificationPrompt": {
    "messages": "",
    "maxAttempts": "",
    "responseCard": ""
  },
  "abortStatement": {
    "messages": "",
    "responseCard": ""
  },
  "idleSessionTTLInSeconds": 0,
  "voiceId": "",
  "checksum": "",
  "processBehavior": "",
  "locale": "",
  "childDirected": false,
  "detectSentiment": false,
  "createVersion": false,
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:name/versions/$LATEST' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "intents": [
    {
      "intentName": "",
      "intentVersion": ""
    }
  ],
  "enableModelImprovements": false,
  "nluIntentConfidenceThreshold": "",
  "clarificationPrompt": {
    "messages": "",
    "maxAttempts": "",
    "responseCard": ""
  },
  "abortStatement": {
    "messages": "",
    "responseCard": ""
  },
  "idleSessionTTLInSeconds": 0,
  "voiceId": "",
  "checksum": "",
  "processBehavior": "",
  "locale": "",
  "childDirected": false,
  "detectSentiment": false,
  "createVersion": false,
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"description\": \"\",\n  \"intents\": [\n    {\n      \"intentName\": \"\",\n      \"intentVersion\": \"\"\n    }\n  ],\n  \"enableModelImprovements\": false,\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"clarificationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"abortStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"voiceId\": \"\",\n  \"checksum\": \"\",\n  \"processBehavior\": \"\",\n  \"locale\": \"\",\n  \"childDirected\": false,\n  \"detectSentiment\": false,\n  \"createVersion\": false,\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/bots/:name/versions/$LATEST", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:name/versions/$LATEST"

payload = {
    "description": "",
    "intents": [
        {
            "intentName": "",
            "intentVersion": ""
        }
    ],
    "enableModelImprovements": False,
    "nluIntentConfidenceThreshold": "",
    "clarificationPrompt": {
        "messages": "",
        "maxAttempts": "",
        "responseCard": ""
    },
    "abortStatement": {
        "messages": "",
        "responseCard": ""
    },
    "idleSessionTTLInSeconds": 0,
    "voiceId": "",
    "checksum": "",
    "processBehavior": "",
    "locale": "",
    "childDirected": False,
    "detectSentiment": False,
    "createVersion": False,
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:name/versions/$LATEST"

payload <- "{\n  \"description\": \"\",\n  \"intents\": [\n    {\n      \"intentName\": \"\",\n      \"intentVersion\": \"\"\n    }\n  ],\n  \"enableModelImprovements\": false,\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"clarificationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"abortStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"voiceId\": \"\",\n  \"checksum\": \"\",\n  \"processBehavior\": \"\",\n  \"locale\": \"\",\n  \"childDirected\": false,\n  \"detectSentiment\": false,\n  \"createVersion\": false,\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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/:name/versions/$LATEST")

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  \"intents\": [\n    {\n      \"intentName\": \"\",\n      \"intentVersion\": \"\"\n    }\n  ],\n  \"enableModelImprovements\": false,\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"clarificationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"abortStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"voiceId\": \"\",\n  \"checksum\": \"\",\n  \"processBehavior\": \"\",\n  \"locale\": \"\",\n  \"childDirected\": false,\n  \"detectSentiment\": false,\n  \"createVersion\": false,\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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/:name/versions/$LATEST') do |req|
  req.body = "{\n  \"description\": \"\",\n  \"intents\": [\n    {\n      \"intentName\": \"\",\n      \"intentVersion\": \"\"\n    }\n  ],\n  \"enableModelImprovements\": false,\n  \"nluIntentConfidenceThreshold\": \"\",\n  \"clarificationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"abortStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"idleSessionTTLInSeconds\": 0,\n  \"voiceId\": \"\",\n  \"checksum\": \"\",\n  \"processBehavior\": \"\",\n  \"locale\": \"\",\n  \"childDirected\": false,\n  \"detectSentiment\": false,\n  \"createVersion\": false,\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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/:name/versions/$LATEST";

    let payload = json!({
        "description": "",
        "intents": (
            json!({
                "intentName": "",
                "intentVersion": ""
            })
        ),
        "enableModelImprovements": false,
        "nluIntentConfidenceThreshold": "",
        "clarificationPrompt": json!({
            "messages": "",
            "maxAttempts": "",
            "responseCard": ""
        }),
        "abortStatement": json!({
            "messages": "",
            "responseCard": ""
        }),
        "idleSessionTTLInSeconds": 0,
        "voiceId": "",
        "checksum": "",
        "processBehavior": "",
        "locale": "",
        "childDirected": false,
        "detectSentiment": false,
        "createVersion": false,
        "tags": (
            json!({
                "key": "",
                "value": ""
            })
        )
    });

    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/:name/versions/$LATEST' \
  --header 'content-type: application/json' \
  --data '{
  "description": "",
  "intents": [
    {
      "intentName": "",
      "intentVersion": ""
    }
  ],
  "enableModelImprovements": false,
  "nluIntentConfidenceThreshold": "",
  "clarificationPrompt": {
    "messages": "",
    "maxAttempts": "",
    "responseCard": ""
  },
  "abortStatement": {
    "messages": "",
    "responseCard": ""
  },
  "idleSessionTTLInSeconds": 0,
  "voiceId": "",
  "checksum": "",
  "processBehavior": "",
  "locale": "",
  "childDirected": false,
  "detectSentiment": false,
  "createVersion": false,
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
echo '{
  "description": "",
  "intents": [
    {
      "intentName": "",
      "intentVersion": ""
    }
  ],
  "enableModelImprovements": false,
  "nluIntentConfidenceThreshold": "",
  "clarificationPrompt": {
    "messages": "",
    "maxAttempts": "",
    "responseCard": ""
  },
  "abortStatement": {
    "messages": "",
    "responseCard": ""
  },
  "idleSessionTTLInSeconds": 0,
  "voiceId": "",
  "checksum": "",
  "processBehavior": "",
  "locale": "",
  "childDirected": false,
  "detectSentiment": false,
  "createVersion": false,
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}' |  \
  http PUT '{{baseUrl}}/bots/:name/versions/$LATEST' \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "description": "",\n  "intents": [\n    {\n      "intentName": "",\n      "intentVersion": ""\n    }\n  ],\n  "enableModelImprovements": false,\n  "nluIntentConfidenceThreshold": "",\n  "clarificationPrompt": {\n    "messages": "",\n    "maxAttempts": "",\n    "responseCard": ""\n  },\n  "abortStatement": {\n    "messages": "",\n    "responseCard": ""\n  },\n  "idleSessionTTLInSeconds": 0,\n  "voiceId": "",\n  "checksum": "",\n  "processBehavior": "",\n  "locale": "",\n  "childDirected": false,\n  "detectSentiment": false,\n  "createVersion": false,\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ]\n}' \
  --output-document \
  - '{{baseUrl}}/bots/:name/versions/$LATEST'
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "description": "",
  "intents": [
    [
      "intentName": "",
      "intentVersion": ""
    ]
  ],
  "enableModelImprovements": false,
  "nluIntentConfidenceThreshold": "",
  "clarificationPrompt": [
    "messages": "",
    "maxAttempts": "",
    "responseCard": ""
  ],
  "abortStatement": [
    "messages": "",
    "responseCard": ""
  ],
  "idleSessionTTLInSeconds": 0,
  "voiceId": "",
  "checksum": "",
  "processBehavior": "",
  "locale": "",
  "childDirected": false,
  "detectSentiment": false,
  "createVersion": false,
  "tags": [
    [
      "key": "",
      "value": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:name/versions/$LATEST")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "version": "$LATEST",
  "name": "DocOrderPizzaBot",
  "abortStatement": {
    "messages": [
      {
        "content": "I don't understand. Can you try again?",
        "contentType": "PlainText"
      },
      {
        "content": "I'm sorry, I don't understand.",
        "contentType": "PlainText"
      }
    ]
  },
  "checksum": "20172ee3-fa06-49b2-bbc5-667c090303e9",
  "childDirected": true,
  "clarificationPrompt": {
    "maxAttempts": 1,
    "messages": [
      {
        "content": "I'm sorry, I didn't hear that. Can you repeate what you just said?",
        "contentType": "PlainText"
      },
      {
        "content": "Can you say that again?",
        "contentType": "PlainText"
      }
    ]
  },
  "createdDate": 1494360160.133,
  "description": "Orders a pizza from a local pizzeria.",
  "idleSessionTTLInSeconds": 300,
  "intents": [
    {
      "intentName": "DocOrderPizza",
      "intentVersion": "$LATEST"
    }
  ],
  "lastUpdatedDate": 1494360160.133,
  "locale": "en-US",
  "status": "NOT_BUILT"
}
PUT PutBotAlias
{{baseUrl}}/bots/:botName/aliases/:name
QUERY PARAMS

name
botName
BODY json

{
  "description": "",
  "botVersion": "",
  "checksum": "",
  "conversationLogs": {
    "logSettings": "",
    "iamRoleArn": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bots/:botName/aliases/:name");

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  \"botVersion\": \"\",\n  \"checksum\": \"\",\n  \"conversationLogs\": {\n    \"logSettings\": \"\",\n    \"iamRoleArn\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/bots/:botName/aliases/:name" {:content-type :json
                                                                       :form-params {:description ""
                                                                                     :botVersion ""
                                                                                     :checksum ""
                                                                                     :conversationLogs {:logSettings ""
                                                                                                        :iamRoleArn ""}
                                                                                     :tags [{:key ""
                                                                                             :value ""}]}})
require "http/client"

url = "{{baseUrl}}/bots/:botName/aliases/:name"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"checksum\": \"\",\n  \"conversationLogs\": {\n    \"logSettings\": \"\",\n    \"iamRoleArn\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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/:botName/aliases/:name"),
    Content = new StringContent("{\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"checksum\": \"\",\n  \"conversationLogs\": {\n    \"logSettings\": \"\",\n    \"iamRoleArn\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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/:botName/aliases/:name");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"checksum\": \"\",\n  \"conversationLogs\": {\n    \"logSettings\": \"\",\n    \"iamRoleArn\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/bots/:botName/aliases/:name"

	payload := strings.NewReader("{\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"checksum\": \"\",\n  \"conversationLogs\": {\n    \"logSettings\": \"\",\n    \"iamRoleArn\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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/:botName/aliases/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 198

{
  "description": "",
  "botVersion": "",
  "checksum": "",
  "conversationLogs": {
    "logSettings": "",
    "iamRoleArn": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/bots/:botName/aliases/:name")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"checksum\": \"\",\n  \"conversationLogs\": {\n    \"logSettings\": \"\",\n    \"iamRoleArn\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/bots/:botName/aliases/:name"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"checksum\": \"\",\n  \"conversationLogs\": {\n    \"logSettings\": \"\",\n    \"iamRoleArn\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"checksum\": \"\",\n  \"conversationLogs\": {\n    \"logSettings\": \"\",\n    \"iamRoleArn\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/bots/:botName/aliases/:name")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/bots/:botName/aliases/:name")
  .header("content-type", "application/json")
  .body("{\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"checksum\": \"\",\n  \"conversationLogs\": {\n    \"logSettings\": \"\",\n    \"iamRoleArn\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  description: '',
  botVersion: '',
  checksum: '',
  conversationLogs: {
    logSettings: '',
    iamRoleArn: ''
  },
  tags: [
    {
      key: '',
      value: ''
    }
  ]
});

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/:botName/aliases/:name');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botName/aliases/:name',
  headers: {'content-type': 'application/json'},
  data: {
    description: '',
    botVersion: '',
    checksum: '',
    conversationLogs: {logSettings: '', iamRoleArn: ''},
    tags: [{key: '', value: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/bots/:botName/aliases/:name';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","botVersion":"","checksum":"","conversationLogs":{"logSettings":"","iamRoleArn":""},"tags":[{"key":"","value":""}]}'
};

try {
  const response = await 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/:botName/aliases/:name',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "description": "",\n  "botVersion": "",\n  "checksum": "",\n  "conversationLogs": {\n    "logSettings": "",\n    "iamRoleArn": ""\n  },\n  "tags": [\n    {\n      "key": "",\n      "value": ""\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  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"checksum\": \"\",\n  \"conversationLogs\": {\n    \"logSettings\": \"\",\n    \"iamRoleArn\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/bots/:botName/aliases/:name")
  .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/:botName/aliases/:name',
  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: '',
  botVersion: '',
  checksum: '',
  conversationLogs: {logSettings: '', iamRoleArn: ''},
  tags: [{key: '', value: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/bots/:botName/aliases/:name',
  headers: {'content-type': 'application/json'},
  body: {
    description: '',
    botVersion: '',
    checksum: '',
    conversationLogs: {logSettings: '', iamRoleArn: ''},
    tags: [{key: '', value: ''}]
  },
  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/:botName/aliases/:name');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  description: '',
  botVersion: '',
  checksum: '',
  conversationLogs: {
    logSettings: '',
    iamRoleArn: ''
  },
  tags: [
    {
      key: '',
      value: ''
    }
  ]
});

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/:botName/aliases/:name',
  headers: {'content-type': 'application/json'},
  data: {
    description: '',
    botVersion: '',
    checksum: '',
    conversationLogs: {logSettings: '', iamRoleArn: ''},
    tags: [{key: '', value: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/bots/:botName/aliases/:name';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","botVersion":"","checksum":"","conversationLogs":{"logSettings":"","iamRoleArn":""},"tags":[{"key":"","value":""}]}'
};

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": @"",
                              @"botVersion": @"",
                              @"checksum": @"",
                              @"conversationLogs": @{ @"logSettings": @"", @"iamRoleArn": @"" },
                              @"tags": @[ @{ @"key": @"", @"value": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bots/:botName/aliases/:name"]
                                                       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/:botName/aliases/:name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"checksum\": \"\",\n  \"conversationLogs\": {\n    \"logSettings\": \"\",\n    \"iamRoleArn\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/bots/:botName/aliases/:name",
  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' => '',
    'botVersion' => '',
    'checksum' => '',
    'conversationLogs' => [
        'logSettings' => '',
        'iamRoleArn' => ''
    ],
    'tags' => [
        [
                'key' => '',
                'value' => ''
        ]
    ]
  ]),
  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/:botName/aliases/:name', [
  'body' => '{
  "description": "",
  "botVersion": "",
  "checksum": "",
  "conversationLogs": {
    "logSettings": "",
    "iamRoleArn": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/bots/:botName/aliases/:name');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'description' => '',
  'botVersion' => '',
  'checksum' => '',
  'conversationLogs' => [
    'logSettings' => '',
    'iamRoleArn' => ''
  ],
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'description' => '',
  'botVersion' => '',
  'checksum' => '',
  'conversationLogs' => [
    'logSettings' => '',
    'iamRoleArn' => ''
  ],
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/bots/:botName/aliases/:name');
$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/:botName/aliases/:name' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "botVersion": "",
  "checksum": "",
  "conversationLogs": {
    "logSettings": "",
    "iamRoleArn": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bots/:botName/aliases/:name' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "botVersion": "",
  "checksum": "",
  "conversationLogs": {
    "logSettings": "",
    "iamRoleArn": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"checksum\": \"\",\n  \"conversationLogs\": {\n    \"logSettings\": \"\",\n    \"iamRoleArn\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/bots/:botName/aliases/:name", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/bots/:botName/aliases/:name"

payload = {
    "description": "",
    "botVersion": "",
    "checksum": "",
    "conversationLogs": {
        "logSettings": "",
        "iamRoleArn": ""
    },
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/bots/:botName/aliases/:name"

payload <- "{\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"checksum\": \"\",\n  \"conversationLogs\": {\n    \"logSettings\": \"\",\n    \"iamRoleArn\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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/:botName/aliases/:name")

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  \"botVersion\": \"\",\n  \"checksum\": \"\",\n  \"conversationLogs\": {\n    \"logSettings\": \"\",\n    \"iamRoleArn\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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/:botName/aliases/:name') do |req|
  req.body = "{\n  \"description\": \"\",\n  \"botVersion\": \"\",\n  \"checksum\": \"\",\n  \"conversationLogs\": {\n    \"logSettings\": \"\",\n    \"iamRoleArn\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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/:botName/aliases/:name";

    let payload = json!({
        "description": "",
        "botVersion": "",
        "checksum": "",
        "conversationLogs": json!({
            "logSettings": "",
            "iamRoleArn": ""
        }),
        "tags": (
            json!({
                "key": "",
                "value": ""
            })
        )
    });

    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/:botName/aliases/:name \
  --header 'content-type: application/json' \
  --data '{
  "description": "",
  "botVersion": "",
  "checksum": "",
  "conversationLogs": {
    "logSettings": "",
    "iamRoleArn": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
echo '{
  "description": "",
  "botVersion": "",
  "checksum": "",
  "conversationLogs": {
    "logSettings": "",
    "iamRoleArn": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/bots/:botName/aliases/:name \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "description": "",\n  "botVersion": "",\n  "checksum": "",\n  "conversationLogs": {\n    "logSettings": "",\n    "iamRoleArn": ""\n  },\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/bots/:botName/aliases/:name
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "description": "",
  "botVersion": "",
  "checksum": "",
  "conversationLogs": [
    "logSettings": "",
    "iamRoleArn": ""
  ],
  "tags": [
    [
      "key": "",
      "value": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bots/:botName/aliases/:name")! 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 PutIntent
{{baseUrl}}/intents/:name/versions/$LATEST
QUERY PARAMS

name
BODY json

{
  "description": "",
  "slots": [
    {
      "name": "",
      "description": "",
      "slotConstraint": "",
      "slotType": "",
      "slotTypeVersion": "",
      "valueElicitationPrompt": "",
      "priority": "",
      "sampleUtterances": "",
      "responseCard": "",
      "obfuscationSetting": "",
      "defaultValueSpec": ""
    }
  ],
  "sampleUtterances": [],
  "confirmationPrompt": {
    "messages": "",
    "maxAttempts": "",
    "responseCard": ""
  },
  "rejectionStatement": {
    "messages": "",
    "responseCard": ""
  },
  "followUpPrompt": {
    "prompt": "",
    "rejectionStatement": ""
  },
  "conclusionStatement": {
    "messages": "",
    "responseCard": ""
  },
  "dialogCodeHook": {
    "uri": "",
    "messageVersion": ""
  },
  "fulfillmentActivity": {
    "type": "",
    "codeHook": ""
  },
  "parentIntentSignature": "",
  "checksum": "",
  "createVersion": false,
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterString": "",
    "role": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/intents/:name/versions/$LATEST");

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  \"slots\": [\n    {\n      \"name\": \"\",\n      \"description\": \"\",\n      \"slotConstraint\": \"\",\n      \"slotType\": \"\",\n      \"slotTypeVersion\": \"\",\n      \"valueElicitationPrompt\": \"\",\n      \"priority\": \"\",\n      \"sampleUtterances\": \"\",\n      \"responseCard\": \"\",\n      \"obfuscationSetting\": \"\",\n      \"defaultValueSpec\": \"\"\n    }\n  ],\n  \"sampleUtterances\": [],\n  \"confirmationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"rejectionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"followUpPrompt\": {\n    \"prompt\": \"\",\n    \"rejectionStatement\": \"\"\n  },\n  \"conclusionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"dialogCodeHook\": {\n    \"uri\": \"\",\n    \"messageVersion\": \"\"\n  },\n  \"fulfillmentActivity\": {\n    \"type\": \"\",\n    \"codeHook\": \"\"\n  },\n  \"parentIntentSignature\": \"\",\n  \"checksum\": \"\",\n  \"createVersion\": false,\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterString\": \"\",\n    \"role\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/intents/:name/versions/$LATEST" {:content-type :json
                                                                          :form-params {:description ""
                                                                                        :slots [{:name ""
                                                                                                 :description ""
                                                                                                 :slotConstraint ""
                                                                                                 :slotType ""
                                                                                                 :slotTypeVersion ""
                                                                                                 :valueElicitationPrompt ""
                                                                                                 :priority ""
                                                                                                 :sampleUtterances ""
                                                                                                 :responseCard ""
                                                                                                 :obfuscationSetting ""
                                                                                                 :defaultValueSpec ""}]
                                                                                        :sampleUtterances []
                                                                                        :confirmationPrompt {:messages ""
                                                                                                             :maxAttempts ""
                                                                                                             :responseCard ""}
                                                                                        :rejectionStatement {:messages ""
                                                                                                             :responseCard ""}
                                                                                        :followUpPrompt {:prompt ""
                                                                                                         :rejectionStatement ""}
                                                                                        :conclusionStatement {:messages ""
                                                                                                              :responseCard ""}
                                                                                        :dialogCodeHook {:uri ""
                                                                                                         :messageVersion ""}
                                                                                        :fulfillmentActivity {:type ""
                                                                                                              :codeHook ""}
                                                                                        :parentIntentSignature ""
                                                                                        :checksum ""
                                                                                        :createVersion false
                                                                                        :kendraConfiguration {:kendraIndex ""
                                                                                                              :queryFilterString ""
                                                                                                              :role ""}
                                                                                        :inputContexts [{:name ""}]
                                                                                        :outputContexts [{:name ""
                                                                                                          :timeToLiveInSeconds ""
                                                                                                          :turnsToLive ""}]}})
require "http/client"

url = "{{baseUrl}}/intents/:name/versions/$LATEST"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"description\": \"\",\n  \"slots\": [\n    {\n      \"name\": \"\",\n      \"description\": \"\",\n      \"slotConstraint\": \"\",\n      \"slotType\": \"\",\n      \"slotTypeVersion\": \"\",\n      \"valueElicitationPrompt\": \"\",\n      \"priority\": \"\",\n      \"sampleUtterances\": \"\",\n      \"responseCard\": \"\",\n      \"obfuscationSetting\": \"\",\n      \"defaultValueSpec\": \"\"\n    }\n  ],\n  \"sampleUtterances\": [],\n  \"confirmationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"rejectionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"followUpPrompt\": {\n    \"prompt\": \"\",\n    \"rejectionStatement\": \"\"\n  },\n  \"conclusionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"dialogCodeHook\": {\n    \"uri\": \"\",\n    \"messageVersion\": \"\"\n  },\n  \"fulfillmentActivity\": {\n    \"type\": \"\",\n    \"codeHook\": \"\"\n  },\n  \"parentIntentSignature\": \"\",\n  \"checksum\": \"\",\n  \"createVersion\": false,\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterString\": \"\",\n    \"role\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\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}}/intents/:name/versions/$LATEST"),
    Content = new StringContent("{\n  \"description\": \"\",\n  \"slots\": [\n    {\n      \"name\": \"\",\n      \"description\": \"\",\n      \"slotConstraint\": \"\",\n      \"slotType\": \"\",\n      \"slotTypeVersion\": \"\",\n      \"valueElicitationPrompt\": \"\",\n      \"priority\": \"\",\n      \"sampleUtterances\": \"\",\n      \"responseCard\": \"\",\n      \"obfuscationSetting\": \"\",\n      \"defaultValueSpec\": \"\"\n    }\n  ],\n  \"sampleUtterances\": [],\n  \"confirmationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"rejectionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"followUpPrompt\": {\n    \"prompt\": \"\",\n    \"rejectionStatement\": \"\"\n  },\n  \"conclusionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"dialogCodeHook\": {\n    \"uri\": \"\",\n    \"messageVersion\": \"\"\n  },\n  \"fulfillmentActivity\": {\n    \"type\": \"\",\n    \"codeHook\": \"\"\n  },\n  \"parentIntentSignature\": \"\",\n  \"checksum\": \"\",\n  \"createVersion\": false,\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterString\": \"\",\n    \"role\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\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}}/intents/:name/versions/$LATEST");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"description\": \"\",\n  \"slots\": [\n    {\n      \"name\": \"\",\n      \"description\": \"\",\n      \"slotConstraint\": \"\",\n      \"slotType\": \"\",\n      \"slotTypeVersion\": \"\",\n      \"valueElicitationPrompt\": \"\",\n      \"priority\": \"\",\n      \"sampleUtterances\": \"\",\n      \"responseCard\": \"\",\n      \"obfuscationSetting\": \"\",\n      \"defaultValueSpec\": \"\"\n    }\n  ],\n  \"sampleUtterances\": [],\n  \"confirmationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"rejectionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"followUpPrompt\": {\n    \"prompt\": \"\",\n    \"rejectionStatement\": \"\"\n  },\n  \"conclusionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"dialogCodeHook\": {\n    \"uri\": \"\",\n    \"messageVersion\": \"\"\n  },\n  \"fulfillmentActivity\": {\n    \"type\": \"\",\n    \"codeHook\": \"\"\n  },\n  \"parentIntentSignature\": \"\",\n  \"checksum\": \"\",\n  \"createVersion\": false,\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterString\": \"\",\n    \"role\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/intents/:name/versions/$LATEST"

	payload := strings.NewReader("{\n  \"description\": \"\",\n  \"slots\": [\n    {\n      \"name\": \"\",\n      \"description\": \"\",\n      \"slotConstraint\": \"\",\n      \"slotType\": \"\",\n      \"slotTypeVersion\": \"\",\n      \"valueElicitationPrompt\": \"\",\n      \"priority\": \"\",\n      \"sampleUtterances\": \"\",\n      \"responseCard\": \"\",\n      \"obfuscationSetting\": \"\",\n      \"defaultValueSpec\": \"\"\n    }\n  ],\n  \"sampleUtterances\": [],\n  \"confirmationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"rejectionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"followUpPrompt\": {\n    \"prompt\": \"\",\n    \"rejectionStatement\": \"\"\n  },\n  \"conclusionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"dialogCodeHook\": {\n    \"uri\": \"\",\n    \"messageVersion\": \"\"\n  },\n  \"fulfillmentActivity\": {\n    \"type\": \"\",\n    \"codeHook\": \"\"\n  },\n  \"parentIntentSignature\": \"\",\n  \"checksum\": \"\",\n  \"createVersion\": false,\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterString\": \"\",\n    \"role\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\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/intents/:name/versions/$LATEST HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1173

{
  "description": "",
  "slots": [
    {
      "name": "",
      "description": "",
      "slotConstraint": "",
      "slotType": "",
      "slotTypeVersion": "",
      "valueElicitationPrompt": "",
      "priority": "",
      "sampleUtterances": "",
      "responseCard": "",
      "obfuscationSetting": "",
      "defaultValueSpec": ""
    }
  ],
  "sampleUtterances": [],
  "confirmationPrompt": {
    "messages": "",
    "maxAttempts": "",
    "responseCard": ""
  },
  "rejectionStatement": {
    "messages": "",
    "responseCard": ""
  },
  "followUpPrompt": {
    "prompt": "",
    "rejectionStatement": ""
  },
  "conclusionStatement": {
    "messages": "",
    "responseCard": ""
  },
  "dialogCodeHook": {
    "uri": "",
    "messageVersion": ""
  },
  "fulfillmentActivity": {
    "type": "",
    "codeHook": ""
  },
  "parentIntentSignature": "",
  "checksum": "",
  "createVersion": false,
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterString": "",
    "role": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/intents/:name/versions/$LATEST")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"description\": \"\",\n  \"slots\": [\n    {\n      \"name\": \"\",\n      \"description\": \"\",\n      \"slotConstraint\": \"\",\n      \"slotType\": \"\",\n      \"slotTypeVersion\": \"\",\n      \"valueElicitationPrompt\": \"\",\n      \"priority\": \"\",\n      \"sampleUtterances\": \"\",\n      \"responseCard\": \"\",\n      \"obfuscationSetting\": \"\",\n      \"defaultValueSpec\": \"\"\n    }\n  ],\n  \"sampleUtterances\": [],\n  \"confirmationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"rejectionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"followUpPrompt\": {\n    \"prompt\": \"\",\n    \"rejectionStatement\": \"\"\n  },\n  \"conclusionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"dialogCodeHook\": {\n    \"uri\": \"\",\n    \"messageVersion\": \"\"\n  },\n  \"fulfillmentActivity\": {\n    \"type\": \"\",\n    \"codeHook\": \"\"\n  },\n  \"parentIntentSignature\": \"\",\n  \"checksum\": \"\",\n  \"createVersion\": false,\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterString\": \"\",\n    \"role\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/intents/:name/versions/$LATEST"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"description\": \"\",\n  \"slots\": [\n    {\n      \"name\": \"\",\n      \"description\": \"\",\n      \"slotConstraint\": \"\",\n      \"slotType\": \"\",\n      \"slotTypeVersion\": \"\",\n      \"valueElicitationPrompt\": \"\",\n      \"priority\": \"\",\n      \"sampleUtterances\": \"\",\n      \"responseCard\": \"\",\n      \"obfuscationSetting\": \"\",\n      \"defaultValueSpec\": \"\"\n    }\n  ],\n  \"sampleUtterances\": [],\n  \"confirmationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"rejectionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"followUpPrompt\": {\n    \"prompt\": \"\",\n    \"rejectionStatement\": \"\"\n  },\n  \"conclusionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"dialogCodeHook\": {\n    \"uri\": \"\",\n    \"messageVersion\": \"\"\n  },\n  \"fulfillmentActivity\": {\n    \"type\": \"\",\n    \"codeHook\": \"\"\n  },\n  \"parentIntentSignature\": \"\",\n  \"checksum\": \"\",\n  \"createVersion\": false,\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterString\": \"\",\n    \"role\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\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  \"description\": \"\",\n  \"slots\": [\n    {\n      \"name\": \"\",\n      \"description\": \"\",\n      \"slotConstraint\": \"\",\n      \"slotType\": \"\",\n      \"slotTypeVersion\": \"\",\n      \"valueElicitationPrompt\": \"\",\n      \"priority\": \"\",\n      \"sampleUtterances\": \"\",\n      \"responseCard\": \"\",\n      \"obfuscationSetting\": \"\",\n      \"defaultValueSpec\": \"\"\n    }\n  ],\n  \"sampleUtterances\": [],\n  \"confirmationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"rejectionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"followUpPrompt\": {\n    \"prompt\": \"\",\n    \"rejectionStatement\": \"\"\n  },\n  \"conclusionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"dialogCodeHook\": {\n    \"uri\": \"\",\n    \"messageVersion\": \"\"\n  },\n  \"fulfillmentActivity\": {\n    \"type\": \"\",\n    \"codeHook\": \"\"\n  },\n  \"parentIntentSignature\": \"\",\n  \"checksum\": \"\",\n  \"createVersion\": false,\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterString\": \"\",\n    \"role\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/intents/:name/versions/$LATEST")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/intents/:name/versions/$LATEST")
  .header("content-type", "application/json")
  .body("{\n  \"description\": \"\",\n  \"slots\": [\n    {\n      \"name\": \"\",\n      \"description\": \"\",\n      \"slotConstraint\": \"\",\n      \"slotType\": \"\",\n      \"slotTypeVersion\": \"\",\n      \"valueElicitationPrompt\": \"\",\n      \"priority\": \"\",\n      \"sampleUtterances\": \"\",\n      \"responseCard\": \"\",\n      \"obfuscationSetting\": \"\",\n      \"defaultValueSpec\": \"\"\n    }\n  ],\n  \"sampleUtterances\": [],\n  \"confirmationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"rejectionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"followUpPrompt\": {\n    \"prompt\": \"\",\n    \"rejectionStatement\": \"\"\n  },\n  \"conclusionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"dialogCodeHook\": {\n    \"uri\": \"\",\n    \"messageVersion\": \"\"\n  },\n  \"fulfillmentActivity\": {\n    \"type\": \"\",\n    \"codeHook\": \"\"\n  },\n  \"parentIntentSignature\": \"\",\n  \"checksum\": \"\",\n  \"createVersion\": false,\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterString\": \"\",\n    \"role\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  description: '',
  slots: [
    {
      name: '',
      description: '',
      slotConstraint: '',
      slotType: '',
      slotTypeVersion: '',
      valueElicitationPrompt: '',
      priority: '',
      sampleUtterances: '',
      responseCard: '',
      obfuscationSetting: '',
      defaultValueSpec: ''
    }
  ],
  sampleUtterances: [],
  confirmationPrompt: {
    messages: '',
    maxAttempts: '',
    responseCard: ''
  },
  rejectionStatement: {
    messages: '',
    responseCard: ''
  },
  followUpPrompt: {
    prompt: '',
    rejectionStatement: ''
  },
  conclusionStatement: {
    messages: '',
    responseCard: ''
  },
  dialogCodeHook: {
    uri: '',
    messageVersion: ''
  },
  fulfillmentActivity: {
    type: '',
    codeHook: ''
  },
  parentIntentSignature: '',
  checksum: '',
  createVersion: false,
  kendraConfiguration: {
    kendraIndex: '',
    queryFilterString: '',
    role: ''
  },
  inputContexts: [
    {
      name: ''
    }
  ],
  outputContexts: [
    {
      name: '',
      timeToLiveInSeconds: '',
      turnsToLive: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/intents/:name/versions/$LATEST');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/intents/:name/versions/$LATEST',
  headers: {'content-type': 'application/json'},
  data: {
    description: '',
    slots: [
      {
        name: '',
        description: '',
        slotConstraint: '',
        slotType: '',
        slotTypeVersion: '',
        valueElicitationPrompt: '',
        priority: '',
        sampleUtterances: '',
        responseCard: '',
        obfuscationSetting: '',
        defaultValueSpec: ''
      }
    ],
    sampleUtterances: [],
    confirmationPrompt: {messages: '', maxAttempts: '', responseCard: ''},
    rejectionStatement: {messages: '', responseCard: ''},
    followUpPrompt: {prompt: '', rejectionStatement: ''},
    conclusionStatement: {messages: '', responseCard: ''},
    dialogCodeHook: {uri: '', messageVersion: ''},
    fulfillmentActivity: {type: '', codeHook: ''},
    parentIntentSignature: '',
    checksum: '',
    createVersion: false,
    kendraConfiguration: {kendraIndex: '', queryFilterString: '', role: ''},
    inputContexts: [{name: ''}],
    outputContexts: [{name: '', timeToLiveInSeconds: '', turnsToLive: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/intents/:name/versions/$LATEST';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","slots":[{"name":"","description":"","slotConstraint":"","slotType":"","slotTypeVersion":"","valueElicitationPrompt":"","priority":"","sampleUtterances":"","responseCard":"","obfuscationSetting":"","defaultValueSpec":""}],"sampleUtterances":[],"confirmationPrompt":{"messages":"","maxAttempts":"","responseCard":""},"rejectionStatement":{"messages":"","responseCard":""},"followUpPrompt":{"prompt":"","rejectionStatement":""},"conclusionStatement":{"messages":"","responseCard":""},"dialogCodeHook":{"uri":"","messageVersion":""},"fulfillmentActivity":{"type":"","codeHook":""},"parentIntentSignature":"","checksum":"","createVersion":false,"kendraConfiguration":{"kendraIndex":"","queryFilterString":"","role":""},"inputContexts":[{"name":""}],"outputContexts":[{"name":"","timeToLiveInSeconds":"","turnsToLive":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/intents/:name/versions/$LATEST',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "description": "",\n  "slots": [\n    {\n      "name": "",\n      "description": "",\n      "slotConstraint": "",\n      "slotType": "",\n      "slotTypeVersion": "",\n      "valueElicitationPrompt": "",\n      "priority": "",\n      "sampleUtterances": "",\n      "responseCard": "",\n      "obfuscationSetting": "",\n      "defaultValueSpec": ""\n    }\n  ],\n  "sampleUtterances": [],\n  "confirmationPrompt": {\n    "messages": "",\n    "maxAttempts": "",\n    "responseCard": ""\n  },\n  "rejectionStatement": {\n    "messages": "",\n    "responseCard": ""\n  },\n  "followUpPrompt": {\n    "prompt": "",\n    "rejectionStatement": ""\n  },\n  "conclusionStatement": {\n    "messages": "",\n    "responseCard": ""\n  },\n  "dialogCodeHook": {\n    "uri": "",\n    "messageVersion": ""\n  },\n  "fulfillmentActivity": {\n    "type": "",\n    "codeHook": ""\n  },\n  "parentIntentSignature": "",\n  "checksum": "",\n  "createVersion": false,\n  "kendraConfiguration": {\n    "kendraIndex": "",\n    "queryFilterString": "",\n    "role": ""\n  },\n  "inputContexts": [\n    {\n      "name": ""\n    }\n  ],\n  "outputContexts": [\n    {\n      "name": "",\n      "timeToLiveInSeconds": "",\n      "turnsToLive": ""\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  \"description\": \"\",\n  \"slots\": [\n    {\n      \"name\": \"\",\n      \"description\": \"\",\n      \"slotConstraint\": \"\",\n      \"slotType\": \"\",\n      \"slotTypeVersion\": \"\",\n      \"valueElicitationPrompt\": \"\",\n      \"priority\": \"\",\n      \"sampleUtterances\": \"\",\n      \"responseCard\": \"\",\n      \"obfuscationSetting\": \"\",\n      \"defaultValueSpec\": \"\"\n    }\n  ],\n  \"sampleUtterances\": [],\n  \"confirmationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"rejectionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"followUpPrompt\": {\n    \"prompt\": \"\",\n    \"rejectionStatement\": \"\"\n  },\n  \"conclusionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"dialogCodeHook\": {\n    \"uri\": \"\",\n    \"messageVersion\": \"\"\n  },\n  \"fulfillmentActivity\": {\n    \"type\": \"\",\n    \"codeHook\": \"\"\n  },\n  \"parentIntentSignature\": \"\",\n  \"checksum\": \"\",\n  \"createVersion\": false,\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterString\": \"\",\n    \"role\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/intents/:name/versions/$LATEST")
  .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/intents/:name/versions/$LATEST',
  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: '',
  slots: [
    {
      name: '',
      description: '',
      slotConstraint: '',
      slotType: '',
      slotTypeVersion: '',
      valueElicitationPrompt: '',
      priority: '',
      sampleUtterances: '',
      responseCard: '',
      obfuscationSetting: '',
      defaultValueSpec: ''
    }
  ],
  sampleUtterances: [],
  confirmationPrompt: {messages: '', maxAttempts: '', responseCard: ''},
  rejectionStatement: {messages: '', responseCard: ''},
  followUpPrompt: {prompt: '', rejectionStatement: ''},
  conclusionStatement: {messages: '', responseCard: ''},
  dialogCodeHook: {uri: '', messageVersion: ''},
  fulfillmentActivity: {type: '', codeHook: ''},
  parentIntentSignature: '',
  checksum: '',
  createVersion: false,
  kendraConfiguration: {kendraIndex: '', queryFilterString: '', role: ''},
  inputContexts: [{name: ''}],
  outputContexts: [{name: '', timeToLiveInSeconds: '', turnsToLive: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/intents/:name/versions/$LATEST',
  headers: {'content-type': 'application/json'},
  body: {
    description: '',
    slots: [
      {
        name: '',
        description: '',
        slotConstraint: '',
        slotType: '',
        slotTypeVersion: '',
        valueElicitationPrompt: '',
        priority: '',
        sampleUtterances: '',
        responseCard: '',
        obfuscationSetting: '',
        defaultValueSpec: ''
      }
    ],
    sampleUtterances: [],
    confirmationPrompt: {messages: '', maxAttempts: '', responseCard: ''},
    rejectionStatement: {messages: '', responseCard: ''},
    followUpPrompt: {prompt: '', rejectionStatement: ''},
    conclusionStatement: {messages: '', responseCard: ''},
    dialogCodeHook: {uri: '', messageVersion: ''},
    fulfillmentActivity: {type: '', codeHook: ''},
    parentIntentSignature: '',
    checksum: '',
    createVersion: false,
    kendraConfiguration: {kendraIndex: '', queryFilterString: '', role: ''},
    inputContexts: [{name: ''}],
    outputContexts: [{name: '', timeToLiveInSeconds: '', turnsToLive: ''}]
  },
  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}}/intents/:name/versions/$LATEST');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  description: '',
  slots: [
    {
      name: '',
      description: '',
      slotConstraint: '',
      slotType: '',
      slotTypeVersion: '',
      valueElicitationPrompt: '',
      priority: '',
      sampleUtterances: '',
      responseCard: '',
      obfuscationSetting: '',
      defaultValueSpec: ''
    }
  ],
  sampleUtterances: [],
  confirmationPrompt: {
    messages: '',
    maxAttempts: '',
    responseCard: ''
  },
  rejectionStatement: {
    messages: '',
    responseCard: ''
  },
  followUpPrompt: {
    prompt: '',
    rejectionStatement: ''
  },
  conclusionStatement: {
    messages: '',
    responseCard: ''
  },
  dialogCodeHook: {
    uri: '',
    messageVersion: ''
  },
  fulfillmentActivity: {
    type: '',
    codeHook: ''
  },
  parentIntentSignature: '',
  checksum: '',
  createVersion: false,
  kendraConfiguration: {
    kendraIndex: '',
    queryFilterString: '',
    role: ''
  },
  inputContexts: [
    {
      name: ''
    }
  ],
  outputContexts: [
    {
      name: '',
      timeToLiveInSeconds: '',
      turnsToLive: ''
    }
  ]
});

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}}/intents/:name/versions/$LATEST',
  headers: {'content-type': 'application/json'},
  data: {
    description: '',
    slots: [
      {
        name: '',
        description: '',
        slotConstraint: '',
        slotType: '',
        slotTypeVersion: '',
        valueElicitationPrompt: '',
        priority: '',
        sampleUtterances: '',
        responseCard: '',
        obfuscationSetting: '',
        defaultValueSpec: ''
      }
    ],
    sampleUtterances: [],
    confirmationPrompt: {messages: '', maxAttempts: '', responseCard: ''},
    rejectionStatement: {messages: '', responseCard: ''},
    followUpPrompt: {prompt: '', rejectionStatement: ''},
    conclusionStatement: {messages: '', responseCard: ''},
    dialogCodeHook: {uri: '', messageVersion: ''},
    fulfillmentActivity: {type: '', codeHook: ''},
    parentIntentSignature: '',
    checksum: '',
    createVersion: false,
    kendraConfiguration: {kendraIndex: '', queryFilterString: '', role: ''},
    inputContexts: [{name: ''}],
    outputContexts: [{name: '', timeToLiveInSeconds: '', turnsToLive: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/intents/:name/versions/$LATEST';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","slots":[{"name":"","description":"","slotConstraint":"","slotType":"","slotTypeVersion":"","valueElicitationPrompt":"","priority":"","sampleUtterances":"","responseCard":"","obfuscationSetting":"","defaultValueSpec":""}],"sampleUtterances":[],"confirmationPrompt":{"messages":"","maxAttempts":"","responseCard":""},"rejectionStatement":{"messages":"","responseCard":""},"followUpPrompt":{"prompt":"","rejectionStatement":""},"conclusionStatement":{"messages":"","responseCard":""},"dialogCodeHook":{"uri":"","messageVersion":""},"fulfillmentActivity":{"type":"","codeHook":""},"parentIntentSignature":"","checksum":"","createVersion":false,"kendraConfiguration":{"kendraIndex":"","queryFilterString":"","role":""},"inputContexts":[{"name":""}],"outputContexts":[{"name":"","timeToLiveInSeconds":"","turnsToLive":""}]}'
};

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": @"",
                              @"slots": @[ @{ @"name": @"", @"description": @"", @"slotConstraint": @"", @"slotType": @"", @"slotTypeVersion": @"", @"valueElicitationPrompt": @"", @"priority": @"", @"sampleUtterances": @"", @"responseCard": @"", @"obfuscationSetting": @"", @"defaultValueSpec": @"" } ],
                              @"sampleUtterances": @[  ],
                              @"confirmationPrompt": @{ @"messages": @"", @"maxAttempts": @"", @"responseCard": @"" },
                              @"rejectionStatement": @{ @"messages": @"", @"responseCard": @"" },
                              @"followUpPrompt": @{ @"prompt": @"", @"rejectionStatement": @"" },
                              @"conclusionStatement": @{ @"messages": @"", @"responseCard": @"" },
                              @"dialogCodeHook": @{ @"uri": @"", @"messageVersion": @"" },
                              @"fulfillmentActivity": @{ @"type": @"", @"codeHook": @"" },
                              @"parentIntentSignature": @"",
                              @"checksum": @"",
                              @"createVersion": @NO,
                              @"kendraConfiguration": @{ @"kendraIndex": @"", @"queryFilterString": @"", @"role": @"" },
                              @"inputContexts": @[ @{ @"name": @"" } ],
                              @"outputContexts": @[ @{ @"name": @"", @"timeToLiveInSeconds": @"", @"turnsToLive": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/intents/:name/versions/$LATEST"]
                                                       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}}/intents/:name/versions/$LATEST" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"description\": \"\",\n  \"slots\": [\n    {\n      \"name\": \"\",\n      \"description\": \"\",\n      \"slotConstraint\": \"\",\n      \"slotType\": \"\",\n      \"slotTypeVersion\": \"\",\n      \"valueElicitationPrompt\": \"\",\n      \"priority\": \"\",\n      \"sampleUtterances\": \"\",\n      \"responseCard\": \"\",\n      \"obfuscationSetting\": \"\",\n      \"defaultValueSpec\": \"\"\n    }\n  ],\n  \"sampleUtterances\": [],\n  \"confirmationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"rejectionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"followUpPrompt\": {\n    \"prompt\": \"\",\n    \"rejectionStatement\": \"\"\n  },\n  \"conclusionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"dialogCodeHook\": {\n    \"uri\": \"\",\n    \"messageVersion\": \"\"\n  },\n  \"fulfillmentActivity\": {\n    \"type\": \"\",\n    \"codeHook\": \"\"\n  },\n  \"parentIntentSignature\": \"\",\n  \"checksum\": \"\",\n  \"createVersion\": false,\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterString\": \"\",\n    \"role\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/intents/:name/versions/$LATEST",
  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' => '',
    'slots' => [
        [
                'name' => '',
                'description' => '',
                'slotConstraint' => '',
                'slotType' => '',
                'slotTypeVersion' => '',
                'valueElicitationPrompt' => '',
                'priority' => '',
                'sampleUtterances' => '',
                'responseCard' => '',
                'obfuscationSetting' => '',
                'defaultValueSpec' => ''
        ]
    ],
    'sampleUtterances' => [
        
    ],
    'confirmationPrompt' => [
        'messages' => '',
        'maxAttempts' => '',
        'responseCard' => ''
    ],
    'rejectionStatement' => [
        'messages' => '',
        'responseCard' => ''
    ],
    'followUpPrompt' => [
        'prompt' => '',
        'rejectionStatement' => ''
    ],
    'conclusionStatement' => [
        'messages' => '',
        'responseCard' => ''
    ],
    'dialogCodeHook' => [
        'uri' => '',
        'messageVersion' => ''
    ],
    'fulfillmentActivity' => [
        'type' => '',
        'codeHook' => ''
    ],
    'parentIntentSignature' => '',
    'checksum' => '',
    'createVersion' => null,
    'kendraConfiguration' => [
        'kendraIndex' => '',
        'queryFilterString' => '',
        'role' => ''
    ],
    'inputContexts' => [
        [
                'name' => ''
        ]
    ],
    'outputContexts' => [
        [
                'name' => '',
                'timeToLiveInSeconds' => '',
                'turnsToLive' => ''
        ]
    ]
  ]),
  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}}/intents/:name/versions/$LATEST', [
  'body' => '{
  "description": "",
  "slots": [
    {
      "name": "",
      "description": "",
      "slotConstraint": "",
      "slotType": "",
      "slotTypeVersion": "",
      "valueElicitationPrompt": "",
      "priority": "",
      "sampleUtterances": "",
      "responseCard": "",
      "obfuscationSetting": "",
      "defaultValueSpec": ""
    }
  ],
  "sampleUtterances": [],
  "confirmationPrompt": {
    "messages": "",
    "maxAttempts": "",
    "responseCard": ""
  },
  "rejectionStatement": {
    "messages": "",
    "responseCard": ""
  },
  "followUpPrompt": {
    "prompt": "",
    "rejectionStatement": ""
  },
  "conclusionStatement": {
    "messages": "",
    "responseCard": ""
  },
  "dialogCodeHook": {
    "uri": "",
    "messageVersion": ""
  },
  "fulfillmentActivity": {
    "type": "",
    "codeHook": ""
  },
  "parentIntentSignature": "",
  "checksum": "",
  "createVersion": false,
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterString": "",
    "role": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/intents/:name/versions/$LATEST');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'description' => '',
  'slots' => [
    [
        'name' => '',
        'description' => '',
        'slotConstraint' => '',
        'slotType' => '',
        'slotTypeVersion' => '',
        'valueElicitationPrompt' => '',
        'priority' => '',
        'sampleUtterances' => '',
        'responseCard' => '',
        'obfuscationSetting' => '',
        'defaultValueSpec' => ''
    ]
  ],
  'sampleUtterances' => [
    
  ],
  'confirmationPrompt' => [
    'messages' => '',
    'maxAttempts' => '',
    'responseCard' => ''
  ],
  'rejectionStatement' => [
    'messages' => '',
    'responseCard' => ''
  ],
  'followUpPrompt' => [
    'prompt' => '',
    'rejectionStatement' => ''
  ],
  'conclusionStatement' => [
    'messages' => '',
    'responseCard' => ''
  ],
  'dialogCodeHook' => [
    'uri' => '',
    'messageVersion' => ''
  ],
  'fulfillmentActivity' => [
    'type' => '',
    'codeHook' => ''
  ],
  'parentIntentSignature' => '',
  'checksum' => '',
  'createVersion' => null,
  'kendraConfiguration' => [
    'kendraIndex' => '',
    'queryFilterString' => '',
    'role' => ''
  ],
  'inputContexts' => [
    [
        'name' => ''
    ]
  ],
  'outputContexts' => [
    [
        'name' => '',
        'timeToLiveInSeconds' => '',
        'turnsToLive' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'description' => '',
  'slots' => [
    [
        'name' => '',
        'description' => '',
        'slotConstraint' => '',
        'slotType' => '',
        'slotTypeVersion' => '',
        'valueElicitationPrompt' => '',
        'priority' => '',
        'sampleUtterances' => '',
        'responseCard' => '',
        'obfuscationSetting' => '',
        'defaultValueSpec' => ''
    ]
  ],
  'sampleUtterances' => [
    
  ],
  'confirmationPrompt' => [
    'messages' => '',
    'maxAttempts' => '',
    'responseCard' => ''
  ],
  'rejectionStatement' => [
    'messages' => '',
    'responseCard' => ''
  ],
  'followUpPrompt' => [
    'prompt' => '',
    'rejectionStatement' => ''
  ],
  'conclusionStatement' => [
    'messages' => '',
    'responseCard' => ''
  ],
  'dialogCodeHook' => [
    'uri' => '',
    'messageVersion' => ''
  ],
  'fulfillmentActivity' => [
    'type' => '',
    'codeHook' => ''
  ],
  'parentIntentSignature' => '',
  'checksum' => '',
  'createVersion' => null,
  'kendraConfiguration' => [
    'kendraIndex' => '',
    'queryFilterString' => '',
    'role' => ''
  ],
  'inputContexts' => [
    [
        'name' => ''
    ]
  ],
  'outputContexts' => [
    [
        'name' => '',
        'timeToLiveInSeconds' => '',
        'turnsToLive' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/intents/:name/versions/$LATEST');
$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}}/intents/:name/versions/$LATEST' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "slots": [
    {
      "name": "",
      "description": "",
      "slotConstraint": "",
      "slotType": "",
      "slotTypeVersion": "",
      "valueElicitationPrompt": "",
      "priority": "",
      "sampleUtterances": "",
      "responseCard": "",
      "obfuscationSetting": "",
      "defaultValueSpec": ""
    }
  ],
  "sampleUtterances": [],
  "confirmationPrompt": {
    "messages": "",
    "maxAttempts": "",
    "responseCard": ""
  },
  "rejectionStatement": {
    "messages": "",
    "responseCard": ""
  },
  "followUpPrompt": {
    "prompt": "",
    "rejectionStatement": ""
  },
  "conclusionStatement": {
    "messages": "",
    "responseCard": ""
  },
  "dialogCodeHook": {
    "uri": "",
    "messageVersion": ""
  },
  "fulfillmentActivity": {
    "type": "",
    "codeHook": ""
  },
  "parentIntentSignature": "",
  "checksum": "",
  "createVersion": false,
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterString": "",
    "role": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/intents/:name/versions/$LATEST' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "slots": [
    {
      "name": "",
      "description": "",
      "slotConstraint": "",
      "slotType": "",
      "slotTypeVersion": "",
      "valueElicitationPrompt": "",
      "priority": "",
      "sampleUtterances": "",
      "responseCard": "",
      "obfuscationSetting": "",
      "defaultValueSpec": ""
    }
  ],
  "sampleUtterances": [],
  "confirmationPrompt": {
    "messages": "",
    "maxAttempts": "",
    "responseCard": ""
  },
  "rejectionStatement": {
    "messages": "",
    "responseCard": ""
  },
  "followUpPrompt": {
    "prompt": "",
    "rejectionStatement": ""
  },
  "conclusionStatement": {
    "messages": "",
    "responseCard": ""
  },
  "dialogCodeHook": {
    "uri": "",
    "messageVersion": ""
  },
  "fulfillmentActivity": {
    "type": "",
    "codeHook": ""
  },
  "parentIntentSignature": "",
  "checksum": "",
  "createVersion": false,
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterString": "",
    "role": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"description\": \"\",\n  \"slots\": [\n    {\n      \"name\": \"\",\n      \"description\": \"\",\n      \"slotConstraint\": \"\",\n      \"slotType\": \"\",\n      \"slotTypeVersion\": \"\",\n      \"valueElicitationPrompt\": \"\",\n      \"priority\": \"\",\n      \"sampleUtterances\": \"\",\n      \"responseCard\": \"\",\n      \"obfuscationSetting\": \"\",\n      \"defaultValueSpec\": \"\"\n    }\n  ],\n  \"sampleUtterances\": [],\n  \"confirmationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"rejectionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"followUpPrompt\": {\n    \"prompt\": \"\",\n    \"rejectionStatement\": \"\"\n  },\n  \"conclusionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"dialogCodeHook\": {\n    \"uri\": \"\",\n    \"messageVersion\": \"\"\n  },\n  \"fulfillmentActivity\": {\n    \"type\": \"\",\n    \"codeHook\": \"\"\n  },\n  \"parentIntentSignature\": \"\",\n  \"checksum\": \"\",\n  \"createVersion\": false,\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterString\": \"\",\n    \"role\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/intents/:name/versions/$LATEST", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/intents/:name/versions/$LATEST"

payload = {
    "description": "",
    "slots": [
        {
            "name": "",
            "description": "",
            "slotConstraint": "",
            "slotType": "",
            "slotTypeVersion": "",
            "valueElicitationPrompt": "",
            "priority": "",
            "sampleUtterances": "",
            "responseCard": "",
            "obfuscationSetting": "",
            "defaultValueSpec": ""
        }
    ],
    "sampleUtterances": [],
    "confirmationPrompt": {
        "messages": "",
        "maxAttempts": "",
        "responseCard": ""
    },
    "rejectionStatement": {
        "messages": "",
        "responseCard": ""
    },
    "followUpPrompt": {
        "prompt": "",
        "rejectionStatement": ""
    },
    "conclusionStatement": {
        "messages": "",
        "responseCard": ""
    },
    "dialogCodeHook": {
        "uri": "",
        "messageVersion": ""
    },
    "fulfillmentActivity": {
        "type": "",
        "codeHook": ""
    },
    "parentIntentSignature": "",
    "checksum": "",
    "createVersion": False,
    "kendraConfiguration": {
        "kendraIndex": "",
        "queryFilterString": "",
        "role": ""
    },
    "inputContexts": [{ "name": "" }],
    "outputContexts": [
        {
            "name": "",
            "timeToLiveInSeconds": "",
            "turnsToLive": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/intents/:name/versions/$LATEST"

payload <- "{\n  \"description\": \"\",\n  \"slots\": [\n    {\n      \"name\": \"\",\n      \"description\": \"\",\n      \"slotConstraint\": \"\",\n      \"slotType\": \"\",\n      \"slotTypeVersion\": \"\",\n      \"valueElicitationPrompt\": \"\",\n      \"priority\": \"\",\n      \"sampleUtterances\": \"\",\n      \"responseCard\": \"\",\n      \"obfuscationSetting\": \"\",\n      \"defaultValueSpec\": \"\"\n    }\n  ],\n  \"sampleUtterances\": [],\n  \"confirmationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"rejectionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"followUpPrompt\": {\n    \"prompt\": \"\",\n    \"rejectionStatement\": \"\"\n  },\n  \"conclusionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"dialogCodeHook\": {\n    \"uri\": \"\",\n    \"messageVersion\": \"\"\n  },\n  \"fulfillmentActivity\": {\n    \"type\": \"\",\n    \"codeHook\": \"\"\n  },\n  \"parentIntentSignature\": \"\",\n  \"checksum\": \"\",\n  \"createVersion\": false,\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterString\": \"\",\n    \"role\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\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}}/intents/:name/versions/$LATEST")

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  \"slots\": [\n    {\n      \"name\": \"\",\n      \"description\": \"\",\n      \"slotConstraint\": \"\",\n      \"slotType\": \"\",\n      \"slotTypeVersion\": \"\",\n      \"valueElicitationPrompt\": \"\",\n      \"priority\": \"\",\n      \"sampleUtterances\": \"\",\n      \"responseCard\": \"\",\n      \"obfuscationSetting\": \"\",\n      \"defaultValueSpec\": \"\"\n    }\n  ],\n  \"sampleUtterances\": [],\n  \"confirmationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"rejectionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"followUpPrompt\": {\n    \"prompt\": \"\",\n    \"rejectionStatement\": \"\"\n  },\n  \"conclusionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"dialogCodeHook\": {\n    \"uri\": \"\",\n    \"messageVersion\": \"\"\n  },\n  \"fulfillmentActivity\": {\n    \"type\": \"\",\n    \"codeHook\": \"\"\n  },\n  \"parentIntentSignature\": \"\",\n  \"checksum\": \"\",\n  \"createVersion\": false,\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterString\": \"\",\n    \"role\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\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/intents/:name/versions/$LATEST') do |req|
  req.body = "{\n  \"description\": \"\",\n  \"slots\": [\n    {\n      \"name\": \"\",\n      \"description\": \"\",\n      \"slotConstraint\": \"\",\n      \"slotType\": \"\",\n      \"slotTypeVersion\": \"\",\n      \"valueElicitationPrompt\": \"\",\n      \"priority\": \"\",\n      \"sampleUtterances\": \"\",\n      \"responseCard\": \"\",\n      \"obfuscationSetting\": \"\",\n      \"defaultValueSpec\": \"\"\n    }\n  ],\n  \"sampleUtterances\": [],\n  \"confirmationPrompt\": {\n    \"messages\": \"\",\n    \"maxAttempts\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"rejectionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"followUpPrompt\": {\n    \"prompt\": \"\",\n    \"rejectionStatement\": \"\"\n  },\n  \"conclusionStatement\": {\n    \"messages\": \"\",\n    \"responseCard\": \"\"\n  },\n  \"dialogCodeHook\": {\n    \"uri\": \"\",\n    \"messageVersion\": \"\"\n  },\n  \"fulfillmentActivity\": {\n    \"type\": \"\",\n    \"codeHook\": \"\"\n  },\n  \"parentIntentSignature\": \"\",\n  \"checksum\": \"\",\n  \"createVersion\": false,\n  \"kendraConfiguration\": {\n    \"kendraIndex\": \"\",\n    \"queryFilterString\": \"\",\n    \"role\": \"\"\n  },\n  \"inputContexts\": [\n    {\n      \"name\": \"\"\n    }\n  ],\n  \"outputContexts\": [\n    {\n      \"name\": \"\",\n      \"timeToLiveInSeconds\": \"\",\n      \"turnsToLive\": \"\"\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}}/intents/:name/versions/$LATEST";

    let payload = json!({
        "description": "",
        "slots": (
            json!({
                "name": "",
                "description": "",
                "slotConstraint": "",
                "slotType": "",
                "slotTypeVersion": "",
                "valueElicitationPrompt": "",
                "priority": "",
                "sampleUtterances": "",
                "responseCard": "",
                "obfuscationSetting": "",
                "defaultValueSpec": ""
            })
        ),
        "sampleUtterances": (),
        "confirmationPrompt": json!({
            "messages": "",
            "maxAttempts": "",
            "responseCard": ""
        }),
        "rejectionStatement": json!({
            "messages": "",
            "responseCard": ""
        }),
        "followUpPrompt": json!({
            "prompt": "",
            "rejectionStatement": ""
        }),
        "conclusionStatement": json!({
            "messages": "",
            "responseCard": ""
        }),
        "dialogCodeHook": json!({
            "uri": "",
            "messageVersion": ""
        }),
        "fulfillmentActivity": json!({
            "type": "",
            "codeHook": ""
        }),
        "parentIntentSignature": "",
        "checksum": "",
        "createVersion": false,
        "kendraConfiguration": json!({
            "kendraIndex": "",
            "queryFilterString": "",
            "role": ""
        }),
        "inputContexts": (json!({"name": ""})),
        "outputContexts": (
            json!({
                "name": "",
                "timeToLiveInSeconds": "",
                "turnsToLive": ""
            })
        )
    });

    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}}/intents/:name/versions/$LATEST' \
  --header 'content-type: application/json' \
  --data '{
  "description": "",
  "slots": [
    {
      "name": "",
      "description": "",
      "slotConstraint": "",
      "slotType": "",
      "slotTypeVersion": "",
      "valueElicitationPrompt": "",
      "priority": "",
      "sampleUtterances": "",
      "responseCard": "",
      "obfuscationSetting": "",
      "defaultValueSpec": ""
    }
  ],
  "sampleUtterances": [],
  "confirmationPrompt": {
    "messages": "",
    "maxAttempts": "",
    "responseCard": ""
  },
  "rejectionStatement": {
    "messages": "",
    "responseCard": ""
  },
  "followUpPrompt": {
    "prompt": "",
    "rejectionStatement": ""
  },
  "conclusionStatement": {
    "messages": "",
    "responseCard": ""
  },
  "dialogCodeHook": {
    "uri": "",
    "messageVersion": ""
  },
  "fulfillmentActivity": {
    "type": "",
    "codeHook": ""
  },
  "parentIntentSignature": "",
  "checksum": "",
  "createVersion": false,
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterString": "",
    "role": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ]
}'
echo '{
  "description": "",
  "slots": [
    {
      "name": "",
      "description": "",
      "slotConstraint": "",
      "slotType": "",
      "slotTypeVersion": "",
      "valueElicitationPrompt": "",
      "priority": "",
      "sampleUtterances": "",
      "responseCard": "",
      "obfuscationSetting": "",
      "defaultValueSpec": ""
    }
  ],
  "sampleUtterances": [],
  "confirmationPrompt": {
    "messages": "",
    "maxAttempts": "",
    "responseCard": ""
  },
  "rejectionStatement": {
    "messages": "",
    "responseCard": ""
  },
  "followUpPrompt": {
    "prompt": "",
    "rejectionStatement": ""
  },
  "conclusionStatement": {
    "messages": "",
    "responseCard": ""
  },
  "dialogCodeHook": {
    "uri": "",
    "messageVersion": ""
  },
  "fulfillmentActivity": {
    "type": "",
    "codeHook": ""
  },
  "parentIntentSignature": "",
  "checksum": "",
  "createVersion": false,
  "kendraConfiguration": {
    "kendraIndex": "",
    "queryFilterString": "",
    "role": ""
  },
  "inputContexts": [
    {
      "name": ""
    }
  ],
  "outputContexts": [
    {
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    }
  ]
}' |  \
  http PUT '{{baseUrl}}/intents/:name/versions/$LATEST' \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "description": "",\n  "slots": [\n    {\n      "name": "",\n      "description": "",\n      "slotConstraint": "",\n      "slotType": "",\n      "slotTypeVersion": "",\n      "valueElicitationPrompt": "",\n      "priority": "",\n      "sampleUtterances": "",\n      "responseCard": "",\n      "obfuscationSetting": "",\n      "defaultValueSpec": ""\n    }\n  ],\n  "sampleUtterances": [],\n  "confirmationPrompt": {\n    "messages": "",\n    "maxAttempts": "",\n    "responseCard": ""\n  },\n  "rejectionStatement": {\n    "messages": "",\n    "responseCard": ""\n  },\n  "followUpPrompt": {\n    "prompt": "",\n    "rejectionStatement": ""\n  },\n  "conclusionStatement": {\n    "messages": "",\n    "responseCard": ""\n  },\n  "dialogCodeHook": {\n    "uri": "",\n    "messageVersion": ""\n  },\n  "fulfillmentActivity": {\n    "type": "",\n    "codeHook": ""\n  },\n  "parentIntentSignature": "",\n  "checksum": "",\n  "createVersion": false,\n  "kendraConfiguration": {\n    "kendraIndex": "",\n    "queryFilterString": "",\n    "role": ""\n  },\n  "inputContexts": [\n    {\n      "name": ""\n    }\n  ],\n  "outputContexts": [\n    {\n      "name": "",\n      "timeToLiveInSeconds": "",\n      "turnsToLive": ""\n    }\n  ]\n}' \
  --output-document \
  - '{{baseUrl}}/intents/:name/versions/$LATEST'
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "description": "",
  "slots": [
    [
      "name": "",
      "description": "",
      "slotConstraint": "",
      "slotType": "",
      "slotTypeVersion": "",
      "valueElicitationPrompt": "",
      "priority": "",
      "sampleUtterances": "",
      "responseCard": "",
      "obfuscationSetting": "",
      "defaultValueSpec": ""
    ]
  ],
  "sampleUtterances": [],
  "confirmationPrompt": [
    "messages": "",
    "maxAttempts": "",
    "responseCard": ""
  ],
  "rejectionStatement": [
    "messages": "",
    "responseCard": ""
  ],
  "followUpPrompt": [
    "prompt": "",
    "rejectionStatement": ""
  ],
  "conclusionStatement": [
    "messages": "",
    "responseCard": ""
  ],
  "dialogCodeHook": [
    "uri": "",
    "messageVersion": ""
  ],
  "fulfillmentActivity": [
    "type": "",
    "codeHook": ""
  ],
  "parentIntentSignature": "",
  "checksum": "",
  "createVersion": false,
  "kendraConfiguration": [
    "kendraIndex": "",
    "queryFilterString": "",
    "role": ""
  ],
  "inputContexts": [["name": ""]],
  "outputContexts": [
    [
      "name": "",
      "timeToLiveInSeconds": "",
      "turnsToLive": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/intents/:name/versions/$LATEST")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "version": "$LATEST",
  "name": "DocOrderPizza",
  "checksum": "ca9bc13d-afc8-4706-bbaf-091f7a5935d6",
  "conclusionStatement": {
    "messages": [
      {
        "content": "All right, I ordered  you a {Crust} crust {Type} pizza with {Sauce} sauce.",
        "contentType": "PlainText"
      },
      {
        "content": "OK, your {Crust} crust {Type} pizza with {Sauce} sauce is on the way.",
        "contentType": "PlainText"
      }
    ],
    "responseCard": "foo"
  },
  "confirmationPrompt": {
    "maxAttempts": 1,
    "messages": [
      {
        "content": "Should I order  your {Crust} crust {Type} pizza with {Sauce} sauce?",
        "contentType": "PlainText"
      }
    ]
  },
  "createdDate": 1494359783.453,
  "description": "Order a pizza from a local pizzeria.",
  "fulfillmentActivity": {
    "type": "ReturnIntent"
  },
  "lastUpdatedDate": 1494359783.453,
  "rejectionStatement": {
    "messages": [
      {
        "content": "Ok, I'll cancel your order.",
        "contentType": "PlainText"
      },
      {
        "content": "I cancelled your order.",
        "contentType": "PlainText"
      }
    ]
  },
  "sampleUtterances": [
    "Order me a pizza.",
    "Order me a {Type} pizza.",
    "I want a {Crust} crust {Type} pizza",
    "I want a {Crust} crust {Type} pizza with {Sauce} sauce."
  ],
  "slots": [
    {
      "name": "Sauce",
      "description": "The type of sauce to use on the pizza.",
      "priority": 3,
      "sampleUtterances": [
        "Make it {Sauce} sauce.",
        "I'd like {Sauce} sauce."
      ],
      "slotConstraint": "Required",
      "slotType": "DocPizzaSauceType",
      "slotTypeVersion": "$LATEST",
      "valueElicitationPrompt": {
        "maxAttempts": 1,
        "messages": [
          {
            "content": "White or red sauce?",
            "contentType": "PlainText"
          },
          {
            "content": "Garlic or tomato sauce?",
            "contentType": "PlainText"
          }
        ]
      }
    },
    {
      "name": "Type",
      "description": "The type of pizza to order.",
      "priority": 1,
      "sampleUtterances": [
        "Get me a {Type} pizza.",
        "A {Type} pizza please.",
        "I'd like a {Type} pizza."
      ],
      "slotConstraint": "Required",
      "slotType": "DocPizzaType",
      "slotTypeVersion": "$LATEST",
      "valueElicitationPrompt": {
        "maxAttempts": 1,
        "messages": [
          {
            "content": "What type of pizza would you like?",
            "contentType": "PlainText"
          },
          {
            "content": "Vegie or cheese pizza?",
            "contentType": "PlainText"
          },
          {
            "content": "I can get you a vegie or a cheese pizza.",
            "contentType": "PlainText"
          }
        ]
      }
    },
    {
      "name": "Crust",
      "description": "The type of pizza crust to order.",
      "priority": 2,
      "sampleUtterances": [
        "Make it a {Crust} crust.",
        "I'd like a {Crust} crust."
      ],
      "slotConstraint": "Required",
      "slotType": "DocPizzaCrustType",
      "slotTypeVersion": "$LATEST",
      "valueElicitationPrompt": {
        "maxAttempts": 1,
        "messages": [
          {
            "content": "What type of crust would you like?",
            "contentType": "PlainText"
          },
          {
            "content": "Thick or thin crust?",
            "contentType": "PlainText"
          }
        ]
      }
    }
  ]
}
PUT PutSlotType
{{baseUrl}}/slottypes/:name/versions/$LATEST
QUERY PARAMS

name
BODY json

{
  "description": "",
  "enumerationValues": [
    {
      "value": "",
      "synonyms": ""
    }
  ],
  "checksum": "",
  "valueSelectionStrategy": "",
  "createVersion": false,
  "parentSlotTypeSignature": "",
  "slotTypeConfigurations": [
    {
      "regexConfiguration": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/slottypes/:name/versions/$LATEST");

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  \"enumerationValues\": [\n    {\n      \"value\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"checksum\": \"\",\n  \"valueSelectionStrategy\": \"\",\n  \"createVersion\": false,\n  \"parentSlotTypeSignature\": \"\",\n  \"slotTypeConfigurations\": [\n    {\n      \"regexConfiguration\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/slottypes/:name/versions/$LATEST" {:content-type :json
                                                                            :form-params {:description ""
                                                                                          :enumerationValues [{:value ""
                                                                                                               :synonyms ""}]
                                                                                          :checksum ""
                                                                                          :valueSelectionStrategy ""
                                                                                          :createVersion false
                                                                                          :parentSlotTypeSignature ""
                                                                                          :slotTypeConfigurations [{:regexConfiguration ""}]}})
require "http/client"

url = "{{baseUrl}}/slottypes/:name/versions/$LATEST"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"description\": \"\",\n  \"enumerationValues\": [\n    {\n      \"value\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"checksum\": \"\",\n  \"valueSelectionStrategy\": \"\",\n  \"createVersion\": false,\n  \"parentSlotTypeSignature\": \"\",\n  \"slotTypeConfigurations\": [\n    {\n      \"regexConfiguration\": \"\"\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}}/slottypes/:name/versions/$LATEST"),
    Content = new StringContent("{\n  \"description\": \"\",\n  \"enumerationValues\": [\n    {\n      \"value\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"checksum\": \"\",\n  \"valueSelectionStrategy\": \"\",\n  \"createVersion\": false,\n  \"parentSlotTypeSignature\": \"\",\n  \"slotTypeConfigurations\": [\n    {\n      \"regexConfiguration\": \"\"\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}}/slottypes/:name/versions/$LATEST");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"description\": \"\",\n  \"enumerationValues\": [\n    {\n      \"value\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"checksum\": \"\",\n  \"valueSelectionStrategy\": \"\",\n  \"createVersion\": false,\n  \"parentSlotTypeSignature\": \"\",\n  \"slotTypeConfigurations\": [\n    {\n      \"regexConfiguration\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/slottypes/:name/versions/$LATEST"

	payload := strings.NewReader("{\n  \"description\": \"\",\n  \"enumerationValues\": [\n    {\n      \"value\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"checksum\": \"\",\n  \"valueSelectionStrategy\": \"\",\n  \"createVersion\": false,\n  \"parentSlotTypeSignature\": \"\",\n  \"slotTypeConfigurations\": [\n    {\n      \"regexConfiguration\": \"\"\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/slottypes/:name/versions/$LATEST HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 292

{
  "description": "",
  "enumerationValues": [
    {
      "value": "",
      "synonyms": ""
    }
  ],
  "checksum": "",
  "valueSelectionStrategy": "",
  "createVersion": false,
  "parentSlotTypeSignature": "",
  "slotTypeConfigurations": [
    {
      "regexConfiguration": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/slottypes/:name/versions/$LATEST")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"description\": \"\",\n  \"enumerationValues\": [\n    {\n      \"value\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"checksum\": \"\",\n  \"valueSelectionStrategy\": \"\",\n  \"createVersion\": false,\n  \"parentSlotTypeSignature\": \"\",\n  \"slotTypeConfigurations\": [\n    {\n      \"regexConfiguration\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/slottypes/:name/versions/$LATEST"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"description\": \"\",\n  \"enumerationValues\": [\n    {\n      \"value\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"checksum\": \"\",\n  \"valueSelectionStrategy\": \"\",\n  \"createVersion\": false,\n  \"parentSlotTypeSignature\": \"\",\n  \"slotTypeConfigurations\": [\n    {\n      \"regexConfiguration\": \"\"\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  \"description\": \"\",\n  \"enumerationValues\": [\n    {\n      \"value\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"checksum\": \"\",\n  \"valueSelectionStrategy\": \"\",\n  \"createVersion\": false,\n  \"parentSlotTypeSignature\": \"\",\n  \"slotTypeConfigurations\": [\n    {\n      \"regexConfiguration\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/slottypes/:name/versions/$LATEST")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/slottypes/:name/versions/$LATEST")
  .header("content-type", "application/json")
  .body("{\n  \"description\": \"\",\n  \"enumerationValues\": [\n    {\n      \"value\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"checksum\": \"\",\n  \"valueSelectionStrategy\": \"\",\n  \"createVersion\": false,\n  \"parentSlotTypeSignature\": \"\",\n  \"slotTypeConfigurations\": [\n    {\n      \"regexConfiguration\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  description: '',
  enumerationValues: [
    {
      value: '',
      synonyms: ''
    }
  ],
  checksum: '',
  valueSelectionStrategy: '',
  createVersion: false,
  parentSlotTypeSignature: '',
  slotTypeConfigurations: [
    {
      regexConfiguration: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/slottypes/:name/versions/$LATEST');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/slottypes/:name/versions/$LATEST',
  headers: {'content-type': 'application/json'},
  data: {
    description: '',
    enumerationValues: [{value: '', synonyms: ''}],
    checksum: '',
    valueSelectionStrategy: '',
    createVersion: false,
    parentSlotTypeSignature: '',
    slotTypeConfigurations: [{regexConfiguration: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/slottypes/:name/versions/$LATEST';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","enumerationValues":[{"value":"","synonyms":""}],"checksum":"","valueSelectionStrategy":"","createVersion":false,"parentSlotTypeSignature":"","slotTypeConfigurations":[{"regexConfiguration":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/slottypes/:name/versions/$LATEST',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "description": "",\n  "enumerationValues": [\n    {\n      "value": "",\n      "synonyms": ""\n    }\n  ],\n  "checksum": "",\n  "valueSelectionStrategy": "",\n  "createVersion": false,\n  "parentSlotTypeSignature": "",\n  "slotTypeConfigurations": [\n    {\n      "regexConfiguration": ""\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  \"description\": \"\",\n  \"enumerationValues\": [\n    {\n      \"value\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"checksum\": \"\",\n  \"valueSelectionStrategy\": \"\",\n  \"createVersion\": false,\n  \"parentSlotTypeSignature\": \"\",\n  \"slotTypeConfigurations\": [\n    {\n      \"regexConfiguration\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/slottypes/:name/versions/$LATEST")
  .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/slottypes/:name/versions/$LATEST',
  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: '',
  enumerationValues: [{value: '', synonyms: ''}],
  checksum: '',
  valueSelectionStrategy: '',
  createVersion: false,
  parentSlotTypeSignature: '',
  slotTypeConfigurations: [{regexConfiguration: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/slottypes/:name/versions/$LATEST',
  headers: {'content-type': 'application/json'},
  body: {
    description: '',
    enumerationValues: [{value: '', synonyms: ''}],
    checksum: '',
    valueSelectionStrategy: '',
    createVersion: false,
    parentSlotTypeSignature: '',
    slotTypeConfigurations: [{regexConfiguration: ''}]
  },
  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}}/slottypes/:name/versions/$LATEST');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  description: '',
  enumerationValues: [
    {
      value: '',
      synonyms: ''
    }
  ],
  checksum: '',
  valueSelectionStrategy: '',
  createVersion: false,
  parentSlotTypeSignature: '',
  slotTypeConfigurations: [
    {
      regexConfiguration: ''
    }
  ]
});

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}}/slottypes/:name/versions/$LATEST',
  headers: {'content-type': 'application/json'},
  data: {
    description: '',
    enumerationValues: [{value: '', synonyms: ''}],
    checksum: '',
    valueSelectionStrategy: '',
    createVersion: false,
    parentSlotTypeSignature: '',
    slotTypeConfigurations: [{regexConfiguration: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/slottypes/:name/versions/$LATEST';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","enumerationValues":[{"value":"","synonyms":""}],"checksum":"","valueSelectionStrategy":"","createVersion":false,"parentSlotTypeSignature":"","slotTypeConfigurations":[{"regexConfiguration":""}]}'
};

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": @"",
                              @"enumerationValues": @[ @{ @"value": @"", @"synonyms": @"" } ],
                              @"checksum": @"",
                              @"valueSelectionStrategy": @"",
                              @"createVersion": @NO,
                              @"parentSlotTypeSignature": @"",
                              @"slotTypeConfigurations": @[ @{ @"regexConfiguration": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/slottypes/:name/versions/$LATEST"]
                                                       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}}/slottypes/:name/versions/$LATEST" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"description\": \"\",\n  \"enumerationValues\": [\n    {\n      \"value\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"checksum\": \"\",\n  \"valueSelectionStrategy\": \"\",\n  \"createVersion\": false,\n  \"parentSlotTypeSignature\": \"\",\n  \"slotTypeConfigurations\": [\n    {\n      \"regexConfiguration\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/slottypes/:name/versions/$LATEST",
  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' => '',
    'enumerationValues' => [
        [
                'value' => '',
                'synonyms' => ''
        ]
    ],
    'checksum' => '',
    'valueSelectionStrategy' => '',
    'createVersion' => null,
    'parentSlotTypeSignature' => '',
    'slotTypeConfigurations' => [
        [
                'regexConfiguration' => ''
        ]
    ]
  ]),
  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}}/slottypes/:name/versions/$LATEST', [
  'body' => '{
  "description": "",
  "enumerationValues": [
    {
      "value": "",
      "synonyms": ""
    }
  ],
  "checksum": "",
  "valueSelectionStrategy": "",
  "createVersion": false,
  "parentSlotTypeSignature": "",
  "slotTypeConfigurations": [
    {
      "regexConfiguration": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/slottypes/:name/versions/$LATEST');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'description' => '',
  'enumerationValues' => [
    [
        'value' => '',
        'synonyms' => ''
    ]
  ],
  'checksum' => '',
  'valueSelectionStrategy' => '',
  'createVersion' => null,
  'parentSlotTypeSignature' => '',
  'slotTypeConfigurations' => [
    [
        'regexConfiguration' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'description' => '',
  'enumerationValues' => [
    [
        'value' => '',
        'synonyms' => ''
    ]
  ],
  'checksum' => '',
  'valueSelectionStrategy' => '',
  'createVersion' => null,
  'parentSlotTypeSignature' => '',
  'slotTypeConfigurations' => [
    [
        'regexConfiguration' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/slottypes/:name/versions/$LATEST');
$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}}/slottypes/:name/versions/$LATEST' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "enumerationValues": [
    {
      "value": "",
      "synonyms": ""
    }
  ],
  "checksum": "",
  "valueSelectionStrategy": "",
  "createVersion": false,
  "parentSlotTypeSignature": "",
  "slotTypeConfigurations": [
    {
      "regexConfiguration": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/slottypes/:name/versions/$LATEST' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "enumerationValues": [
    {
      "value": "",
      "synonyms": ""
    }
  ],
  "checksum": "",
  "valueSelectionStrategy": "",
  "createVersion": false,
  "parentSlotTypeSignature": "",
  "slotTypeConfigurations": [
    {
      "regexConfiguration": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"description\": \"\",\n  \"enumerationValues\": [\n    {\n      \"value\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"checksum\": \"\",\n  \"valueSelectionStrategy\": \"\",\n  \"createVersion\": false,\n  \"parentSlotTypeSignature\": \"\",\n  \"slotTypeConfigurations\": [\n    {\n      \"regexConfiguration\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/slottypes/:name/versions/$LATEST", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/slottypes/:name/versions/$LATEST"

payload = {
    "description": "",
    "enumerationValues": [
        {
            "value": "",
            "synonyms": ""
        }
    ],
    "checksum": "",
    "valueSelectionStrategy": "",
    "createVersion": False,
    "parentSlotTypeSignature": "",
    "slotTypeConfigurations": [{ "regexConfiguration": "" }]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/slottypes/:name/versions/$LATEST"

payload <- "{\n  \"description\": \"\",\n  \"enumerationValues\": [\n    {\n      \"value\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"checksum\": \"\",\n  \"valueSelectionStrategy\": \"\",\n  \"createVersion\": false,\n  \"parentSlotTypeSignature\": \"\",\n  \"slotTypeConfigurations\": [\n    {\n      \"regexConfiguration\": \"\"\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}}/slottypes/:name/versions/$LATEST")

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  \"enumerationValues\": [\n    {\n      \"value\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"checksum\": \"\",\n  \"valueSelectionStrategy\": \"\",\n  \"createVersion\": false,\n  \"parentSlotTypeSignature\": \"\",\n  \"slotTypeConfigurations\": [\n    {\n      \"regexConfiguration\": \"\"\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/slottypes/:name/versions/$LATEST') do |req|
  req.body = "{\n  \"description\": \"\",\n  \"enumerationValues\": [\n    {\n      \"value\": \"\",\n      \"synonyms\": \"\"\n    }\n  ],\n  \"checksum\": \"\",\n  \"valueSelectionStrategy\": \"\",\n  \"createVersion\": false,\n  \"parentSlotTypeSignature\": \"\",\n  \"slotTypeConfigurations\": [\n    {\n      \"regexConfiguration\": \"\"\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}}/slottypes/:name/versions/$LATEST";

    let payload = json!({
        "description": "",
        "enumerationValues": (
            json!({
                "value": "",
                "synonyms": ""
            })
        ),
        "checksum": "",
        "valueSelectionStrategy": "",
        "createVersion": false,
        "parentSlotTypeSignature": "",
        "slotTypeConfigurations": (json!({"regexConfiguration": ""}))
    });

    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}}/slottypes/:name/versions/$LATEST' \
  --header 'content-type: application/json' \
  --data '{
  "description": "",
  "enumerationValues": [
    {
      "value": "",
      "synonyms": ""
    }
  ],
  "checksum": "",
  "valueSelectionStrategy": "",
  "createVersion": false,
  "parentSlotTypeSignature": "",
  "slotTypeConfigurations": [
    {
      "regexConfiguration": ""
    }
  ]
}'
echo '{
  "description": "",
  "enumerationValues": [
    {
      "value": "",
      "synonyms": ""
    }
  ],
  "checksum": "",
  "valueSelectionStrategy": "",
  "createVersion": false,
  "parentSlotTypeSignature": "",
  "slotTypeConfigurations": [
    {
      "regexConfiguration": ""
    }
  ]
}' |  \
  http PUT '{{baseUrl}}/slottypes/:name/versions/$LATEST' \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "description": "",\n  "enumerationValues": [\n    {\n      "value": "",\n      "synonyms": ""\n    }\n  ],\n  "checksum": "",\n  "valueSelectionStrategy": "",\n  "createVersion": false,\n  "parentSlotTypeSignature": "",\n  "slotTypeConfigurations": [\n    {\n      "regexConfiguration": ""\n    }\n  ]\n}' \
  --output-document \
  - '{{baseUrl}}/slottypes/:name/versions/$LATEST'
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "description": "",
  "enumerationValues": [
    [
      "value": "",
      "synonyms": ""
    ]
  ],
  "checksum": "",
  "valueSelectionStrategy": "",
  "createVersion": false,
  "parentSlotTypeSignature": "",
  "slotTypeConfigurations": [["regexConfiguration": ""]]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/slottypes/:name/versions/$LATEST")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "version": "$LATEST",
  "name": "DocPizzaSauceType",
  "checksum": "cfd00ed1-775d-4357-947c-aca7e73b44ba",
  "createdDate": 1494356442.23,
  "description": "Available pizza sauces",
  "enumerationValues": [
    {
      "value": "red"
    },
    {
      "value": "white"
    }
  ],
  "lastUpdatedDate": 1494356442.23
}
POST StartImport
{{baseUrl}}/imports/
BODY json

{
  "payload": "",
  "resourceType": "",
  "mergeStrategy": "",
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}
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  \"payload\": \"\",\n  \"resourceType\": \"\",\n  \"mergeStrategy\": \"\",\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/imports/" {:content-type :json
                                                     :form-params {:payload ""
                                                                   :resourceType ""
                                                                   :mergeStrategy ""
                                                                   :tags [{:key ""
                                                                           :value ""}]}})
require "http/client"

url = "{{baseUrl}}/imports/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"payload\": \"\",\n  \"resourceType\": \"\",\n  \"mergeStrategy\": \"\",\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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}}/imports/"),
    Content = new StringContent("{\n  \"payload\": \"\",\n  \"resourceType\": \"\",\n  \"mergeStrategy\": \"\",\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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}}/imports/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"payload\": \"\",\n  \"resourceType\": \"\",\n  \"mergeStrategy\": \"\",\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\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  \"payload\": \"\",\n  \"resourceType\": \"\",\n  \"mergeStrategy\": \"\",\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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/imports/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 128

{
  "payload": "",
  "resourceType": "",
  "mergeStrategy": "",
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/imports/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"payload\": \"\",\n  \"resourceType\": \"\",\n  \"mergeStrategy\": \"\",\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\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  \"payload\": \"\",\n  \"resourceType\": \"\",\n  \"mergeStrategy\": \"\",\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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  \"payload\": \"\",\n  \"resourceType\": \"\",\n  \"mergeStrategy\": \"\",\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\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  \"payload\": \"\",\n  \"resourceType\": \"\",\n  \"mergeStrategy\": \"\",\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  payload: '',
  resourceType: '',
  mergeStrategy: '',
  tags: [
    {
      key: '',
      value: ''
    }
  ]
});

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: {payload: '', resourceType: '', mergeStrategy: '', tags: [{key: '', value: ''}]}
};

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: '{"payload":"","resourceType":"","mergeStrategy":"","tags":[{"key":"","value":""}]}'
};

try {
  const response = await 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  "payload": "",\n  "resourceType": "",\n  "mergeStrategy": "",\n  "tags": [\n    {\n      "key": "",\n      "value": ""\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  \"payload\": \"\",\n  \"resourceType\": \"\",\n  \"mergeStrategy\": \"\",\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\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({payload: '', resourceType: '', mergeStrategy: '', tags: [{key: '', value: ''}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/imports/',
  headers: {'content-type': 'application/json'},
  body: {payload: '', resourceType: '', mergeStrategy: '', tags: [{key: '', value: ''}]},
  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({
  payload: '',
  resourceType: '',
  mergeStrategy: '',
  tags: [
    {
      key: '',
      value: ''
    }
  ]
});

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: {payload: '', resourceType: '', mergeStrategy: '', tags: [{key: '', value: ''}]}
};

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: '{"payload":"","resourceType":"","mergeStrategy":"","tags":[{"key":"","value":""}]}'
};

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 = @{ @"payload": @"",
                              @"resourceType": @"",
                              @"mergeStrategy": @"",
                              @"tags": @[ @{ @"key": @"", @"value": @"" } ] };

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  \"payload\": \"\",\n  \"resourceType\": \"\",\n  \"mergeStrategy\": \"\",\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\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([
    'payload' => '',
    'resourceType' => '',
    'mergeStrategy' => '',
    'tags' => [
        [
                'key' => '',
                'value' => ''
        ]
    ]
  ]),
  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' => '{
  "payload": "",
  "resourceType": "",
  "mergeStrategy": "",
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}',
  '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([
  'payload' => '',
  'resourceType' => '',
  'mergeStrategy' => '',
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'payload' => '',
  'resourceType' => '',
  'mergeStrategy' => '',
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ]
]));
$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 '{
  "payload": "",
  "resourceType": "",
  "mergeStrategy": "",
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/imports/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "payload": "",
  "resourceType": "",
  "mergeStrategy": "",
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"payload\": \"\",\n  \"resourceType\": \"\",\n  \"mergeStrategy\": \"\",\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\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 = {
    "payload": "",
    "resourceType": "",
    "mergeStrategy": "",
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/imports/"

payload <- "{\n  \"payload\": \"\",\n  \"resourceType\": \"\",\n  \"mergeStrategy\": \"\",\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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}}/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  \"payload\": \"\",\n  \"resourceType\": \"\",\n  \"mergeStrategy\": \"\",\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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/imports/') do |req|
  req.body = "{\n  \"payload\": \"\",\n  \"resourceType\": \"\",\n  \"mergeStrategy\": \"\",\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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}}/imports/";

    let payload = json!({
        "payload": "",
        "resourceType": "",
        "mergeStrategy": "",
        "tags": (
            json!({
                "key": "",
                "value": ""
            })
        )
    });

    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 '{
  "payload": "",
  "resourceType": "",
  "mergeStrategy": "",
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
echo '{
  "payload": "",
  "resourceType": "",
  "mergeStrategy": "",
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/imports/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "payload": "",\n  "resourceType": "",\n  "mergeStrategy": "",\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/imports/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "payload": "",
  "resourceType": "",
  "mergeStrategy": "",
  "tags": [
    [
      "key": "",
      "value": ""
    ]
  ]
] 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 StartMigration
{{baseUrl}}/migrations
BODY json

{
  "v1BotName": "",
  "v1BotVersion": "",
  "v2BotName": "",
  "v2BotRole": "",
  "migrationStrategy": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/migrations");

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  \"v1BotName\": \"\",\n  \"v1BotVersion\": \"\",\n  \"v2BotName\": \"\",\n  \"v2BotRole\": \"\",\n  \"migrationStrategy\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/migrations" {:content-type :json
                                                       :form-params {:v1BotName ""
                                                                     :v1BotVersion ""
                                                                     :v2BotName ""
                                                                     :v2BotRole ""
                                                                     :migrationStrategy ""}})
require "http/client"

url = "{{baseUrl}}/migrations"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"v1BotName\": \"\",\n  \"v1BotVersion\": \"\",\n  \"v2BotName\": \"\",\n  \"v2BotRole\": \"\",\n  \"migrationStrategy\": \"\"\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}}/migrations"),
    Content = new StringContent("{\n  \"v1BotName\": \"\",\n  \"v1BotVersion\": \"\",\n  \"v2BotName\": \"\",\n  \"v2BotRole\": \"\",\n  \"migrationStrategy\": \"\"\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}}/migrations");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"v1BotName\": \"\",\n  \"v1BotVersion\": \"\",\n  \"v2BotName\": \"\",\n  \"v2BotRole\": \"\",\n  \"migrationStrategy\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/migrations"

	payload := strings.NewReader("{\n  \"v1BotName\": \"\",\n  \"v1BotVersion\": \"\",\n  \"v2BotName\": \"\",\n  \"v2BotRole\": \"\",\n  \"migrationStrategy\": \"\"\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/migrations HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 108

{
  "v1BotName": "",
  "v1BotVersion": "",
  "v2BotName": "",
  "v2BotRole": "",
  "migrationStrategy": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/migrations")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"v1BotName\": \"\",\n  \"v1BotVersion\": \"\",\n  \"v2BotName\": \"\",\n  \"v2BotRole\": \"\",\n  \"migrationStrategy\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/migrations"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"v1BotName\": \"\",\n  \"v1BotVersion\": \"\",\n  \"v2BotName\": \"\",\n  \"v2BotRole\": \"\",\n  \"migrationStrategy\": \"\"\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  \"v1BotName\": \"\",\n  \"v1BotVersion\": \"\",\n  \"v2BotName\": \"\",\n  \"v2BotRole\": \"\",\n  \"migrationStrategy\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/migrations")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/migrations")
  .header("content-type", "application/json")
  .body("{\n  \"v1BotName\": \"\",\n  \"v1BotVersion\": \"\",\n  \"v2BotName\": \"\",\n  \"v2BotRole\": \"\",\n  \"migrationStrategy\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  v1BotName: '',
  v1BotVersion: '',
  v2BotName: '',
  v2BotRole: '',
  migrationStrategy: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/migrations');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/migrations',
  headers: {'content-type': 'application/json'},
  data: {
    v1BotName: '',
    v1BotVersion: '',
    v2BotName: '',
    v2BotRole: '',
    migrationStrategy: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/migrations';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"v1BotName":"","v1BotVersion":"","v2BotName":"","v2BotRole":"","migrationStrategy":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/migrations',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "v1BotName": "",\n  "v1BotVersion": "",\n  "v2BotName": "",\n  "v2BotRole": "",\n  "migrationStrategy": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"v1BotName\": \"\",\n  \"v1BotVersion\": \"\",\n  \"v2BotName\": \"\",\n  \"v2BotRole\": \"\",\n  \"migrationStrategy\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/migrations")
  .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/migrations',
  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({
  v1BotName: '',
  v1BotVersion: '',
  v2BotName: '',
  v2BotRole: '',
  migrationStrategy: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/migrations',
  headers: {'content-type': 'application/json'},
  body: {
    v1BotName: '',
    v1BotVersion: '',
    v2BotName: '',
    v2BotRole: '',
    migrationStrategy: ''
  },
  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}}/migrations');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  v1BotName: '',
  v1BotVersion: '',
  v2BotName: '',
  v2BotRole: '',
  migrationStrategy: ''
});

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}}/migrations',
  headers: {'content-type': 'application/json'},
  data: {
    v1BotName: '',
    v1BotVersion: '',
    v2BotName: '',
    v2BotRole: '',
    migrationStrategy: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/migrations';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"v1BotName":"","v1BotVersion":"","v2BotName":"","v2BotRole":"","migrationStrategy":""}'
};

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 = @{ @"v1BotName": @"",
                              @"v1BotVersion": @"",
                              @"v2BotName": @"",
                              @"v2BotRole": @"",
                              @"migrationStrategy": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/migrations"]
                                                       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}}/migrations" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"v1BotName\": \"\",\n  \"v1BotVersion\": \"\",\n  \"v2BotName\": \"\",\n  \"v2BotRole\": \"\",\n  \"migrationStrategy\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/migrations",
  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([
    'v1BotName' => '',
    'v1BotVersion' => '',
    'v2BotName' => '',
    'v2BotRole' => '',
    'migrationStrategy' => ''
  ]),
  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}}/migrations', [
  'body' => '{
  "v1BotName": "",
  "v1BotVersion": "",
  "v2BotName": "",
  "v2BotRole": "",
  "migrationStrategy": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/migrations');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'v1BotName' => '',
  'v1BotVersion' => '',
  'v2BotName' => '',
  'v2BotRole' => '',
  'migrationStrategy' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'v1BotName' => '',
  'v1BotVersion' => '',
  'v2BotName' => '',
  'v2BotRole' => '',
  'migrationStrategy' => ''
]));
$request->setRequestUrl('{{baseUrl}}/migrations');
$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}}/migrations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "v1BotName": "",
  "v1BotVersion": "",
  "v2BotName": "",
  "v2BotRole": "",
  "migrationStrategy": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/migrations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "v1BotName": "",
  "v1BotVersion": "",
  "v2BotName": "",
  "v2BotRole": "",
  "migrationStrategy": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"v1BotName\": \"\",\n  \"v1BotVersion\": \"\",\n  \"v2BotName\": \"\",\n  \"v2BotRole\": \"\",\n  \"migrationStrategy\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/migrations", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/migrations"

payload = {
    "v1BotName": "",
    "v1BotVersion": "",
    "v2BotName": "",
    "v2BotRole": "",
    "migrationStrategy": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/migrations"

payload <- "{\n  \"v1BotName\": \"\",\n  \"v1BotVersion\": \"\",\n  \"v2BotName\": \"\",\n  \"v2BotRole\": \"\",\n  \"migrationStrategy\": \"\"\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}}/migrations")

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  \"v1BotName\": \"\",\n  \"v1BotVersion\": \"\",\n  \"v2BotName\": \"\",\n  \"v2BotRole\": \"\",\n  \"migrationStrategy\": \"\"\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/migrations') do |req|
  req.body = "{\n  \"v1BotName\": \"\",\n  \"v1BotVersion\": \"\",\n  \"v2BotName\": \"\",\n  \"v2BotRole\": \"\",\n  \"migrationStrategy\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/migrations";

    let payload = json!({
        "v1BotName": "",
        "v1BotVersion": "",
        "v2BotName": "",
        "v2BotRole": "",
        "migrationStrategy": ""
    });

    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}}/migrations \
  --header 'content-type: application/json' \
  --data '{
  "v1BotName": "",
  "v1BotVersion": "",
  "v2BotName": "",
  "v2BotRole": "",
  "migrationStrategy": ""
}'
echo '{
  "v1BotName": "",
  "v1BotVersion": "",
  "v2BotName": "",
  "v2BotRole": "",
  "migrationStrategy": ""
}' |  \
  http POST {{baseUrl}}/migrations \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "v1BotName": "",\n  "v1BotVersion": "",\n  "v2BotName": "",\n  "v2BotRole": "",\n  "migrationStrategy": ""\n}' \
  --output-document \
  - {{baseUrl}}/migrations
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "v1BotName": "",
  "v1BotVersion": "",
  "v2BotName": "",
  "v2BotRole": "",
  "migrationStrategy": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/migrations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST TagResource
{{baseUrl}}/tags/:resourceArn
QUERY PARAMS

resourceArn
BODY json

{
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}
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    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/tags/:resourceArn" {:content-type :json
                                                              :form-params {:tags [{:key ""
                                                                                    :value ""}]}})
require "http/client"

url = "{{baseUrl}}/tags/:resourceArn"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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}}/tags/:resourceArn"),
    Content = new StringContent("{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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}}/tags/:resourceArn");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\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    {\n      \"key\": \"\",\n      \"value\": \"\"\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/tags/:resourceArn HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 66

{
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/tags/:resourceArn")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\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    {\n      \"key\": \"\",\n      \"value\": \"\"\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  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\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    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  tags: [
    {
      key: '',
      value: ''
    }
  ]
});

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: [{key: '', value: ''}]}
};

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":[{"key":"","value":""}]}'
};

try {
  const response = await 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    {\n      "key": "",\n      "value": ""\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  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\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: [{key: '', value: ''}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tags/:resourceArn',
  headers: {'content-type': 'application/json'},
  body: {tags: [{key: '', value: ''}]},
  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: [
    {
      key: '',
      value: ''
    }
  ]
});

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: [{key: '', value: ''}]}
};

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":[{"key":"","value":""}]}'
};

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": @[ @{ @"key": @"", @"value": @"" } ] };

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    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\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' => [
        [
                'key' => '',
                'value' => ''
        ]
    ]
  ]),
  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": [
    {
      "key": "",
      "value": ""
    }
  ]
}',
  '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' => [
    [
        'key' => '',
        'value' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ]
]));
$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": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tags/:resourceArn' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\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": [
        {
            "key": "",
            "value": ""
        }
    ] }
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    {\n      \"key\": \"\",\n      \"value\": \"\"\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}}/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    {\n      \"key\": \"\",\n      \"value\": \"\"\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/tags/:resourceArn') do |req|
  req.body = "{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\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}}/tags/:resourceArn";

    let payload = json!({"tags": (
            json!({
                "key": "",
                "value": ""
            })
        )});

    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": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
echo '{
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/tags/:resourceArn \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/tags/:resourceArn
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["tags": [
    [
      "key": "",
      "value": ""
    ]
  ]] 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()