POST BatchExecuteStatement
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement
HEADERS

X-Amz-Target
BODY json

{
  "Statements": "",
  "ReturnConsumedCapacity": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Statements\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement" {:headers {:x-amz-target ""}
                                                                                                  :content-type :json
                                                                                                  :form-params {:Statements ""
                                                                                                                :ReturnConsumedCapacity ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Statements\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"Statements\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Statements\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement"

	payload := strings.NewReader("{\n  \"Statements\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 54

{
  "Statements": "",
  "ReturnConsumedCapacity": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Statements\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Statements\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\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  \"Statements\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Statements\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Statements: '',
  ReturnConsumedCapacity: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Statements: '', ReturnConsumedCapacity: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Statements":"","ReturnConsumedCapacity":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Statements": "",\n  "ReturnConsumedCapacity": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Statements\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({Statements: '', ReturnConsumedCapacity: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {Statements: '', ReturnConsumedCapacity: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement');

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

req.type('json');
req.send({
  Statements: '',
  ReturnConsumedCapacity: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Statements: '', ReturnConsumedCapacity: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Statements":"","ReturnConsumedCapacity":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Statements": @"",
                              @"ReturnConsumedCapacity": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Statements\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement",
  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([
    'Statements' => '',
    'ReturnConsumedCapacity' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement', [
  'body' => '{
  "Statements": "",
  "ReturnConsumedCapacity": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Statements' => '',
  'ReturnConsumedCapacity' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Statements": "",
  "ReturnConsumedCapacity": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Statements": "",
  "ReturnConsumedCapacity": ""
}'
import http.client

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

payload = "{\n  \"Statements\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement"

payload = {
    "Statements": "",
    "ReturnConsumedCapacity": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement"

payload <- "{\n  \"Statements\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Statements\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"Statements\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement";

    let payload = json!({
        "Statements": "",
        "ReturnConsumedCapacity": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Statements": "",
  "ReturnConsumedCapacity": ""
}'
echo '{
  "Statements": "",
  "ReturnConsumedCapacity": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Statements": "",\n  "ReturnConsumedCapacity": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "Statements": "",
  "ReturnConsumedCapacity": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchExecuteStatement")! 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 BatchGetItem
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem
HEADERS

X-Amz-Target
BODY json

{
  "RequestItems": "",
  "ReturnConsumedCapacity": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem" {:headers {:x-amz-target ""}
                                                                                         :content-type :json
                                                                                         :form-params {:RequestItems ""
                                                                                                       :ReturnConsumedCapacity ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem"

	payload := strings.NewReader("{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 56

{
  "RequestItems": "",
  "ReturnConsumedCapacity": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\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  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  RequestItems: '',
  ReturnConsumedCapacity: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {RequestItems: '', ReturnConsumedCapacity: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"RequestItems":"","ReturnConsumedCapacity":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "RequestItems": "",\n  "ReturnConsumedCapacity": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({RequestItems: '', ReturnConsumedCapacity: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {RequestItems: '', ReturnConsumedCapacity: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem');

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

req.type('json');
req.send({
  RequestItems: '',
  ReturnConsumedCapacity: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {RequestItems: '', ReturnConsumedCapacity: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"RequestItems":"","ReturnConsumedCapacity":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"RequestItems": @"",
                              @"ReturnConsumedCapacity": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem",
  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([
    'RequestItems' => '',
    'ReturnConsumedCapacity' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem', [
  'body' => '{
  "RequestItems": "",
  "ReturnConsumedCapacity": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'RequestItems' => '',
  'ReturnConsumedCapacity' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "RequestItems": "",
  "ReturnConsumedCapacity": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "RequestItems": "",
  "ReturnConsumedCapacity": ""
}'
import http.client

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

payload = "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem"

payload = {
    "RequestItems": "",
    "ReturnConsumedCapacity": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem"

payload <- "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem";

    let payload = json!({
        "RequestItems": "",
        "ReturnConsumedCapacity": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "RequestItems": "",
  "ReturnConsumedCapacity": ""
}'
echo '{
  "RequestItems": "",
  "ReturnConsumedCapacity": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "RequestItems": "",\n  "ReturnConsumedCapacity": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "RequestItems": "",
  "ReturnConsumedCapacity": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchGetItem")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "Responses": {
    "Music": [
      {
        "AlbumTitle": {
          "S": "Somewhat Famous"
        }
      },
      {
        "AlbumTitle": {
          "S": "Blue Sky Blues"
        }
      },
      {
        "AlbumTitle": {
          "S": "Louder Than Ever"
        }
      }
    ]
  }
}
POST BatchWriteItem
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem
HEADERS

X-Amz-Target
BODY json

{
  "RequestItems": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem" {:headers {:x-amz-target ""}
                                                                                           :content-type :json
                                                                                           :form-params {:RequestItems ""
                                                                                                         :ReturnConsumedCapacity ""
                                                                                                         :ReturnItemCollectionMetrics ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem"

	payload := strings.NewReader("{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 93

{
  "RequestItems": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\"\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  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  RequestItems: '',
  ReturnConsumedCapacity: '',
  ReturnItemCollectionMetrics: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {RequestItems: '', ReturnConsumedCapacity: '', ReturnItemCollectionMetrics: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"RequestItems":"","ReturnConsumedCapacity":"","ReturnItemCollectionMetrics":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "RequestItems": "",\n  "ReturnConsumedCapacity": "",\n  "ReturnItemCollectionMetrics": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({RequestItems: '', ReturnConsumedCapacity: '', ReturnItemCollectionMetrics: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {RequestItems: '', ReturnConsumedCapacity: '', ReturnItemCollectionMetrics: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem');

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

req.type('json');
req.send({
  RequestItems: '',
  ReturnConsumedCapacity: '',
  ReturnItemCollectionMetrics: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {RequestItems: '', ReturnConsumedCapacity: '', ReturnItemCollectionMetrics: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"RequestItems":"","ReturnConsumedCapacity":"","ReturnItemCollectionMetrics":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"RequestItems": @"",
                              @"ReturnConsumedCapacity": @"",
                              @"ReturnItemCollectionMetrics": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem",
  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([
    'RequestItems' => '',
    'ReturnConsumedCapacity' => '',
    'ReturnItemCollectionMetrics' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem', [
  'body' => '{
  "RequestItems": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'RequestItems' => '',
  'ReturnConsumedCapacity' => '',
  'ReturnItemCollectionMetrics' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'RequestItems' => '',
  'ReturnConsumedCapacity' => '',
  'ReturnItemCollectionMetrics' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "RequestItems": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "RequestItems": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": ""
}'
import http.client

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

payload = "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem"

payload = {
    "RequestItems": "",
    "ReturnConsumedCapacity": "",
    "ReturnItemCollectionMetrics": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem"

payload <- "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"RequestItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem";

    let payload = json!({
        "RequestItems": "",
        "ReturnConsumedCapacity": "",
        "ReturnItemCollectionMetrics": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "RequestItems": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": ""
}'
echo '{
  "RequestItems": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "RequestItems": "",\n  "ReturnConsumedCapacity": "",\n  "ReturnItemCollectionMetrics": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "RequestItems": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.BatchWriteItem")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
POST CreateBackup
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup
HEADERS

X-Amz-Target
BODY json

{
  "TableName": "",
  "BackupName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\",\n  \"BackupName\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup" {:headers {:x-amz-target ""}
                                                                                         :content-type :json
                                                                                         :form-params {:TableName ""
                                                                                                       :BackupName ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\",\n  \"BackupName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\",\n  \"BackupName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\",\n  \"BackupName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup"

	payload := strings.NewReader("{\n  \"TableName\": \"\",\n  \"BackupName\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 41

{
  "TableName": "",
  "BackupName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\",\n  \"BackupName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\",\n  \"BackupName\": \"\"\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  \"TableName\": \"\",\n  \"BackupName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\",\n  \"BackupName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: '',
  BackupName: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: '', BackupName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","BackupName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": "",\n  "BackupName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\",\n  \"BackupName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TableName: '', BackupName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TableName: '', BackupName: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup');

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

req.type('json');
req.send({
  TableName: '',
  BackupName: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: '', BackupName: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","BackupName":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"",
                              @"BackupName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\",\n  \"BackupName\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup",
  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([
    'TableName' => '',
    'BackupName' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup', [
  'body' => '{
  "TableName": "",
  "BackupName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => '',
  'BackupName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "BackupName": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "BackupName": ""
}'
import http.client

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

payload = "{\n  \"TableName\": \"\",\n  \"BackupName\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup"

payload = {
    "TableName": "",
    "BackupName": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup"

payload <- "{\n  \"TableName\": \"\",\n  \"BackupName\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\",\n  \"BackupName\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\",\n  \"BackupName\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup";

    let payload = json!({
        "TableName": "",
        "BackupName": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": "",
  "BackupName": ""
}'
echo '{
  "TableName": "",
  "BackupName": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": "",\n  "BackupName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableName": "",
  "BackupName": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateBackup")! 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 CreateGlobalTable
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable
HEADERS

X-Amz-Target
BODY json

{
  "GlobalTableName": "",
  "ReplicationGroup": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"GlobalTableName\": \"\",\n  \"ReplicationGroup\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable" {:headers {:x-amz-target ""}
                                                                                              :content-type :json
                                                                                              :form-params {:GlobalTableName ""
                                                                                                            :ReplicationGroup ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"GlobalTableName\": \"\",\n  \"ReplicationGroup\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"GlobalTableName\": \"\",\n  \"ReplicationGroup\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"GlobalTableName\": \"\",\n  \"ReplicationGroup\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable"

	payload := strings.NewReader("{\n  \"GlobalTableName\": \"\",\n  \"ReplicationGroup\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 53

{
  "GlobalTableName": "",
  "ReplicationGroup": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"GlobalTableName\": \"\",\n  \"ReplicationGroup\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"GlobalTableName\": \"\",\n  \"ReplicationGroup\": \"\"\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  \"GlobalTableName\": \"\",\n  \"ReplicationGroup\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"GlobalTableName\": \"\",\n  \"ReplicationGroup\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  GlobalTableName: '',
  ReplicationGroup: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {GlobalTableName: '', ReplicationGroup: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"GlobalTableName":"","ReplicationGroup":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "GlobalTableName": "",\n  "ReplicationGroup": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"GlobalTableName\": \"\",\n  \"ReplicationGroup\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({GlobalTableName: '', ReplicationGroup: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {GlobalTableName: '', ReplicationGroup: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable');

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

req.type('json');
req.send({
  GlobalTableName: '',
  ReplicationGroup: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {GlobalTableName: '', ReplicationGroup: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"GlobalTableName":"","ReplicationGroup":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GlobalTableName": @"",
                              @"ReplicationGroup": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"GlobalTableName\": \"\",\n  \"ReplicationGroup\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable",
  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([
    'GlobalTableName' => '',
    'ReplicationGroup' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable', [
  'body' => '{
  "GlobalTableName": "",
  "ReplicationGroup": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'GlobalTableName' => '',
  'ReplicationGroup' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GlobalTableName": "",
  "ReplicationGroup": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GlobalTableName": "",
  "ReplicationGroup": ""
}'
import http.client

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

payload = "{\n  \"GlobalTableName\": \"\",\n  \"ReplicationGroup\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable"

payload = {
    "GlobalTableName": "",
    "ReplicationGroup": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable"

payload <- "{\n  \"GlobalTableName\": \"\",\n  \"ReplicationGroup\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"GlobalTableName\": \"\",\n  \"ReplicationGroup\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"GlobalTableName\": \"\",\n  \"ReplicationGroup\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable";

    let payload = json!({
        "GlobalTableName": "",
        "ReplicationGroup": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "GlobalTableName": "",
  "ReplicationGroup": ""
}'
echo '{
  "GlobalTableName": "",
  "ReplicationGroup": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "GlobalTableName": "",\n  "ReplicationGroup": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "GlobalTableName": "",
  "ReplicationGroup": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateGlobalTable")! 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 CreateTable
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable
HEADERS

X-Amz-Target
BODY json

{
  "AttributeDefinitions": "",
  "TableName": "",
  "KeySchema": "",
  "LocalSecondaryIndexes": "",
  "GlobalSecondaryIndexes": "",
  "BillingMode": "",
  "ProvisionedThroughput": "",
  "StreamSpecification": "",
  "SSESpecification": "",
  "Tags": "",
  "TableClass": "",
  "DeletionProtectionEnabled": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"KeySchema\": \"\",\n  \"LocalSecondaryIndexes\": \"\",\n  \"GlobalSecondaryIndexes\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"Tags\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable" {:headers {:x-amz-target ""}
                                                                                        :content-type :json
                                                                                        :form-params {:AttributeDefinitions ""
                                                                                                      :TableName ""
                                                                                                      :KeySchema ""
                                                                                                      :LocalSecondaryIndexes ""
                                                                                                      :GlobalSecondaryIndexes ""
                                                                                                      :BillingMode ""
                                                                                                      :ProvisionedThroughput ""
                                                                                                      :StreamSpecification ""
                                                                                                      :SSESpecification ""
                                                                                                      :Tags ""
                                                                                                      :TableClass ""
                                                                                                      :DeletionProtectionEnabled ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"KeySchema\": \"\",\n  \"LocalSecondaryIndexes\": \"\",\n  \"GlobalSecondaryIndexes\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"Tags\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.CreateTable"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"KeySchema\": \"\",\n  \"LocalSecondaryIndexes\": \"\",\n  \"GlobalSecondaryIndexes\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"Tags\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.CreateTable");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"KeySchema\": \"\",\n  \"LocalSecondaryIndexes\": \"\",\n  \"GlobalSecondaryIndexes\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"Tags\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable"

	payload := strings.NewReader("{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"KeySchema\": \"\",\n  \"LocalSecondaryIndexes\": \"\",\n  \"GlobalSecondaryIndexes\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"Tags\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 309

{
  "AttributeDefinitions": "",
  "TableName": "",
  "KeySchema": "",
  "LocalSecondaryIndexes": "",
  "GlobalSecondaryIndexes": "",
  "BillingMode": "",
  "ProvisionedThroughput": "",
  "StreamSpecification": "",
  "SSESpecification": "",
  "Tags": "",
  "TableClass": "",
  "DeletionProtectionEnabled": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"KeySchema\": \"\",\n  \"LocalSecondaryIndexes\": \"\",\n  \"GlobalSecondaryIndexes\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"Tags\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"KeySchema\": \"\",\n  \"LocalSecondaryIndexes\": \"\",\n  \"GlobalSecondaryIndexes\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"Tags\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\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  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"KeySchema\": \"\",\n  \"LocalSecondaryIndexes\": \"\",\n  \"GlobalSecondaryIndexes\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"Tags\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"KeySchema\": \"\",\n  \"LocalSecondaryIndexes\": \"\",\n  \"GlobalSecondaryIndexes\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"Tags\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  AttributeDefinitions: '',
  TableName: '',
  KeySchema: '',
  LocalSecondaryIndexes: '',
  GlobalSecondaryIndexes: '',
  BillingMode: '',
  ProvisionedThroughput: '',
  StreamSpecification: '',
  SSESpecification: '',
  Tags: '',
  TableClass: '',
  DeletionProtectionEnabled: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    AttributeDefinitions: '',
    TableName: '',
    KeySchema: '',
    LocalSecondaryIndexes: '',
    GlobalSecondaryIndexes: '',
    BillingMode: '',
    ProvisionedThroughput: '',
    StreamSpecification: '',
    SSESpecification: '',
    Tags: '',
    TableClass: '',
    DeletionProtectionEnabled: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"AttributeDefinitions":"","TableName":"","KeySchema":"","LocalSecondaryIndexes":"","GlobalSecondaryIndexes":"","BillingMode":"","ProvisionedThroughput":"","StreamSpecification":"","SSESpecification":"","Tags":"","TableClass":"","DeletionProtectionEnabled":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AttributeDefinitions": "",\n  "TableName": "",\n  "KeySchema": "",\n  "LocalSecondaryIndexes": "",\n  "GlobalSecondaryIndexes": "",\n  "BillingMode": "",\n  "ProvisionedThroughput": "",\n  "StreamSpecification": "",\n  "SSESpecification": "",\n  "Tags": "",\n  "TableClass": "",\n  "DeletionProtectionEnabled": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"KeySchema\": \"\",\n  \"LocalSecondaryIndexes\": \"\",\n  \"GlobalSecondaryIndexes\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"Tags\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  AttributeDefinitions: '',
  TableName: '',
  KeySchema: '',
  LocalSecondaryIndexes: '',
  GlobalSecondaryIndexes: '',
  BillingMode: '',
  ProvisionedThroughput: '',
  StreamSpecification: '',
  SSESpecification: '',
  Tags: '',
  TableClass: '',
  DeletionProtectionEnabled: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    AttributeDefinitions: '',
    TableName: '',
    KeySchema: '',
    LocalSecondaryIndexes: '',
    GlobalSecondaryIndexes: '',
    BillingMode: '',
    ProvisionedThroughput: '',
    StreamSpecification: '',
    SSESpecification: '',
    Tags: '',
    TableClass: '',
    DeletionProtectionEnabled: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.CreateTable');

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

req.type('json');
req.send({
  AttributeDefinitions: '',
  TableName: '',
  KeySchema: '',
  LocalSecondaryIndexes: '',
  GlobalSecondaryIndexes: '',
  BillingMode: '',
  ProvisionedThroughput: '',
  StreamSpecification: '',
  SSESpecification: '',
  Tags: '',
  TableClass: '',
  DeletionProtectionEnabled: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.CreateTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    AttributeDefinitions: '',
    TableName: '',
    KeySchema: '',
    LocalSecondaryIndexes: '',
    GlobalSecondaryIndexes: '',
    BillingMode: '',
    ProvisionedThroughput: '',
    StreamSpecification: '',
    SSESpecification: '',
    Tags: '',
    TableClass: '',
    DeletionProtectionEnabled: ''
  }
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"AttributeDefinitions":"","TableName":"","KeySchema":"","LocalSecondaryIndexes":"","GlobalSecondaryIndexes":"","BillingMode":"","ProvisionedThroughput":"","StreamSpecification":"","SSESpecification":"","Tags":"","TableClass":"","DeletionProtectionEnabled":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AttributeDefinitions": @"",
                              @"TableName": @"",
                              @"KeySchema": @"",
                              @"LocalSecondaryIndexes": @"",
                              @"GlobalSecondaryIndexes": @"",
                              @"BillingMode": @"",
                              @"ProvisionedThroughput": @"",
                              @"StreamSpecification": @"",
                              @"SSESpecification": @"",
                              @"Tags": @"",
                              @"TableClass": @"",
                              @"DeletionProtectionEnabled": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.CreateTable" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"KeySchema\": \"\",\n  \"LocalSecondaryIndexes\": \"\",\n  \"GlobalSecondaryIndexes\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"Tags\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable",
  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([
    'AttributeDefinitions' => '',
    'TableName' => '',
    'KeySchema' => '',
    'LocalSecondaryIndexes' => '',
    'GlobalSecondaryIndexes' => '',
    'BillingMode' => '',
    'ProvisionedThroughput' => '',
    'StreamSpecification' => '',
    'SSESpecification' => '',
    'Tags' => '',
    'TableClass' => '',
    'DeletionProtectionEnabled' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable', [
  'body' => '{
  "AttributeDefinitions": "",
  "TableName": "",
  "KeySchema": "",
  "LocalSecondaryIndexes": "",
  "GlobalSecondaryIndexes": "",
  "BillingMode": "",
  "ProvisionedThroughput": "",
  "StreamSpecification": "",
  "SSESpecification": "",
  "Tags": "",
  "TableClass": "",
  "DeletionProtectionEnabled": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AttributeDefinitions' => '',
  'TableName' => '',
  'KeySchema' => '',
  'LocalSecondaryIndexes' => '',
  'GlobalSecondaryIndexes' => '',
  'BillingMode' => '',
  'ProvisionedThroughput' => '',
  'StreamSpecification' => '',
  'SSESpecification' => '',
  'Tags' => '',
  'TableClass' => '',
  'DeletionProtectionEnabled' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AttributeDefinitions' => '',
  'TableName' => '',
  'KeySchema' => '',
  'LocalSecondaryIndexes' => '',
  'GlobalSecondaryIndexes' => '',
  'BillingMode' => '',
  'ProvisionedThroughput' => '',
  'StreamSpecification' => '',
  'SSESpecification' => '',
  'Tags' => '',
  'TableClass' => '',
  'DeletionProtectionEnabled' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AttributeDefinitions": "",
  "TableName": "",
  "KeySchema": "",
  "LocalSecondaryIndexes": "",
  "GlobalSecondaryIndexes": "",
  "BillingMode": "",
  "ProvisionedThroughput": "",
  "StreamSpecification": "",
  "SSESpecification": "",
  "Tags": "",
  "TableClass": "",
  "DeletionProtectionEnabled": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AttributeDefinitions": "",
  "TableName": "",
  "KeySchema": "",
  "LocalSecondaryIndexes": "",
  "GlobalSecondaryIndexes": "",
  "BillingMode": "",
  "ProvisionedThroughput": "",
  "StreamSpecification": "",
  "SSESpecification": "",
  "Tags": "",
  "TableClass": "",
  "DeletionProtectionEnabled": ""
}'
import http.client

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

payload = "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"KeySchema\": \"\",\n  \"LocalSecondaryIndexes\": \"\",\n  \"GlobalSecondaryIndexes\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"Tags\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable"

payload = {
    "AttributeDefinitions": "",
    "TableName": "",
    "KeySchema": "",
    "LocalSecondaryIndexes": "",
    "GlobalSecondaryIndexes": "",
    "BillingMode": "",
    "ProvisionedThroughput": "",
    "StreamSpecification": "",
    "SSESpecification": "",
    "Tags": "",
    "TableClass": "",
    "DeletionProtectionEnabled": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable"

payload <- "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"KeySchema\": \"\",\n  \"LocalSecondaryIndexes\": \"\",\n  \"GlobalSecondaryIndexes\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"Tags\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"KeySchema\": \"\",\n  \"LocalSecondaryIndexes\": \"\",\n  \"GlobalSecondaryIndexes\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"Tags\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"KeySchema\": \"\",\n  \"LocalSecondaryIndexes\": \"\",\n  \"GlobalSecondaryIndexes\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"Tags\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable";

    let payload = json!({
        "AttributeDefinitions": "",
        "TableName": "",
        "KeySchema": "",
        "LocalSecondaryIndexes": "",
        "GlobalSecondaryIndexes": "",
        "BillingMode": "",
        "ProvisionedThroughput": "",
        "StreamSpecification": "",
        "SSESpecification": "",
        "Tags": "",
        "TableClass": "",
        "DeletionProtectionEnabled": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.CreateTable' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "AttributeDefinitions": "",
  "TableName": "",
  "KeySchema": "",
  "LocalSecondaryIndexes": "",
  "GlobalSecondaryIndexes": "",
  "BillingMode": "",
  "ProvisionedThroughput": "",
  "StreamSpecification": "",
  "SSESpecification": "",
  "Tags": "",
  "TableClass": "",
  "DeletionProtectionEnabled": ""
}'
echo '{
  "AttributeDefinitions": "",
  "TableName": "",
  "KeySchema": "",
  "LocalSecondaryIndexes": "",
  "GlobalSecondaryIndexes": "",
  "BillingMode": "",
  "ProvisionedThroughput": "",
  "StreamSpecification": "",
  "SSESpecification": "",
  "Tags": "",
  "TableClass": "",
  "DeletionProtectionEnabled": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "AttributeDefinitions": "",\n  "TableName": "",\n  "KeySchema": "",\n  "LocalSecondaryIndexes": "",\n  "GlobalSecondaryIndexes": "",\n  "BillingMode": "",\n  "ProvisionedThroughput": "",\n  "StreamSpecification": "",\n  "SSESpecification": "",\n  "Tags": "",\n  "TableClass": "",\n  "DeletionProtectionEnabled": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "AttributeDefinitions": "",
  "TableName": "",
  "KeySchema": "",
  "LocalSecondaryIndexes": "",
  "GlobalSecondaryIndexes": "",
  "BillingMode": "",
  "ProvisionedThroughput": "",
  "StreamSpecification": "",
  "SSESpecification": "",
  "Tags": "",
  "TableClass": "",
  "DeletionProtectionEnabled": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.CreateTable")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "TableDescription": {
    "AttributeDefinitions": [
      {
        "AttributeName": "Artist",
        "AttributeType": "S"
      },
      {
        "AttributeName": "SongTitle",
        "AttributeType": "S"
      }
    ],
    "CreationDateTime": "1421866952.062",
    "ItemCount": 0,
    "KeySchema": [
      {
        "AttributeName": "Artist",
        "KeyType": "HASH"
      },
      {
        "AttributeName": "SongTitle",
        "KeyType": "RANGE"
      }
    ],
    "ProvisionedThroughput": {
      "ReadCapacityUnits": 5,
      "WriteCapacityUnits": 5
    },
    "TableName": "Music",
    "TableSizeBytes": 0,
    "TableStatus": "CREATING"
  }
}
POST DeleteBackup
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup
HEADERS

X-Amz-Target
BODY json

{
  "BackupArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"BackupArn\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup" {:headers {:x-amz-target ""}
                                                                                         :content-type :json
                                                                                         :form-params {:BackupArn ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"BackupArn\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"BackupArn\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"BackupArn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup"

	payload := strings.NewReader("{\n  \"BackupArn\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "BackupArn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"BackupArn\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"BackupArn\": \"\"\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  \"BackupArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"BackupArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  BackupArn: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {BackupArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"BackupArn":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "BackupArn": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"BackupArn\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({BackupArn: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {BackupArn: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup');

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

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

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}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {BackupArn: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"BackupArn":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"BackupArn": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"BackupArn\": \"\"\n}" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup', [
  'body' => '{
  "BackupArn": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'BackupArn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "BackupArn": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "BackupArn": ""
}'
import http.client

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

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

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup"

payload = { "BackupArn": "" }
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup"

payload <- "{\n  \"BackupArn\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"BackupArn\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"BackupArn\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup";

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "BackupArn": ""
}'
echo '{
  "BackupArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "BackupArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = ["BackupArn": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteBackup")! 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 DeleteItem
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem
HEADERS

X-Amz-Target
BODY json

{
  "TableName": "",
  "Key": "",
  "Expected": "",
  "ConditionalOperator": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem" {:headers {:x-amz-target ""}
                                                                                       :content-type :json
                                                                                       :form-params {:TableName ""
                                                                                                     :Key ""
                                                                                                     :Expected ""
                                                                                                     :ConditionalOperator ""
                                                                                                     :ReturnValues ""
                                                                                                     :ReturnConsumedCapacity ""
                                                                                                     :ReturnItemCollectionMetrics ""
                                                                                                     :ConditionExpression ""
                                                                                                     :ExpressionAttributeNames ""
                                                                                                     :ExpressionAttributeValues ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem"

	payload := strings.NewReader("{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 270

{
  "TableName": "",
  "Key": "",
  "Expected": "",
  "ConditionalOperator": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\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  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: '',
  Key: '',
  Expected: '',
  ConditionalOperator: '',
  ReturnValues: '',
  ReturnConsumedCapacity: '',
  ReturnItemCollectionMetrics: '',
  ConditionExpression: '',
  ExpressionAttributeNames: '',
  ExpressionAttributeValues: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TableName: '',
    Key: '',
    Expected: '',
    ConditionalOperator: '',
    ReturnValues: '',
    ReturnConsumedCapacity: '',
    ReturnItemCollectionMetrics: '',
    ConditionExpression: '',
    ExpressionAttributeNames: '',
    ExpressionAttributeValues: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","Key":"","Expected":"","ConditionalOperator":"","ReturnValues":"","ReturnConsumedCapacity":"","ReturnItemCollectionMetrics":"","ConditionExpression":"","ExpressionAttributeNames":"","ExpressionAttributeValues":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": "",\n  "Key": "",\n  "Expected": "",\n  "ConditionalOperator": "",\n  "ReturnValues": "",\n  "ReturnConsumedCapacity": "",\n  "ReturnItemCollectionMetrics": "",\n  "ConditionExpression": "",\n  "ExpressionAttributeNames": "",\n  "ExpressionAttributeValues": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  TableName: '',
  Key: '',
  Expected: '',
  ConditionalOperator: '',
  ReturnValues: '',
  ReturnConsumedCapacity: '',
  ReturnItemCollectionMetrics: '',
  ConditionExpression: '',
  ExpressionAttributeNames: '',
  ExpressionAttributeValues: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    TableName: '',
    Key: '',
    Expected: '',
    ConditionalOperator: '',
    ReturnValues: '',
    ReturnConsumedCapacity: '',
    ReturnItemCollectionMetrics: '',
    ConditionExpression: '',
    ExpressionAttributeNames: '',
    ExpressionAttributeValues: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem');

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

req.type('json');
req.send({
  TableName: '',
  Key: '',
  Expected: '',
  ConditionalOperator: '',
  ReturnValues: '',
  ReturnConsumedCapacity: '',
  ReturnItemCollectionMetrics: '',
  ConditionExpression: '',
  ExpressionAttributeNames: '',
  ExpressionAttributeValues: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TableName: '',
    Key: '',
    Expected: '',
    ConditionalOperator: '',
    ReturnValues: '',
    ReturnConsumedCapacity: '',
    ReturnItemCollectionMetrics: '',
    ConditionExpression: '',
    ExpressionAttributeNames: '',
    ExpressionAttributeValues: ''
  }
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","Key":"","Expected":"","ConditionalOperator":"","ReturnValues":"","ReturnConsumedCapacity":"","ReturnItemCollectionMetrics":"","ConditionExpression":"","ExpressionAttributeNames":"","ExpressionAttributeValues":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"",
                              @"Key": @"",
                              @"Expected": @"",
                              @"ConditionalOperator": @"",
                              @"ReturnValues": @"",
                              @"ReturnConsumedCapacity": @"",
                              @"ReturnItemCollectionMetrics": @"",
                              @"ConditionExpression": @"",
                              @"ExpressionAttributeNames": @"",
                              @"ExpressionAttributeValues": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem",
  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([
    'TableName' => '',
    'Key' => '',
    'Expected' => '',
    'ConditionalOperator' => '',
    'ReturnValues' => '',
    'ReturnConsumedCapacity' => '',
    'ReturnItemCollectionMetrics' => '',
    'ConditionExpression' => '',
    'ExpressionAttributeNames' => '',
    'ExpressionAttributeValues' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem', [
  'body' => '{
  "TableName": "",
  "Key": "",
  "Expected": "",
  "ConditionalOperator": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TableName' => '',
  'Key' => '',
  'Expected' => '',
  'ConditionalOperator' => '',
  'ReturnValues' => '',
  'ReturnConsumedCapacity' => '',
  'ReturnItemCollectionMetrics' => '',
  'ConditionExpression' => '',
  'ExpressionAttributeNames' => '',
  'ExpressionAttributeValues' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => '',
  'Key' => '',
  'Expected' => '',
  'ConditionalOperator' => '',
  'ReturnValues' => '',
  'ReturnConsumedCapacity' => '',
  'ReturnItemCollectionMetrics' => '',
  'ConditionExpression' => '',
  'ExpressionAttributeNames' => '',
  'ExpressionAttributeValues' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "Key": "",
  "Expected": "",
  "ConditionalOperator": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "Key": "",
  "Expected": "",
  "ConditionalOperator": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}'
import http.client

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

payload = "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem"

payload = {
    "TableName": "",
    "Key": "",
    "Expected": "",
    "ConditionalOperator": "",
    "ReturnValues": "",
    "ReturnConsumedCapacity": "",
    "ReturnItemCollectionMetrics": "",
    "ConditionExpression": "",
    "ExpressionAttributeNames": "",
    "ExpressionAttributeValues": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem"

payload <- "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem";

    let payload = json!({
        "TableName": "",
        "Key": "",
        "Expected": "",
        "ConditionalOperator": "",
        "ReturnValues": "",
        "ReturnConsumedCapacity": "",
        "ReturnItemCollectionMetrics": "",
        "ConditionExpression": "",
        "ExpressionAttributeNames": "",
        "ExpressionAttributeValues": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": "",
  "Key": "",
  "Expected": "",
  "ConditionalOperator": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}'
echo '{
  "TableName": "",
  "Key": "",
  "Expected": "",
  "ConditionalOperator": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": "",\n  "Key": "",\n  "Expected": "",\n  "ConditionalOperator": "",\n  "ReturnValues": "",\n  "ReturnConsumedCapacity": "",\n  "ReturnItemCollectionMetrics": "",\n  "ConditionExpression": "",\n  "ExpressionAttributeNames": "",\n  "ExpressionAttributeValues": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableName": "",
  "Key": "",
  "Expected": "",
  "ConditionalOperator": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteItem")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ConsumedCapacity": {
    "CapacityUnits": 1,
    "TableName": "Music"
  }
}
POST DeleteTable
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable
HEADERS

X-Amz-Target
BODY json

{
  "TableName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable" {:headers {:x-amz-target ""}
                                                                                        :content-type :json
                                                                                        :form-params {:TableName ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable"

	payload := strings.NewReader("{\n  \"TableName\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "TableName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\"\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  \"TableName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TableName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TableName: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable');

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

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

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}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\"\n}" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable', [
  'body' => '{
  "TableName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": ""
}'
import http.client

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

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

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable"

payload = { "TableName": "" }
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable"

payload <- "{\n  \"TableName\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable";

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": ""
}'
echo '{
  "TableName": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = ["TableName": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DeleteTable")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "TableDescription": {
    "ItemCount": 0,
    "ProvisionedThroughput": {
      "NumberOfDecreasesToday": 1,
      "ReadCapacityUnits": 5,
      "WriteCapacityUnits": 5
    },
    "TableName": "Music",
    "TableSizeBytes": 0,
    "TableStatus": "DELETING"
  }
}
POST DescribeBackup
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup
HEADERS

X-Amz-Target
BODY json

{
  "BackupArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"BackupArn\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup" {:headers {:x-amz-target ""}
                                                                                           :content-type :json
                                                                                           :form-params {:BackupArn ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"BackupArn\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"BackupArn\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"BackupArn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup"

	payload := strings.NewReader("{\n  \"BackupArn\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "BackupArn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"BackupArn\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"BackupArn\": \"\"\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  \"BackupArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"BackupArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  BackupArn: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {BackupArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"BackupArn":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "BackupArn": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"BackupArn\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({BackupArn: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {BackupArn: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup');

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

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

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}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {BackupArn: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"BackupArn":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"BackupArn": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"BackupArn\": \"\"\n}" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup', [
  'body' => '{
  "BackupArn": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'BackupArn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "BackupArn": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "BackupArn": ""
}'
import http.client

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

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

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup"

payload = { "BackupArn": "" }
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup"

payload <- "{\n  \"BackupArn\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"BackupArn\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"BackupArn\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup";

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "BackupArn": ""
}'
echo '{
  "BackupArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "BackupArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = ["BackupArn": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeBackup")! 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 DescribeContinuousBackups
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups
HEADERS

X-Amz-Target
BODY json

{
  "TableName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups" {:headers {:x-amz-target ""}
                                                                                                      :content-type :json
                                                                                                      :form-params {:TableName ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups"

	payload := strings.NewReader("{\n  \"TableName\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "TableName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\"\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  \"TableName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TableName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TableName: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups');

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

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

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}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\"\n}" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups', [
  'body' => '{
  "TableName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": ""
}'
import http.client

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

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

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups"

payload = { "TableName": "" }
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups"

payload <- "{\n  \"TableName\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups";

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": ""
}'
echo '{
  "TableName": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = ["TableName": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContinuousBackups")! 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 DescribeContributorInsights
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights
HEADERS

X-Amz-Target
BODY json

{
  "TableName": "",
  "IndexName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights" {:headers {:x-amz-target ""}
                                                                                                        :content-type :json
                                                                                                        :form-params {:TableName ""
                                                                                                                      :IndexName ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights"

	payload := strings.NewReader("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "TableName": "",
  "IndexName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\"\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  \"TableName\": \"\",\n  \"IndexName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: '',
  IndexName: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: '', IndexName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","IndexName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": "",\n  "IndexName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TableName: '', IndexName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TableName: '', IndexName: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights');

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

req.type('json');
req.send({
  TableName: '',
  IndexName: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: '', IndexName: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","IndexName":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"",
                              @"IndexName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights",
  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([
    'TableName' => '',
    'IndexName' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights', [
  'body' => '{
  "TableName": "",
  "IndexName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => '',
  'IndexName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "IndexName": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "IndexName": ""
}'
import http.client

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

payload = "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights"

payload = {
    "TableName": "",
    "IndexName": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights"

payload <- "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights";

    let payload = json!({
        "TableName": "",
        "IndexName": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": "",
  "IndexName": ""
}'
echo '{
  "TableName": "",
  "IndexName": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": "",\n  "IndexName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableName": "",
  "IndexName": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeContributorInsights")! 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 DescribeEndpoints
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints
HEADERS

X-Amz-Target
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints" {:headers {:x-amz-target ""}
                                                                                              :content-type :json})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{}"

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}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{}")
    {
        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}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints"

	payload := strings.NewReader("{}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{}"))
    .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, "{}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{}")
  .asString();
const data = JSON.stringify({});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {},
  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}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints');

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{  };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{}" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client

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

payload = "{}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints"

payload = {}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints"

payload <- "{}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{}"

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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints";

    let payload = json!({});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{}'
echo '{}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeEndpoints")! 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 DescribeExport
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport
HEADERS

X-Amz-Target
BODY json

{
  "ExportArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ExportArn\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport" {:headers {:x-amz-target ""}
                                                                                           :content-type :json
                                                                                           :form-params {:ExportArn ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ExportArn\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ExportArn\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ExportArn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport"

	payload := strings.NewReader("{\n  \"ExportArn\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "ExportArn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ExportArn\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ExportArn\": \"\"\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  \"ExportArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ExportArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ExportArn: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ExportArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ExportArn":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ExportArn": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ExportArn\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({ExportArn: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ExportArn: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport');

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

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

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}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ExportArn: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ExportArn":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ExportArn": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ExportArn\": \"\"\n}" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport', [
  'body' => '{
  "ExportArn": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ExportArn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ExportArn": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ExportArn": ""
}'
import http.client

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

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

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport"

payload = { "ExportArn": "" }
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport"

payload <- "{\n  \"ExportArn\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ExportArn\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"ExportArn\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport";

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ExportArn": ""
}'
echo '{
  "ExportArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ExportArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = ["ExportArn": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeExport")! 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 DescribeGlobalTable
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable
HEADERS

X-Amz-Target
BODY json

{
  "GlobalTableName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"GlobalTableName\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable" {:headers {:x-amz-target ""}
                                                                                                :content-type :json
                                                                                                :form-params {:GlobalTableName ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"GlobalTableName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"GlobalTableName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"GlobalTableName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable"

	payload := strings.NewReader("{\n  \"GlobalTableName\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 27

{
  "GlobalTableName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"GlobalTableName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"GlobalTableName\": \"\"\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  \"GlobalTableName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"GlobalTableName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  GlobalTableName: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {GlobalTableName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"GlobalTableName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "GlobalTableName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"GlobalTableName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({GlobalTableName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {GlobalTableName: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable');

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

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

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}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {GlobalTableName: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"GlobalTableName":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GlobalTableName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"GlobalTableName\": \"\"\n}" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable', [
  'body' => '{
  "GlobalTableName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'GlobalTableName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GlobalTableName": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GlobalTableName": ""
}'
import http.client

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

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

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable"

payload = { "GlobalTableName": "" }
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable"

payload <- "{\n  \"GlobalTableName\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"GlobalTableName\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"GlobalTableName\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable";

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "GlobalTableName": ""
}'
echo '{
  "GlobalTableName": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "GlobalTableName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = ["GlobalTableName": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTable")! 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 DescribeGlobalTableSettings
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings
HEADERS

X-Amz-Target
BODY json

{
  "GlobalTableName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"GlobalTableName\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings" {:headers {:x-amz-target ""}
                                                                                                        :content-type :json
                                                                                                        :form-params {:GlobalTableName ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"GlobalTableName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"GlobalTableName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"GlobalTableName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings"

	payload := strings.NewReader("{\n  \"GlobalTableName\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 27

{
  "GlobalTableName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"GlobalTableName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"GlobalTableName\": \"\"\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  \"GlobalTableName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"GlobalTableName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  GlobalTableName: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {GlobalTableName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"GlobalTableName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "GlobalTableName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"GlobalTableName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({GlobalTableName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {GlobalTableName: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings');

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

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

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}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {GlobalTableName: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"GlobalTableName":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GlobalTableName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"GlobalTableName\": \"\"\n}" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings', [
  'body' => '{
  "GlobalTableName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'GlobalTableName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GlobalTableName": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GlobalTableName": ""
}'
import http.client

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

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

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings"

payload = { "GlobalTableName": "" }
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings"

payload <- "{\n  \"GlobalTableName\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"GlobalTableName\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"GlobalTableName\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings";

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "GlobalTableName": ""
}'
echo '{
  "GlobalTableName": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "GlobalTableName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = ["GlobalTableName": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeGlobalTableSettings")! 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 DescribeImport
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport
HEADERS

X-Amz-Target
BODY json

{
  "ImportArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ImportArn\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport" {:headers {:x-amz-target ""}
                                                                                           :content-type :json
                                                                                           :form-params {:ImportArn ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ImportArn\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ImportArn\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ImportArn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport"

	payload := strings.NewReader("{\n  \"ImportArn\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "ImportArn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ImportArn\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ImportArn\": \"\"\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  \"ImportArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ImportArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ImportArn: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ImportArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ImportArn":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ImportArn": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ImportArn\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({ImportArn: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ImportArn: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport');

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

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

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}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ImportArn: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ImportArn":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ImportArn": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ImportArn\": \"\"\n}" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport', [
  'body' => '{
  "ImportArn": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ImportArn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ImportArn": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ImportArn": ""
}'
import http.client

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

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

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport"

payload = { "ImportArn": "" }
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport"

payload <- "{\n  \"ImportArn\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ImportArn\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"ImportArn\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport";

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ImportArn": ""
}'
echo '{
  "ImportArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ImportArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = ["ImportArn": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeImport")! 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 DescribeKinesisStreamingDestination
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination
HEADERS

X-Amz-Target
BODY json

{
  "TableName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination" {:headers {:x-amz-target ""}
                                                                                                                :content-type :json
                                                                                                                :form-params {:TableName ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination"

	payload := strings.NewReader("{\n  \"TableName\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "TableName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\"\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  \"TableName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TableName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TableName: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination');

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

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

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}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\"\n}" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination', [
  'body' => '{
  "TableName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": ""
}'
import http.client

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

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

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination"

payload = { "TableName": "" }
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination"

payload <- "{\n  \"TableName\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination";

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": ""
}'
echo '{
  "TableName": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = ["TableName": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeKinesisStreamingDestination")! 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 DescribeLimits
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits
HEADERS

X-Amz-Target
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits" {:headers {:x-amz-target ""}
                                                                                           :content-type :json})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{}"

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}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{}")
    {
        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}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits"

	payload := strings.NewReader("{}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{}"))
    .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, "{}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{}")
  .asString();
const data = JSON.stringify({});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {},
  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}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits');

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{  };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{}" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client

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

payload = "{}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits"

payload = {}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits"

payload <- "{}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{}"

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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits";

    let payload = json!({});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{}'
echo '{}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeLimits")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "AccountMaxReadCapacityUnits": 20000,
  "AccountMaxWriteCapacityUnits": 20000,
  "TableMaxReadCapacityUnits": 10000,
  "TableMaxWriteCapacityUnits": 10000
}
POST DescribeTable
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable
HEADERS

X-Amz-Target
BODY json

{
  "TableName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable" {:headers {:x-amz-target ""}
                                                                                          :content-type :json
                                                                                          :form-params {:TableName ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable"

	payload := strings.NewReader("{\n  \"TableName\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "TableName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\"\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  \"TableName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TableName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TableName: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable');

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

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

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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\"\n}" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable', [
  'body' => '{
  "TableName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": ""
}'
import http.client

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

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

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable"

payload = { "TableName": "" }
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable"

payload <- "{\n  \"TableName\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable";

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": ""
}'
echo '{
  "TableName": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = ["TableName": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTable")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "Table": {
    "AttributeDefinitions": [
      {
        "AttributeName": "Artist",
        "AttributeType": "S"
      },
      {
        "AttributeName": "SongTitle",
        "AttributeType": "S"
      }
    ],
    "CreationDateTime": "1421866952.062",
    "ItemCount": 0,
    "KeySchema": [
      {
        "AttributeName": "Artist",
        "KeyType": "HASH"
      },
      {
        "AttributeName": "SongTitle",
        "KeyType": "RANGE"
      }
    ],
    "ProvisionedThroughput": {
      "NumberOfDecreasesToday": 1,
      "ReadCapacityUnits": 5,
      "WriteCapacityUnits": 5
    },
    "TableName": "Music",
    "TableSizeBytes": 0,
    "TableStatus": "ACTIVE"
  }
}
POST DescribeTableReplicaAutoScaling
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling
HEADERS

X-Amz-Target
BODY json

{
  "TableName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling" {:headers {:x-amz-target ""}
                                                                                                            :content-type :json
                                                                                                            :form-params {:TableName ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling"

	payload := strings.NewReader("{\n  \"TableName\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "TableName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\"\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  \"TableName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TableName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TableName: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling');

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

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

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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\"\n}" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling', [
  'body' => '{
  "TableName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": ""
}'
import http.client

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

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

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling"

payload = { "TableName": "" }
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling"

payload <- "{\n  \"TableName\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling";

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": ""
}'
echo '{
  "TableName": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = ["TableName": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTableReplicaAutoScaling")! 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 DescribeTimeToLive
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive
HEADERS

X-Amz-Target
BODY json

{
  "TableName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive" {:headers {:x-amz-target ""}
                                                                                               :content-type :json
                                                                                               :form-params {:TableName ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive"

	payload := strings.NewReader("{\n  \"TableName\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "TableName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\"\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  \"TableName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TableName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TableName: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive');

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

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

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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\"\n}" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive', [
  'body' => '{
  "TableName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": ""
}'
import http.client

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

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

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive"

payload = { "TableName": "" }
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive"

payload <- "{\n  \"TableName\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive";

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": ""
}'
echo '{
  "TableName": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = ["TableName": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DescribeTimeToLive")! 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 DisableKinesisStreamingDestination
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination
HEADERS

X-Amz-Target
BODY json

{
  "TableName": "",
  "StreamArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination" {:headers {:x-amz-target ""}
                                                                                                               :content-type :json
                                                                                                               :form-params {:TableName ""
                                                                                                                             :StreamArn ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination"

	payload := strings.NewReader("{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "TableName": "",
  "StreamArn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\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  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: '',
  StreamArn: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: '', StreamArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","StreamArn":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": "",\n  "StreamArn": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TableName: '', StreamArn: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TableName: '', StreamArn: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination');

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

req.type('json');
req.send({
  TableName: '',
  StreamArn: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: '', StreamArn: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","StreamArn":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"",
                              @"StreamArn": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination",
  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([
    'TableName' => '',
    'StreamArn' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination', [
  'body' => '{
  "TableName": "",
  "StreamArn": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => '',
  'StreamArn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "StreamArn": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "StreamArn": ""
}'
import http.client

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

payload = "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination"

payload = {
    "TableName": "",
    "StreamArn": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination"

payload <- "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination";

    let payload = json!({
        "TableName": "",
        "StreamArn": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": "",
  "StreamArn": ""
}'
echo '{
  "TableName": "",
  "StreamArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": "",\n  "StreamArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableName": "",
  "StreamArn": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.DisableKinesisStreamingDestination")! 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 EnableKinesisStreamingDestination
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination
HEADERS

X-Amz-Target
BODY json

{
  "TableName": "",
  "StreamArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination" {:headers {:x-amz-target ""}
                                                                                                              :content-type :json
                                                                                                              :form-params {:TableName ""
                                                                                                                            :StreamArn ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination"

	payload := strings.NewReader("{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "TableName": "",
  "StreamArn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\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  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: '',
  StreamArn: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: '', StreamArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","StreamArn":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": "",\n  "StreamArn": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TableName: '', StreamArn: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TableName: '', StreamArn: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination');

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

req.type('json');
req.send({
  TableName: '',
  StreamArn: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: '', StreamArn: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","StreamArn":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"",
                              @"StreamArn": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination",
  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([
    'TableName' => '',
    'StreamArn' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination', [
  'body' => '{
  "TableName": "",
  "StreamArn": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => '',
  'StreamArn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "StreamArn": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "StreamArn": ""
}'
import http.client

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

payload = "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination"

payload = {
    "TableName": "",
    "StreamArn": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination"

payload <- "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\",\n  \"StreamArn\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination";

    let payload = json!({
        "TableName": "",
        "StreamArn": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": "",
  "StreamArn": ""
}'
echo '{
  "TableName": "",
  "StreamArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": "",\n  "StreamArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableName": "",
  "StreamArn": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.EnableKinesisStreamingDestination")! 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 ExecuteStatement
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement
HEADERS

X-Amz-Target
BODY json

{
  "Statement": "",
  "Parameters": "",
  "ConsistentRead": "",
  "NextToken": "",
  "ReturnConsumedCapacity": "",
  "Limit": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Statement\": \"\",\n  \"Parameters\": \"\",\n  \"ConsistentRead\": \"\",\n  \"NextToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"Limit\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement" {:headers {:x-amz-target ""}
                                                                                             :content-type :json
                                                                                             :form-params {:Statement ""
                                                                                                           :Parameters ""
                                                                                                           :ConsistentRead ""
                                                                                                           :NextToken ""
                                                                                                           :ReturnConsumedCapacity ""
                                                                                                           :Limit ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Statement\": \"\",\n  \"Parameters\": \"\",\n  \"ConsistentRead\": \"\",\n  \"NextToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"Limit\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"Statement\": \"\",\n  \"Parameters\": \"\",\n  \"ConsistentRead\": \"\",\n  \"NextToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"Limit\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Statement\": \"\",\n  \"Parameters\": \"\",\n  \"ConsistentRead\": \"\",\n  \"NextToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"Limit\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement"

	payload := strings.NewReader("{\n  \"Statement\": \"\",\n  \"Parameters\": \"\",\n  \"ConsistentRead\": \"\",\n  \"NextToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"Limit\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 131

{
  "Statement": "",
  "Parameters": "",
  "ConsistentRead": "",
  "NextToken": "",
  "ReturnConsumedCapacity": "",
  "Limit": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Statement\": \"\",\n  \"Parameters\": \"\",\n  \"ConsistentRead\": \"\",\n  \"NextToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"Limit\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Statement\": \"\",\n  \"Parameters\": \"\",\n  \"ConsistentRead\": \"\",\n  \"NextToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"Limit\": \"\"\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  \"Statement\": \"\",\n  \"Parameters\": \"\",\n  \"ConsistentRead\": \"\",\n  \"NextToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"Limit\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Statement\": \"\",\n  \"Parameters\": \"\",\n  \"ConsistentRead\": \"\",\n  \"NextToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"Limit\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Statement: '',
  Parameters: '',
  ConsistentRead: '',
  NextToken: '',
  ReturnConsumedCapacity: '',
  Limit: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    Statement: '',
    Parameters: '',
    ConsistentRead: '',
    NextToken: '',
    ReturnConsumedCapacity: '',
    Limit: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Statement":"","Parameters":"","ConsistentRead":"","NextToken":"","ReturnConsumedCapacity":"","Limit":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Statement": "",\n  "Parameters": "",\n  "ConsistentRead": "",\n  "NextToken": "",\n  "ReturnConsumedCapacity": "",\n  "Limit": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Statement\": \"\",\n  \"Parameters\": \"\",\n  \"ConsistentRead\": \"\",\n  \"NextToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"Limit\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  Statement: '',
  Parameters: '',
  ConsistentRead: '',
  NextToken: '',
  ReturnConsumedCapacity: '',
  Limit: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    Statement: '',
    Parameters: '',
    ConsistentRead: '',
    NextToken: '',
    ReturnConsumedCapacity: '',
    Limit: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement');

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

req.type('json');
req.send({
  Statement: '',
  Parameters: '',
  ConsistentRead: '',
  NextToken: '',
  ReturnConsumedCapacity: '',
  Limit: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    Statement: '',
    Parameters: '',
    ConsistentRead: '',
    NextToken: '',
    ReturnConsumedCapacity: '',
    Limit: ''
  }
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Statement":"","Parameters":"","ConsistentRead":"","NextToken":"","ReturnConsumedCapacity":"","Limit":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Statement": @"",
                              @"Parameters": @"",
                              @"ConsistentRead": @"",
                              @"NextToken": @"",
                              @"ReturnConsumedCapacity": @"",
                              @"Limit": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Statement\": \"\",\n  \"Parameters\": \"\",\n  \"ConsistentRead\": \"\",\n  \"NextToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"Limit\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement",
  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([
    'Statement' => '',
    'Parameters' => '',
    'ConsistentRead' => '',
    'NextToken' => '',
    'ReturnConsumedCapacity' => '',
    'Limit' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement', [
  'body' => '{
  "Statement": "",
  "Parameters": "",
  "ConsistentRead": "",
  "NextToken": "",
  "ReturnConsumedCapacity": "",
  "Limit": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Statement' => '',
  'Parameters' => '',
  'ConsistentRead' => '',
  'NextToken' => '',
  'ReturnConsumedCapacity' => '',
  'Limit' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Statement' => '',
  'Parameters' => '',
  'ConsistentRead' => '',
  'NextToken' => '',
  'ReturnConsumedCapacity' => '',
  'Limit' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Statement": "",
  "Parameters": "",
  "ConsistentRead": "",
  "NextToken": "",
  "ReturnConsumedCapacity": "",
  "Limit": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Statement": "",
  "Parameters": "",
  "ConsistentRead": "",
  "NextToken": "",
  "ReturnConsumedCapacity": "",
  "Limit": ""
}'
import http.client

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

payload = "{\n  \"Statement\": \"\",\n  \"Parameters\": \"\",\n  \"ConsistentRead\": \"\",\n  \"NextToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"Limit\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement"

payload = {
    "Statement": "",
    "Parameters": "",
    "ConsistentRead": "",
    "NextToken": "",
    "ReturnConsumedCapacity": "",
    "Limit": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement"

payload <- "{\n  \"Statement\": \"\",\n  \"Parameters\": \"\",\n  \"ConsistentRead\": \"\",\n  \"NextToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"Limit\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Statement\": \"\",\n  \"Parameters\": \"\",\n  \"ConsistentRead\": \"\",\n  \"NextToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"Limit\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"Statement\": \"\",\n  \"Parameters\": \"\",\n  \"ConsistentRead\": \"\",\n  \"NextToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"Limit\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement";

    let payload = json!({
        "Statement": "",
        "Parameters": "",
        "ConsistentRead": "",
        "NextToken": "",
        "ReturnConsumedCapacity": "",
        "Limit": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Statement": "",
  "Parameters": "",
  "ConsistentRead": "",
  "NextToken": "",
  "ReturnConsumedCapacity": "",
  "Limit": ""
}'
echo '{
  "Statement": "",
  "Parameters": "",
  "ConsistentRead": "",
  "NextToken": "",
  "ReturnConsumedCapacity": "",
  "Limit": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Statement": "",\n  "Parameters": "",\n  "ConsistentRead": "",\n  "NextToken": "",\n  "ReturnConsumedCapacity": "",\n  "Limit": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "Statement": "",
  "Parameters": "",
  "ConsistentRead": "",
  "NextToken": "",
  "ReturnConsumedCapacity": "",
  "Limit": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteStatement")! 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 ExecuteTransaction
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction
HEADERS

X-Amz-Target
BODY json

{
  "TransactStatements": "",
  "ClientRequestToken": "",
  "ReturnConsumedCapacity": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TransactStatements\": \"\",\n  \"ClientRequestToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction" {:headers {:x-amz-target ""}
                                                                                               :content-type :json
                                                                                               :form-params {:TransactStatements ""
                                                                                                             :ClientRequestToken ""
                                                                                                             :ReturnConsumedCapacity ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TransactStatements\": \"\",\n  \"ClientRequestToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TransactStatements\": \"\",\n  \"ClientRequestToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TransactStatements\": \"\",\n  \"ClientRequestToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction"

	payload := strings.NewReader("{\n  \"TransactStatements\": \"\",\n  \"ClientRequestToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 90

{
  "TransactStatements": "",
  "ClientRequestToken": "",
  "ReturnConsumedCapacity": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TransactStatements\": \"\",\n  \"ClientRequestToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TransactStatements\": \"\",\n  \"ClientRequestToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\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  \"TransactStatements\": \"\",\n  \"ClientRequestToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TransactStatements\": \"\",\n  \"ClientRequestToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TransactStatements: '',
  ClientRequestToken: '',
  ReturnConsumedCapacity: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TransactStatements: '', ClientRequestToken: '', ReturnConsumedCapacity: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TransactStatements":"","ClientRequestToken":"","ReturnConsumedCapacity":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TransactStatements": "",\n  "ClientRequestToken": "",\n  "ReturnConsumedCapacity": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TransactStatements\": \"\",\n  \"ClientRequestToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TransactStatements: '', ClientRequestToken: '', ReturnConsumedCapacity: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TransactStatements: '', ClientRequestToken: '', ReturnConsumedCapacity: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction');

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

req.type('json');
req.send({
  TransactStatements: '',
  ClientRequestToken: '',
  ReturnConsumedCapacity: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TransactStatements: '', ClientRequestToken: '', ReturnConsumedCapacity: ''}
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TransactStatements":"","ClientRequestToken":"","ReturnConsumedCapacity":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TransactStatements": @"",
                              @"ClientRequestToken": @"",
                              @"ReturnConsumedCapacity": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TransactStatements\": \"\",\n  \"ClientRequestToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction",
  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([
    'TransactStatements' => '',
    'ClientRequestToken' => '',
    'ReturnConsumedCapacity' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction', [
  'body' => '{
  "TransactStatements": "",
  "ClientRequestToken": "",
  "ReturnConsumedCapacity": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TransactStatements' => '',
  'ClientRequestToken' => '',
  'ReturnConsumedCapacity' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TransactStatements' => '',
  'ClientRequestToken' => '',
  'ReturnConsumedCapacity' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TransactStatements": "",
  "ClientRequestToken": "",
  "ReturnConsumedCapacity": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TransactStatements": "",
  "ClientRequestToken": "",
  "ReturnConsumedCapacity": ""
}'
import http.client

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

payload = "{\n  \"TransactStatements\": \"\",\n  \"ClientRequestToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction"

payload = {
    "TransactStatements": "",
    "ClientRequestToken": "",
    "ReturnConsumedCapacity": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction"

payload <- "{\n  \"TransactStatements\": \"\",\n  \"ClientRequestToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TransactStatements\": \"\",\n  \"ClientRequestToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TransactStatements\": \"\",\n  \"ClientRequestToken\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction";

    let payload = json!({
        "TransactStatements": "",
        "ClientRequestToken": "",
        "ReturnConsumedCapacity": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TransactStatements": "",
  "ClientRequestToken": "",
  "ReturnConsumedCapacity": ""
}'
echo '{
  "TransactStatements": "",
  "ClientRequestToken": "",
  "ReturnConsumedCapacity": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TransactStatements": "",\n  "ClientRequestToken": "",\n  "ReturnConsumedCapacity": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TransactStatements": "",
  "ClientRequestToken": "",
  "ReturnConsumedCapacity": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExecuteTransaction")! 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 ExportTableToPointInTime
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime
HEADERS

X-Amz-Target
BODY json

{
  "TableArn": "",
  "ExportTime": "",
  "ClientToken": "",
  "S3Bucket": "",
  "S3BucketOwner": "",
  "S3Prefix": "",
  "S3SseAlgorithm": "",
  "S3SseKmsKeyId": "",
  "ExportFormat": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableArn\": \"\",\n  \"ExportTime\": \"\",\n  \"ClientToken\": \"\",\n  \"S3Bucket\": \"\",\n  \"S3BucketOwner\": \"\",\n  \"S3Prefix\": \"\",\n  \"S3SseAlgorithm\": \"\",\n  \"S3SseKmsKeyId\": \"\",\n  \"ExportFormat\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime" {:headers {:x-amz-target ""}
                                                                                                     :content-type :json
                                                                                                     :form-params {:TableArn ""
                                                                                                                   :ExportTime ""
                                                                                                                   :ClientToken ""
                                                                                                                   :S3Bucket ""
                                                                                                                   :S3BucketOwner ""
                                                                                                                   :S3Prefix ""
                                                                                                                   :S3SseAlgorithm ""
                                                                                                                   :S3SseKmsKeyId ""
                                                                                                                   :ExportFormat ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableArn\": \"\",\n  \"ExportTime\": \"\",\n  \"ClientToken\": \"\",\n  \"S3Bucket\": \"\",\n  \"S3BucketOwner\": \"\",\n  \"S3Prefix\": \"\",\n  \"S3SseAlgorithm\": \"\",\n  \"S3SseKmsKeyId\": \"\",\n  \"ExportFormat\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableArn\": \"\",\n  \"ExportTime\": \"\",\n  \"ClientToken\": \"\",\n  \"S3Bucket\": \"\",\n  \"S3BucketOwner\": \"\",\n  \"S3Prefix\": \"\",\n  \"S3SseAlgorithm\": \"\",\n  \"S3SseKmsKeyId\": \"\",\n  \"ExportFormat\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableArn\": \"\",\n  \"ExportTime\": \"\",\n  \"ClientToken\": \"\",\n  \"S3Bucket\": \"\",\n  \"S3BucketOwner\": \"\",\n  \"S3Prefix\": \"\",\n  \"S3SseAlgorithm\": \"\",\n  \"S3SseKmsKeyId\": \"\",\n  \"ExportFormat\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime"

	payload := strings.NewReader("{\n  \"TableArn\": \"\",\n  \"ExportTime\": \"\",\n  \"ClientToken\": \"\",\n  \"S3Bucket\": \"\",\n  \"S3BucketOwner\": \"\",\n  \"S3Prefix\": \"\",\n  \"S3SseAlgorithm\": \"\",\n  \"S3SseKmsKeyId\": \"\",\n  \"ExportFormat\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 189

{
  "TableArn": "",
  "ExportTime": "",
  "ClientToken": "",
  "S3Bucket": "",
  "S3BucketOwner": "",
  "S3Prefix": "",
  "S3SseAlgorithm": "",
  "S3SseKmsKeyId": "",
  "ExportFormat": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableArn\": \"\",\n  \"ExportTime\": \"\",\n  \"ClientToken\": \"\",\n  \"S3Bucket\": \"\",\n  \"S3BucketOwner\": \"\",\n  \"S3Prefix\": \"\",\n  \"S3SseAlgorithm\": \"\",\n  \"S3SseKmsKeyId\": \"\",\n  \"ExportFormat\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableArn\": \"\",\n  \"ExportTime\": \"\",\n  \"ClientToken\": \"\",\n  \"S3Bucket\": \"\",\n  \"S3BucketOwner\": \"\",\n  \"S3Prefix\": \"\",\n  \"S3SseAlgorithm\": \"\",\n  \"S3SseKmsKeyId\": \"\",\n  \"ExportFormat\": \"\"\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  \"TableArn\": \"\",\n  \"ExportTime\": \"\",\n  \"ClientToken\": \"\",\n  \"S3Bucket\": \"\",\n  \"S3BucketOwner\": \"\",\n  \"S3Prefix\": \"\",\n  \"S3SseAlgorithm\": \"\",\n  \"S3SseKmsKeyId\": \"\",\n  \"ExportFormat\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableArn\": \"\",\n  \"ExportTime\": \"\",\n  \"ClientToken\": \"\",\n  \"S3Bucket\": \"\",\n  \"S3BucketOwner\": \"\",\n  \"S3Prefix\": \"\",\n  \"S3SseAlgorithm\": \"\",\n  \"S3SseKmsKeyId\": \"\",\n  \"ExportFormat\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableArn: '',
  ExportTime: '',
  ClientToken: '',
  S3Bucket: '',
  S3BucketOwner: '',
  S3Prefix: '',
  S3SseAlgorithm: '',
  S3SseKmsKeyId: '',
  ExportFormat: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TableArn: '',
    ExportTime: '',
    ClientToken: '',
    S3Bucket: '',
    S3BucketOwner: '',
    S3Prefix: '',
    S3SseAlgorithm: '',
    S3SseKmsKeyId: '',
    ExportFormat: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableArn":"","ExportTime":"","ClientToken":"","S3Bucket":"","S3BucketOwner":"","S3Prefix":"","S3SseAlgorithm":"","S3SseKmsKeyId":"","ExportFormat":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableArn": "",\n  "ExportTime": "",\n  "ClientToken": "",\n  "S3Bucket": "",\n  "S3BucketOwner": "",\n  "S3Prefix": "",\n  "S3SseAlgorithm": "",\n  "S3SseKmsKeyId": "",\n  "ExportFormat": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableArn\": \"\",\n  \"ExportTime\": \"\",\n  \"ClientToken\": \"\",\n  \"S3Bucket\": \"\",\n  \"S3BucketOwner\": \"\",\n  \"S3Prefix\": \"\",\n  \"S3SseAlgorithm\": \"\",\n  \"S3SseKmsKeyId\": \"\",\n  \"ExportFormat\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  TableArn: '',
  ExportTime: '',
  ClientToken: '',
  S3Bucket: '',
  S3BucketOwner: '',
  S3Prefix: '',
  S3SseAlgorithm: '',
  S3SseKmsKeyId: '',
  ExportFormat: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    TableArn: '',
    ExportTime: '',
    ClientToken: '',
    S3Bucket: '',
    S3BucketOwner: '',
    S3Prefix: '',
    S3SseAlgorithm: '',
    S3SseKmsKeyId: '',
    ExportFormat: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime');

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

req.type('json');
req.send({
  TableArn: '',
  ExportTime: '',
  ClientToken: '',
  S3Bucket: '',
  S3BucketOwner: '',
  S3Prefix: '',
  S3SseAlgorithm: '',
  S3SseKmsKeyId: '',
  ExportFormat: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TableArn: '',
    ExportTime: '',
    ClientToken: '',
    S3Bucket: '',
    S3BucketOwner: '',
    S3Prefix: '',
    S3SseAlgorithm: '',
    S3SseKmsKeyId: '',
    ExportFormat: ''
  }
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableArn":"","ExportTime":"","ClientToken":"","S3Bucket":"","S3BucketOwner":"","S3Prefix":"","S3SseAlgorithm":"","S3SseKmsKeyId":"","ExportFormat":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableArn": @"",
                              @"ExportTime": @"",
                              @"ClientToken": @"",
                              @"S3Bucket": @"",
                              @"S3BucketOwner": @"",
                              @"S3Prefix": @"",
                              @"S3SseAlgorithm": @"",
                              @"S3SseKmsKeyId": @"",
                              @"ExportFormat": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableArn\": \"\",\n  \"ExportTime\": \"\",\n  \"ClientToken\": \"\",\n  \"S3Bucket\": \"\",\n  \"S3BucketOwner\": \"\",\n  \"S3Prefix\": \"\",\n  \"S3SseAlgorithm\": \"\",\n  \"S3SseKmsKeyId\": \"\",\n  \"ExportFormat\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime",
  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([
    'TableArn' => '',
    'ExportTime' => '',
    'ClientToken' => '',
    'S3Bucket' => '',
    'S3BucketOwner' => '',
    'S3Prefix' => '',
    'S3SseAlgorithm' => '',
    'S3SseKmsKeyId' => '',
    'ExportFormat' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime', [
  'body' => '{
  "TableArn": "",
  "ExportTime": "",
  "ClientToken": "",
  "S3Bucket": "",
  "S3BucketOwner": "",
  "S3Prefix": "",
  "S3SseAlgorithm": "",
  "S3SseKmsKeyId": "",
  "ExportFormat": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TableArn' => '',
  'ExportTime' => '',
  'ClientToken' => '',
  'S3Bucket' => '',
  'S3BucketOwner' => '',
  'S3Prefix' => '',
  'S3SseAlgorithm' => '',
  'S3SseKmsKeyId' => '',
  'ExportFormat' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableArn' => '',
  'ExportTime' => '',
  'ClientToken' => '',
  'S3Bucket' => '',
  'S3BucketOwner' => '',
  'S3Prefix' => '',
  'S3SseAlgorithm' => '',
  'S3SseKmsKeyId' => '',
  'ExportFormat' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableArn": "",
  "ExportTime": "",
  "ClientToken": "",
  "S3Bucket": "",
  "S3BucketOwner": "",
  "S3Prefix": "",
  "S3SseAlgorithm": "",
  "S3SseKmsKeyId": "",
  "ExportFormat": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableArn": "",
  "ExportTime": "",
  "ClientToken": "",
  "S3Bucket": "",
  "S3BucketOwner": "",
  "S3Prefix": "",
  "S3SseAlgorithm": "",
  "S3SseKmsKeyId": "",
  "ExportFormat": ""
}'
import http.client

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

payload = "{\n  \"TableArn\": \"\",\n  \"ExportTime\": \"\",\n  \"ClientToken\": \"\",\n  \"S3Bucket\": \"\",\n  \"S3BucketOwner\": \"\",\n  \"S3Prefix\": \"\",\n  \"S3SseAlgorithm\": \"\",\n  \"S3SseKmsKeyId\": \"\",\n  \"ExportFormat\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

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

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

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

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime"

payload = {
    "TableArn": "",
    "ExportTime": "",
    "ClientToken": "",
    "S3Bucket": "",
    "S3BucketOwner": "",
    "S3Prefix": "",
    "S3SseAlgorithm": "",
    "S3SseKmsKeyId": "",
    "ExportFormat": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime"

payload <- "{\n  \"TableArn\": \"\",\n  \"ExportTime\": \"\",\n  \"ClientToken\": \"\",\n  \"S3Bucket\": \"\",\n  \"S3BucketOwner\": \"\",\n  \"S3Prefix\": \"\",\n  \"S3SseAlgorithm\": \"\",\n  \"S3SseKmsKeyId\": \"\",\n  \"ExportFormat\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime")

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

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableArn\": \"\",\n  \"ExportTime\": \"\",\n  \"ClientToken\": \"\",\n  \"S3Bucket\": \"\",\n  \"S3BucketOwner\": \"\",\n  \"S3Prefix\": \"\",\n  \"S3SseAlgorithm\": \"\",\n  \"S3SseKmsKeyId\": \"\",\n  \"ExportFormat\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableArn\": \"\",\n  \"ExportTime\": \"\",\n  \"ClientToken\": \"\",\n  \"S3Bucket\": \"\",\n  \"S3BucketOwner\": \"\",\n  \"S3Prefix\": \"\",\n  \"S3SseAlgorithm\": \"\",\n  \"S3SseKmsKeyId\": \"\",\n  \"ExportFormat\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime";

    let payload = json!({
        "TableArn": "",
        "ExportTime": "",
        "ClientToken": "",
        "S3Bucket": "",
        "S3BucketOwner": "",
        "S3Prefix": "",
        "S3SseAlgorithm": "",
        "S3SseKmsKeyId": "",
        "ExportFormat": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableArn": "",
  "ExportTime": "",
  "ClientToken": "",
  "S3Bucket": "",
  "S3BucketOwner": "",
  "S3Prefix": "",
  "S3SseAlgorithm": "",
  "S3SseKmsKeyId": "",
  "ExportFormat": ""
}'
echo '{
  "TableArn": "",
  "ExportTime": "",
  "ClientToken": "",
  "S3Bucket": "",
  "S3BucketOwner": "",
  "S3Prefix": "",
  "S3SseAlgorithm": "",
  "S3SseKmsKeyId": "",
  "ExportFormat": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableArn": "",\n  "ExportTime": "",\n  "ClientToken": "",\n  "S3Bucket": "",\n  "S3BucketOwner": "",\n  "S3Prefix": "",\n  "S3SseAlgorithm": "",\n  "S3SseKmsKeyId": "",\n  "ExportFormat": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableArn": "",
  "ExportTime": "",
  "ClientToken": "",
  "S3Bucket": "",
  "S3BucketOwner": "",
  "S3Prefix": "",
  "S3SseAlgorithm": "",
  "S3SseKmsKeyId": "",
  "ExportFormat": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ExportTableToPointInTime")! 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 GetItem
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem
HEADERS

X-Amz-Target
BODY json

{
  "TableName": "",
  "Key": "",
  "AttributesToGet": "",
  "ConsistentRead": "",
  "ReturnConsumedCapacity": "",
  "ProjectionExpression": "",
  "ExpressionAttributeNames": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributesToGet\": \"\",\n  \"ConsistentRead\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem" {:headers {:x-amz-target ""}
                                                                                    :content-type :json
                                                                                    :form-params {:TableName ""
                                                                                                  :Key ""
                                                                                                  :AttributesToGet ""
                                                                                                  :ConsistentRead ""
                                                                                                  :ReturnConsumedCapacity ""
                                                                                                  :ProjectionExpression ""
                                                                                                  :ExpressionAttributeNames ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributesToGet\": \"\",\n  \"ConsistentRead\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.GetItem"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributesToGet\": \"\",\n  \"ConsistentRead\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.GetItem");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributesToGet\": \"\",\n  \"ConsistentRead\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem"

	payload := strings.NewReader("{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributesToGet\": \"\",\n  \"ConsistentRead\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\"\n}")

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

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 179

{
  "TableName": "",
  "Key": "",
  "AttributesToGet": "",
  "ConsistentRead": "",
  "ReturnConsumedCapacity": "",
  "ProjectionExpression": "",
  "ExpressionAttributeNames": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributesToGet\": \"\",\n  \"ConsistentRead\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributesToGet\": \"\",\n  \"ConsistentRead\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\"\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  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributesToGet\": \"\",\n  \"ConsistentRead\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributesToGet\": \"\",\n  \"ConsistentRead\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: '',
  Key: '',
  AttributesToGet: '',
  ConsistentRead: '',
  ReturnConsumedCapacity: '',
  ProjectionExpression: '',
  ExpressionAttributeNames: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TableName: '',
    Key: '',
    AttributesToGet: '',
    ConsistentRead: '',
    ReturnConsumedCapacity: '',
    ProjectionExpression: '',
    ExpressionAttributeNames: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","Key":"","AttributesToGet":"","ConsistentRead":"","ReturnConsumedCapacity":"","ProjectionExpression":"","ExpressionAttributeNames":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": "",\n  "Key": "",\n  "AttributesToGet": "",\n  "ConsistentRead": "",\n  "ReturnConsumedCapacity": "",\n  "ProjectionExpression": "",\n  "ExpressionAttributeNames": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributesToGet\": \"\",\n  \"ConsistentRead\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  TableName: '',
  Key: '',
  AttributesToGet: '',
  ConsistentRead: '',
  ReturnConsumedCapacity: '',
  ProjectionExpression: '',
  ExpressionAttributeNames: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    TableName: '',
    Key: '',
    AttributesToGet: '',
    ConsistentRead: '',
    ReturnConsumedCapacity: '',
    ProjectionExpression: '',
    ExpressionAttributeNames: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.GetItem');

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

req.type('json');
req.send({
  TableName: '',
  Key: '',
  AttributesToGet: '',
  ConsistentRead: '',
  ReturnConsumedCapacity: '',
  ProjectionExpression: '',
  ExpressionAttributeNames: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.GetItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TableName: '',
    Key: '',
    AttributesToGet: '',
    ConsistentRead: '',
    ReturnConsumedCapacity: '',
    ProjectionExpression: '',
    ExpressionAttributeNames: ''
  }
};

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

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","Key":"","AttributesToGet":"","ConsistentRead":"","ReturnConsumedCapacity":"","ProjectionExpression":"","ExpressionAttributeNames":""}'
};

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

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"",
                              @"Key": @"",
                              @"AttributesToGet": @"",
                              @"ConsistentRead": @"",
                              @"ReturnConsumedCapacity": @"",
                              @"ProjectionExpression": @"",
                              @"ExpressionAttributeNames": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.GetItem" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributesToGet\": \"\",\n  \"ConsistentRead\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem",
  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([
    'TableName' => '',
    'Key' => '',
    'AttributesToGet' => '',
    'ConsistentRead' => '',
    'ReturnConsumedCapacity' => '',
    'ProjectionExpression' => '',
    'ExpressionAttributeNames' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem', [
  'body' => '{
  "TableName": "",
  "Key": "",
  "AttributesToGet": "",
  "ConsistentRead": "",
  "ReturnConsumedCapacity": "",
  "ProjectionExpression": "",
  "ExpressionAttributeNames": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TableName' => '',
  'Key' => '',
  'AttributesToGet' => '',
  'ConsistentRead' => '',
  'ReturnConsumedCapacity' => '',
  'ProjectionExpression' => '',
  'ExpressionAttributeNames' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => '',
  'Key' => '',
  'AttributesToGet' => '',
  'ConsistentRead' => '',
  'ReturnConsumedCapacity' => '',
  'ProjectionExpression' => '',
  'ExpressionAttributeNames' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "Key": "",
  "AttributesToGet": "",
  "ConsistentRead": "",
  "ReturnConsumedCapacity": "",
  "ProjectionExpression": "",
  "ExpressionAttributeNames": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "Key": "",
  "AttributesToGet": "",
  "ConsistentRead": "",
  "ReturnConsumedCapacity": "",
  "ProjectionExpression": "",
  "ExpressionAttributeNames": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributesToGet\": \"\",\n  \"ConsistentRead\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem"

payload = {
    "TableName": "",
    "Key": "",
    "AttributesToGet": "",
    "ConsistentRead": "",
    "ReturnConsumedCapacity": "",
    "ProjectionExpression": "",
    "ExpressionAttributeNames": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem"

payload <- "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributesToGet\": \"\",\n  \"ConsistentRead\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributesToGet\": \"\",\n  \"ConsistentRead\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributesToGet\": \"\",\n  \"ConsistentRead\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem";

    let payload = json!({
        "TableName": "",
        "Key": "",
        "AttributesToGet": "",
        "ConsistentRead": "",
        "ReturnConsumedCapacity": "",
        "ProjectionExpression": "",
        "ExpressionAttributeNames": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.GetItem' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": "",
  "Key": "",
  "AttributesToGet": "",
  "ConsistentRead": "",
  "ReturnConsumedCapacity": "",
  "ProjectionExpression": "",
  "ExpressionAttributeNames": ""
}'
echo '{
  "TableName": "",
  "Key": "",
  "AttributesToGet": "",
  "ConsistentRead": "",
  "ReturnConsumedCapacity": "",
  "ProjectionExpression": "",
  "ExpressionAttributeNames": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": "",\n  "Key": "",\n  "AttributesToGet": "",\n  "ConsistentRead": "",\n  "ReturnConsumedCapacity": "",\n  "ProjectionExpression": "",\n  "ExpressionAttributeNames": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableName": "",
  "Key": "",
  "AttributesToGet": "",
  "ConsistentRead": "",
  "ReturnConsumedCapacity": "",
  "ProjectionExpression": "",
  "ExpressionAttributeNames": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.GetItem")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "Item": {
    "AlbumTitle": {
      "S": "Songs About Life"
    },
    "Artist": {
      "S": "Acme Band"
    },
    "SongTitle": {
      "S": "Happy Day"
    }
  }
}
POST ImportTable
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable
HEADERS

X-Amz-Target
BODY json

{
  "ClientToken": "",
  "S3BucketSource": "",
  "InputFormat": "",
  "InputFormatOptions": "",
  "InputCompressionType": "",
  "TableCreationParameters": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ClientToken\": \"\",\n  \"S3BucketSource\": \"\",\n  \"InputFormat\": \"\",\n  \"InputFormatOptions\": \"\",\n  \"InputCompressionType\": \"\",\n  \"TableCreationParameters\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable" {:headers {:x-amz-target ""}
                                                                                        :content-type :json
                                                                                        :form-params {:ClientToken ""
                                                                                                      :S3BucketSource ""
                                                                                                      :InputFormat ""
                                                                                                      :InputFormatOptions ""
                                                                                                      :InputCompressionType ""
                                                                                                      :TableCreationParameters ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ClientToken\": \"\",\n  \"S3BucketSource\": \"\",\n  \"InputFormat\": \"\",\n  \"InputFormatOptions\": \"\",\n  \"InputCompressionType\": \"\",\n  \"TableCreationParameters\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.ImportTable"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ClientToken\": \"\",\n  \"S3BucketSource\": \"\",\n  \"InputFormat\": \"\",\n  \"InputFormatOptions\": \"\",\n  \"InputCompressionType\": \"\",\n  \"TableCreationParameters\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.ImportTable");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ClientToken\": \"\",\n  \"S3BucketSource\": \"\",\n  \"InputFormat\": \"\",\n  \"InputFormatOptions\": \"\",\n  \"InputCompressionType\": \"\",\n  \"TableCreationParameters\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable"

	payload := strings.NewReader("{\n  \"ClientToken\": \"\",\n  \"S3BucketSource\": \"\",\n  \"InputFormat\": \"\",\n  \"InputFormatOptions\": \"\",\n  \"InputCompressionType\": \"\",\n  \"TableCreationParameters\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 159

{
  "ClientToken": "",
  "S3BucketSource": "",
  "InputFormat": "",
  "InputFormatOptions": "",
  "InputCompressionType": "",
  "TableCreationParameters": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ClientToken\": \"\",\n  \"S3BucketSource\": \"\",\n  \"InputFormat\": \"\",\n  \"InputFormatOptions\": \"\",\n  \"InputCompressionType\": \"\",\n  \"TableCreationParameters\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ClientToken\": \"\",\n  \"S3BucketSource\": \"\",\n  \"InputFormat\": \"\",\n  \"InputFormatOptions\": \"\",\n  \"InputCompressionType\": \"\",\n  \"TableCreationParameters\": \"\"\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  \"ClientToken\": \"\",\n  \"S3BucketSource\": \"\",\n  \"InputFormat\": \"\",\n  \"InputFormatOptions\": \"\",\n  \"InputCompressionType\": \"\",\n  \"TableCreationParameters\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ClientToken\": \"\",\n  \"S3BucketSource\": \"\",\n  \"InputFormat\": \"\",\n  \"InputFormatOptions\": \"\",\n  \"InputCompressionType\": \"\",\n  \"TableCreationParameters\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ClientToken: '',
  S3BucketSource: '',
  InputFormat: '',
  InputFormatOptions: '',
  InputCompressionType: '',
  TableCreationParameters: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ClientToken: '',
    S3BucketSource: '',
    InputFormat: '',
    InputFormatOptions: '',
    InputCompressionType: '',
    TableCreationParameters: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ClientToken":"","S3BucketSource":"","InputFormat":"","InputFormatOptions":"","InputCompressionType":"","TableCreationParameters":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ClientToken": "",\n  "S3BucketSource": "",\n  "InputFormat": "",\n  "InputFormatOptions": "",\n  "InputCompressionType": "",\n  "TableCreationParameters": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ClientToken\": \"\",\n  \"S3BucketSource\": \"\",\n  \"InputFormat\": \"\",\n  \"InputFormatOptions\": \"\",\n  \"InputCompressionType\": \"\",\n  \"TableCreationParameters\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  ClientToken: '',
  S3BucketSource: '',
  InputFormat: '',
  InputFormatOptions: '',
  InputCompressionType: '',
  TableCreationParameters: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    ClientToken: '',
    S3BucketSource: '',
    InputFormat: '',
    InputFormatOptions: '',
    InputCompressionType: '',
    TableCreationParameters: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.ImportTable');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ClientToken: '',
  S3BucketSource: '',
  InputFormat: '',
  InputFormatOptions: '',
  InputCompressionType: '',
  TableCreationParameters: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.ImportTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ClientToken: '',
    S3BucketSource: '',
    InputFormat: '',
    InputFormatOptions: '',
    InputCompressionType: '',
    TableCreationParameters: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ClientToken":"","S3BucketSource":"","InputFormat":"","InputFormatOptions":"","InputCompressionType":"","TableCreationParameters":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ClientToken": @"",
                              @"S3BucketSource": @"",
                              @"InputFormat": @"",
                              @"InputFormatOptions": @"",
                              @"InputCompressionType": @"",
                              @"TableCreationParameters": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.ImportTable" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ClientToken\": \"\",\n  \"S3BucketSource\": \"\",\n  \"InputFormat\": \"\",\n  \"InputFormatOptions\": \"\",\n  \"InputCompressionType\": \"\",\n  \"TableCreationParameters\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable",
  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([
    'ClientToken' => '',
    'S3BucketSource' => '',
    'InputFormat' => '',
    'InputFormatOptions' => '',
    'InputCompressionType' => '',
    'TableCreationParameters' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable', [
  'body' => '{
  "ClientToken": "",
  "S3BucketSource": "",
  "InputFormat": "",
  "InputFormatOptions": "",
  "InputCompressionType": "",
  "TableCreationParameters": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ClientToken' => '',
  'S3BucketSource' => '',
  'InputFormat' => '',
  'InputFormatOptions' => '',
  'InputCompressionType' => '',
  'TableCreationParameters' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ClientToken' => '',
  'S3BucketSource' => '',
  'InputFormat' => '',
  'InputFormatOptions' => '',
  'InputCompressionType' => '',
  'TableCreationParameters' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ClientToken": "",
  "S3BucketSource": "",
  "InputFormat": "",
  "InputFormatOptions": "",
  "InputCompressionType": "",
  "TableCreationParameters": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ClientToken": "",
  "S3BucketSource": "",
  "InputFormat": "",
  "InputFormatOptions": "",
  "InputCompressionType": "",
  "TableCreationParameters": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ClientToken\": \"\",\n  \"S3BucketSource\": \"\",\n  \"InputFormat\": \"\",\n  \"InputFormatOptions\": \"\",\n  \"InputCompressionType\": \"\",\n  \"TableCreationParameters\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable"

payload = {
    "ClientToken": "",
    "S3BucketSource": "",
    "InputFormat": "",
    "InputFormatOptions": "",
    "InputCompressionType": "",
    "TableCreationParameters": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable"

payload <- "{\n  \"ClientToken\": \"\",\n  \"S3BucketSource\": \"\",\n  \"InputFormat\": \"\",\n  \"InputFormatOptions\": \"\",\n  \"InputCompressionType\": \"\",\n  \"TableCreationParameters\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ClientToken\": \"\",\n  \"S3BucketSource\": \"\",\n  \"InputFormat\": \"\",\n  \"InputFormatOptions\": \"\",\n  \"InputCompressionType\": \"\",\n  \"TableCreationParameters\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"ClientToken\": \"\",\n  \"S3BucketSource\": \"\",\n  \"InputFormat\": \"\",\n  \"InputFormatOptions\": \"\",\n  \"InputCompressionType\": \"\",\n  \"TableCreationParameters\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable";

    let payload = json!({
        "ClientToken": "",
        "S3BucketSource": "",
        "InputFormat": "",
        "InputFormatOptions": "",
        "InputCompressionType": "",
        "TableCreationParameters": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.ImportTable' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ClientToken": "",
  "S3BucketSource": "",
  "InputFormat": "",
  "InputFormatOptions": "",
  "InputCompressionType": "",
  "TableCreationParameters": ""
}'
echo '{
  "ClientToken": "",
  "S3BucketSource": "",
  "InputFormat": "",
  "InputFormatOptions": "",
  "InputCompressionType": "",
  "TableCreationParameters": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ClientToken": "",\n  "S3BucketSource": "",\n  "InputFormat": "",\n  "InputFormatOptions": "",\n  "InputCompressionType": "",\n  "TableCreationParameters": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ClientToken": "",
  "S3BucketSource": "",
  "InputFormat": "",
  "InputFormatOptions": "",
  "InputCompressionType": "",
  "TableCreationParameters": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ImportTable")! 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 ListBackups
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups
HEADERS

X-Amz-Target
BODY json

{
  "TableName": "",
  "Limit": "",
  "TimeRangeLowerBound": "",
  "TimeRangeUpperBound": "",
  "ExclusiveStartBackupArn": "",
  "BackupType": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\",\n  \"Limit\": \"\",\n  \"TimeRangeLowerBound\": \"\",\n  \"TimeRangeUpperBound\": \"\",\n  \"ExclusiveStartBackupArn\": \"\",\n  \"BackupType\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups" {:headers {:x-amz-target ""}
                                                                                        :content-type :json
                                                                                        :form-params {:TableName ""
                                                                                                      :Limit ""
                                                                                                      :TimeRangeLowerBound ""
                                                                                                      :TimeRangeUpperBound ""
                                                                                                      :ExclusiveStartBackupArn ""
                                                                                                      :BackupType ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\",\n  \"Limit\": \"\",\n  \"TimeRangeLowerBound\": \"\",\n  \"TimeRangeUpperBound\": \"\",\n  \"ExclusiveStartBackupArn\": \"\",\n  \"BackupType\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.ListBackups"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\",\n  \"Limit\": \"\",\n  \"TimeRangeLowerBound\": \"\",\n  \"TimeRangeUpperBound\": \"\",\n  \"ExclusiveStartBackupArn\": \"\",\n  \"BackupType\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.ListBackups");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\",\n  \"Limit\": \"\",\n  \"TimeRangeLowerBound\": \"\",\n  \"TimeRangeUpperBound\": \"\",\n  \"ExclusiveStartBackupArn\": \"\",\n  \"BackupType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups"

	payload := strings.NewReader("{\n  \"TableName\": \"\",\n  \"Limit\": \"\",\n  \"TimeRangeLowerBound\": \"\",\n  \"TimeRangeUpperBound\": \"\",\n  \"ExclusiveStartBackupArn\": \"\",\n  \"BackupType\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 147

{
  "TableName": "",
  "Limit": "",
  "TimeRangeLowerBound": "",
  "TimeRangeUpperBound": "",
  "ExclusiveStartBackupArn": "",
  "BackupType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\",\n  \"Limit\": \"\",\n  \"TimeRangeLowerBound\": \"\",\n  \"TimeRangeUpperBound\": \"\",\n  \"ExclusiveStartBackupArn\": \"\",\n  \"BackupType\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\",\n  \"Limit\": \"\",\n  \"TimeRangeLowerBound\": \"\",\n  \"TimeRangeUpperBound\": \"\",\n  \"ExclusiveStartBackupArn\": \"\",\n  \"BackupType\": \"\"\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  \"TableName\": \"\",\n  \"Limit\": \"\",\n  \"TimeRangeLowerBound\": \"\",\n  \"TimeRangeUpperBound\": \"\",\n  \"ExclusiveStartBackupArn\": \"\",\n  \"BackupType\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\",\n  \"Limit\": \"\",\n  \"TimeRangeLowerBound\": \"\",\n  \"TimeRangeUpperBound\": \"\",\n  \"ExclusiveStartBackupArn\": \"\",\n  \"BackupType\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: '',
  Limit: '',
  TimeRangeLowerBound: '',
  TimeRangeUpperBound: '',
  ExclusiveStartBackupArn: '',
  BackupType: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TableName: '',
    Limit: '',
    TimeRangeLowerBound: '',
    TimeRangeUpperBound: '',
    ExclusiveStartBackupArn: '',
    BackupType: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","Limit":"","TimeRangeLowerBound":"","TimeRangeUpperBound":"","ExclusiveStartBackupArn":"","BackupType":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": "",\n  "Limit": "",\n  "TimeRangeLowerBound": "",\n  "TimeRangeUpperBound": "",\n  "ExclusiveStartBackupArn": "",\n  "BackupType": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\",\n  \"Limit\": \"\",\n  \"TimeRangeLowerBound\": \"\",\n  \"TimeRangeUpperBound\": \"\",\n  \"ExclusiveStartBackupArn\": \"\",\n  \"BackupType\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  TableName: '',
  Limit: '',
  TimeRangeLowerBound: '',
  TimeRangeUpperBound: '',
  ExclusiveStartBackupArn: '',
  BackupType: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    TableName: '',
    Limit: '',
    TimeRangeLowerBound: '',
    TimeRangeUpperBound: '',
    ExclusiveStartBackupArn: '',
    BackupType: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.ListBackups');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TableName: '',
  Limit: '',
  TimeRangeLowerBound: '',
  TimeRangeUpperBound: '',
  ExclusiveStartBackupArn: '',
  BackupType: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.ListBackups',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TableName: '',
    Limit: '',
    TimeRangeLowerBound: '',
    TimeRangeUpperBound: '',
    ExclusiveStartBackupArn: '',
    BackupType: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","Limit":"","TimeRangeLowerBound":"","TimeRangeUpperBound":"","ExclusiveStartBackupArn":"","BackupType":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"",
                              @"Limit": @"",
                              @"TimeRangeLowerBound": @"",
                              @"TimeRangeUpperBound": @"",
                              @"ExclusiveStartBackupArn": @"",
                              @"BackupType": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.ListBackups" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\",\n  \"Limit\": \"\",\n  \"TimeRangeLowerBound\": \"\",\n  \"TimeRangeUpperBound\": \"\",\n  \"ExclusiveStartBackupArn\": \"\",\n  \"BackupType\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups",
  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([
    'TableName' => '',
    'Limit' => '',
    'TimeRangeLowerBound' => '',
    'TimeRangeUpperBound' => '',
    'ExclusiveStartBackupArn' => '',
    'BackupType' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups', [
  'body' => '{
  "TableName": "",
  "Limit": "",
  "TimeRangeLowerBound": "",
  "TimeRangeUpperBound": "",
  "ExclusiveStartBackupArn": "",
  "BackupType": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TableName' => '',
  'Limit' => '',
  'TimeRangeLowerBound' => '',
  'TimeRangeUpperBound' => '',
  'ExclusiveStartBackupArn' => '',
  'BackupType' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => '',
  'Limit' => '',
  'TimeRangeLowerBound' => '',
  'TimeRangeUpperBound' => '',
  'ExclusiveStartBackupArn' => '',
  'BackupType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "Limit": "",
  "TimeRangeLowerBound": "",
  "TimeRangeUpperBound": "",
  "ExclusiveStartBackupArn": "",
  "BackupType": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "Limit": "",
  "TimeRangeLowerBound": "",
  "TimeRangeUpperBound": "",
  "ExclusiveStartBackupArn": "",
  "BackupType": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TableName\": \"\",\n  \"Limit\": \"\",\n  \"TimeRangeLowerBound\": \"\",\n  \"TimeRangeUpperBound\": \"\",\n  \"ExclusiveStartBackupArn\": \"\",\n  \"BackupType\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups"

payload = {
    "TableName": "",
    "Limit": "",
    "TimeRangeLowerBound": "",
    "TimeRangeUpperBound": "",
    "ExclusiveStartBackupArn": "",
    "BackupType": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups"

payload <- "{\n  \"TableName\": \"\",\n  \"Limit\": \"\",\n  \"TimeRangeLowerBound\": \"\",\n  \"TimeRangeUpperBound\": \"\",\n  \"ExclusiveStartBackupArn\": \"\",\n  \"BackupType\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\",\n  \"Limit\": \"\",\n  \"TimeRangeLowerBound\": \"\",\n  \"TimeRangeUpperBound\": \"\",\n  \"ExclusiveStartBackupArn\": \"\",\n  \"BackupType\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\",\n  \"Limit\": \"\",\n  \"TimeRangeLowerBound\": \"\",\n  \"TimeRangeUpperBound\": \"\",\n  \"ExclusiveStartBackupArn\": \"\",\n  \"BackupType\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups";

    let payload = json!({
        "TableName": "",
        "Limit": "",
        "TimeRangeLowerBound": "",
        "TimeRangeUpperBound": "",
        "ExclusiveStartBackupArn": "",
        "BackupType": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.ListBackups' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": "",
  "Limit": "",
  "TimeRangeLowerBound": "",
  "TimeRangeUpperBound": "",
  "ExclusiveStartBackupArn": "",
  "BackupType": ""
}'
echo '{
  "TableName": "",
  "Limit": "",
  "TimeRangeLowerBound": "",
  "TimeRangeUpperBound": "",
  "ExclusiveStartBackupArn": "",
  "BackupType": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": "",\n  "Limit": "",\n  "TimeRangeLowerBound": "",\n  "TimeRangeUpperBound": "",\n  "ExclusiveStartBackupArn": "",\n  "BackupType": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableName": "",
  "Limit": "",
  "TimeRangeLowerBound": "",
  "TimeRangeUpperBound": "",
  "ExclusiveStartBackupArn": "",
  "BackupType": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListBackups")! 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 ListContributorInsights
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights
HEADERS

X-Amz-Target
BODY json

{
  "TableName": "",
  "NextToken": "",
  "MaxResults": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights" {:headers {:x-amz-target ""}
                                                                                                    :content-type :json
                                                                                                    :form-params {:TableName ""
                                                                                                                  :NextToken ""
                                                                                                                  :MaxResults ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights"

	payload := strings.NewReader("{\n  \"TableName\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 60

{
  "TableName": "",
  "NextToken": "",
  "MaxResults": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": \"\"\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  \"TableName\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: '',
  NextToken: '',
  MaxResults: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: '', NextToken: '', MaxResults: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","NextToken":"","MaxResults":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": "",\n  "NextToken": "",\n  "MaxResults": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TableName: '', NextToken: '', MaxResults: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TableName: '', NextToken: '', MaxResults: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TableName: '',
  NextToken: '',
  MaxResults: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: '', NextToken: '', MaxResults: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","NextToken":"","MaxResults":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"",
                              @"NextToken": @"",
                              @"MaxResults": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights",
  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([
    'TableName' => '',
    'NextToken' => '',
    'MaxResults' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights', [
  'body' => '{
  "TableName": "",
  "NextToken": "",
  "MaxResults": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TableName' => '',
  'NextToken' => '',
  'MaxResults' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => '',
  'NextToken' => '',
  'MaxResults' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "NextToken": "",
  "MaxResults": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "NextToken": "",
  "MaxResults": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TableName\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights"

payload = {
    "TableName": "",
    "NextToken": "",
    "MaxResults": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights"

payload <- "{\n  \"TableName\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights";

    let payload = json!({
        "TableName": "",
        "NextToken": "",
        "MaxResults": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": "",
  "NextToken": "",
  "MaxResults": ""
}'
echo '{
  "TableName": "",
  "NextToken": "",
  "MaxResults": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": "",\n  "NextToken": "",\n  "MaxResults": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableName": "",
  "NextToken": "",
  "MaxResults": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListContributorInsights")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST ListExports
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports
HEADERS

X-Amz-Target
BODY json

{
  "TableArn": "",
  "MaxResults": "",
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableArn\": \"\",\n  \"MaxResults\": \"\",\n  \"NextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports" {:headers {:x-amz-target ""}
                                                                                        :content-type :json
                                                                                        :form-params {:TableArn ""
                                                                                                      :MaxResults ""
                                                                                                      :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableArn\": \"\",\n  \"MaxResults\": \"\",\n  \"NextToken\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableArn\": \"\",\n  \"MaxResults\": \"\",\n  \"NextToken\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableArn\": \"\",\n  \"MaxResults\": \"\",\n  \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports"

	payload := strings.NewReader("{\n  \"TableArn\": \"\",\n  \"MaxResults\": \"\",\n  \"NextToken\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 59

{
  "TableArn": "",
  "MaxResults": "",
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableArn\": \"\",\n  \"MaxResults\": \"\",\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableArn\": \"\",\n  \"MaxResults\": \"\",\n  \"NextToken\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"TableArn\": \"\",\n  \"MaxResults\": \"\",\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableArn\": \"\",\n  \"MaxResults\": \"\",\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableArn: '',
  MaxResults: '',
  NextToken: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableArn: '', MaxResults: '', NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableArn":"","MaxResults":"","NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableArn": "",\n  "MaxResults": "",\n  "NextToken": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableArn\": \"\",\n  \"MaxResults\": \"\",\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TableArn: '', MaxResults: '', NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TableArn: '', MaxResults: '', NextToken: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TableArn: '',
  MaxResults: '',
  NextToken: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableArn: '', MaxResults: '', NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableArn":"","MaxResults":"","NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableArn": @"",
                              @"MaxResults": @"",
                              @"NextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.ListExports" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableArn\": \"\",\n  \"MaxResults\": \"\",\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports",
  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([
    'TableArn' => '',
    'MaxResults' => '',
    'NextToken' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports', [
  'body' => '{
  "TableArn": "",
  "MaxResults": "",
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TableArn' => '',
  'MaxResults' => '',
  'NextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableArn' => '',
  'MaxResults' => '',
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableArn": "",
  "MaxResults": "",
  "NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableArn": "",
  "MaxResults": "",
  "NextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TableArn\": \"\",\n  \"MaxResults\": \"\",\n  \"NextToken\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports"

payload = {
    "TableArn": "",
    "MaxResults": "",
    "NextToken": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports"

payload <- "{\n  \"TableArn\": \"\",\n  \"MaxResults\": \"\",\n  \"NextToken\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableArn\": \"\",\n  \"MaxResults\": \"\",\n  \"NextToken\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableArn\": \"\",\n  \"MaxResults\": \"\",\n  \"NextToken\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports";

    let payload = json!({
        "TableArn": "",
        "MaxResults": "",
        "NextToken": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.ListExports' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableArn": "",
  "MaxResults": "",
  "NextToken": ""
}'
echo '{
  "TableArn": "",
  "MaxResults": "",
  "NextToken": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableArn": "",\n  "MaxResults": "",\n  "NextToken": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableArn": "",
  "MaxResults": "",
  "NextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListExports")! 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 ListGlobalTables
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables
HEADERS

X-Amz-Target
BODY json

{
  "ExclusiveStartGlobalTableName": "",
  "Limit": "",
  "RegionName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ExclusiveStartGlobalTableName\": \"\",\n  \"Limit\": \"\",\n  \"RegionName\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables" {:headers {:x-amz-target ""}
                                                                                             :content-type :json
                                                                                             :form-params {:ExclusiveStartGlobalTableName ""
                                                                                                           :Limit ""
                                                                                                           :RegionName ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ExclusiveStartGlobalTableName\": \"\",\n  \"Limit\": \"\",\n  \"RegionName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ExclusiveStartGlobalTableName\": \"\",\n  \"Limit\": \"\",\n  \"RegionName\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ExclusiveStartGlobalTableName\": \"\",\n  \"Limit\": \"\",\n  \"RegionName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables"

	payload := strings.NewReader("{\n  \"ExclusiveStartGlobalTableName\": \"\",\n  \"Limit\": \"\",\n  \"RegionName\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 76

{
  "ExclusiveStartGlobalTableName": "",
  "Limit": "",
  "RegionName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ExclusiveStartGlobalTableName\": \"\",\n  \"Limit\": \"\",\n  \"RegionName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ExclusiveStartGlobalTableName\": \"\",\n  \"Limit\": \"\",\n  \"RegionName\": \"\"\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  \"ExclusiveStartGlobalTableName\": \"\",\n  \"Limit\": \"\",\n  \"RegionName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ExclusiveStartGlobalTableName\": \"\",\n  \"Limit\": \"\",\n  \"RegionName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ExclusiveStartGlobalTableName: '',
  Limit: '',
  RegionName: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ExclusiveStartGlobalTableName: '', Limit: '', RegionName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ExclusiveStartGlobalTableName":"","Limit":"","RegionName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ExclusiveStartGlobalTableName": "",\n  "Limit": "",\n  "RegionName": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ExclusiveStartGlobalTableName\": \"\",\n  \"Limit\": \"\",\n  \"RegionName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({ExclusiveStartGlobalTableName: '', Limit: '', RegionName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ExclusiveStartGlobalTableName: '', Limit: '', RegionName: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ExclusiveStartGlobalTableName: '',
  Limit: '',
  RegionName: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ExclusiveStartGlobalTableName: '', Limit: '', RegionName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ExclusiveStartGlobalTableName":"","Limit":"","RegionName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ExclusiveStartGlobalTableName": @"",
                              @"Limit": @"",
                              @"RegionName": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ExclusiveStartGlobalTableName\": \"\",\n  \"Limit\": \"\",\n  \"RegionName\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables",
  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([
    'ExclusiveStartGlobalTableName' => '',
    'Limit' => '',
    'RegionName' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables', [
  'body' => '{
  "ExclusiveStartGlobalTableName": "",
  "Limit": "",
  "RegionName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ExclusiveStartGlobalTableName' => '',
  'Limit' => '',
  'RegionName' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ExclusiveStartGlobalTableName' => '',
  'Limit' => '',
  'RegionName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ExclusiveStartGlobalTableName": "",
  "Limit": "",
  "RegionName": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ExclusiveStartGlobalTableName": "",
  "Limit": "",
  "RegionName": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ExclusiveStartGlobalTableName\": \"\",\n  \"Limit\": \"\",\n  \"RegionName\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables"

payload = {
    "ExclusiveStartGlobalTableName": "",
    "Limit": "",
    "RegionName": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables"

payload <- "{\n  \"ExclusiveStartGlobalTableName\": \"\",\n  \"Limit\": \"\",\n  \"RegionName\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ExclusiveStartGlobalTableName\": \"\",\n  \"Limit\": \"\",\n  \"RegionName\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"ExclusiveStartGlobalTableName\": \"\",\n  \"Limit\": \"\",\n  \"RegionName\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables";

    let payload = json!({
        "ExclusiveStartGlobalTableName": "",
        "Limit": "",
        "RegionName": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ExclusiveStartGlobalTableName": "",
  "Limit": "",
  "RegionName": ""
}'
echo '{
  "ExclusiveStartGlobalTableName": "",
  "Limit": "",
  "RegionName": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ExclusiveStartGlobalTableName": "",\n  "Limit": "",\n  "RegionName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ExclusiveStartGlobalTableName": "",
  "Limit": "",
  "RegionName": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListGlobalTables")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST ListImports
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports
HEADERS

X-Amz-Target
BODY json

{
  "TableArn": "",
  "PageSize": "",
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableArn\": \"\",\n  \"PageSize\": \"\",\n  \"NextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports" {:headers {:x-amz-target ""}
                                                                                        :content-type :json
                                                                                        :form-params {:TableArn ""
                                                                                                      :PageSize ""
                                                                                                      :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableArn\": \"\",\n  \"PageSize\": \"\",\n  \"NextToken\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableArn\": \"\",\n  \"PageSize\": \"\",\n  \"NextToken\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableArn\": \"\",\n  \"PageSize\": \"\",\n  \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports"

	payload := strings.NewReader("{\n  \"TableArn\": \"\",\n  \"PageSize\": \"\",\n  \"NextToken\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 57

{
  "TableArn": "",
  "PageSize": "",
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableArn\": \"\",\n  \"PageSize\": \"\",\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableArn\": \"\",\n  \"PageSize\": \"\",\n  \"NextToken\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"TableArn\": \"\",\n  \"PageSize\": \"\",\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableArn\": \"\",\n  \"PageSize\": \"\",\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableArn: '',
  PageSize: '',
  NextToken: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableArn: '', PageSize: '', NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableArn":"","PageSize":"","NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableArn": "",\n  "PageSize": "",\n  "NextToken": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableArn\": \"\",\n  \"PageSize\": \"\",\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TableArn: '', PageSize: '', NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TableArn: '', PageSize: '', NextToken: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TableArn: '',
  PageSize: '',
  NextToken: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableArn: '', PageSize: '', NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableArn":"","PageSize":"","NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableArn": @"",
                              @"PageSize": @"",
                              @"NextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.ListImports" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableArn\": \"\",\n  \"PageSize\": \"\",\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports",
  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([
    'TableArn' => '',
    'PageSize' => '',
    'NextToken' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports', [
  'body' => '{
  "TableArn": "",
  "PageSize": "",
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TableArn' => '',
  'PageSize' => '',
  'NextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableArn' => '',
  'PageSize' => '',
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableArn": "",
  "PageSize": "",
  "NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableArn": "",
  "PageSize": "",
  "NextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TableArn\": \"\",\n  \"PageSize\": \"\",\n  \"NextToken\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports"

payload = {
    "TableArn": "",
    "PageSize": "",
    "NextToken": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports"

payload <- "{\n  \"TableArn\": \"\",\n  \"PageSize\": \"\",\n  \"NextToken\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableArn\": \"\",\n  \"PageSize\": \"\",\n  \"NextToken\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableArn\": \"\",\n  \"PageSize\": \"\",\n  \"NextToken\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports";

    let payload = json!({
        "TableArn": "",
        "PageSize": "",
        "NextToken": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.ListImports' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableArn": "",
  "PageSize": "",
  "NextToken": ""
}'
echo '{
  "TableArn": "",
  "PageSize": "",
  "NextToken": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableArn": "",\n  "PageSize": "",\n  "NextToken": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableArn": "",
  "PageSize": "",
  "NextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListImports")! 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 ListTables
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables
HEADERS

X-Amz-Target
BODY json

{
  "ExclusiveStartTableName": "",
  "Limit": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ExclusiveStartTableName\": \"\",\n  \"Limit\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables" {:headers {:x-amz-target ""}
                                                                                       :content-type :json
                                                                                       :form-params {:ExclusiveStartTableName ""
                                                                                                     :Limit ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ExclusiveStartTableName\": \"\",\n  \"Limit\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.ListTables"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ExclusiveStartTableName\": \"\",\n  \"Limit\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.ListTables");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ExclusiveStartTableName\": \"\",\n  \"Limit\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables"

	payload := strings.NewReader("{\n  \"ExclusiveStartTableName\": \"\",\n  \"Limit\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 50

{
  "ExclusiveStartTableName": "",
  "Limit": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ExclusiveStartTableName\": \"\",\n  \"Limit\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ExclusiveStartTableName\": \"\",\n  \"Limit\": \"\"\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  \"ExclusiveStartTableName\": \"\",\n  \"Limit\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ExclusiveStartTableName\": \"\",\n  \"Limit\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ExclusiveStartTableName: '',
  Limit: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ExclusiveStartTableName: '', Limit: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ExclusiveStartTableName":"","Limit":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ExclusiveStartTableName": "",\n  "Limit": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ExclusiveStartTableName\": \"\",\n  \"Limit\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({ExclusiveStartTableName: '', Limit: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ExclusiveStartTableName: '', Limit: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.ListTables');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ExclusiveStartTableName: '',
  Limit: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.ListTables',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ExclusiveStartTableName: '', Limit: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ExclusiveStartTableName":"","Limit":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ExclusiveStartTableName": @"",
                              @"Limit": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.ListTables" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ExclusiveStartTableName\": \"\",\n  \"Limit\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables",
  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([
    'ExclusiveStartTableName' => '',
    'Limit' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables', [
  'body' => '{
  "ExclusiveStartTableName": "",
  "Limit": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ExclusiveStartTableName' => '',
  'Limit' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ExclusiveStartTableName' => '',
  'Limit' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ExclusiveStartTableName": "",
  "Limit": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ExclusiveStartTableName": "",
  "Limit": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ExclusiveStartTableName\": \"\",\n  \"Limit\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables"

payload = {
    "ExclusiveStartTableName": "",
    "Limit": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables"

payload <- "{\n  \"ExclusiveStartTableName\": \"\",\n  \"Limit\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ExclusiveStartTableName\": \"\",\n  \"Limit\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"ExclusiveStartTableName\": \"\",\n  \"Limit\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables";

    let payload = json!({
        "ExclusiveStartTableName": "",
        "Limit": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.ListTables' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ExclusiveStartTableName": "",
  "Limit": ""
}'
echo '{
  "ExclusiveStartTableName": "",
  "Limit": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ExclusiveStartTableName": "",\n  "Limit": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ExclusiveStartTableName": "",
  "Limit": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTables")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "TableNames": [
    "Forum",
    "ProductCatalog",
    "Reply",
    "Thread"
  ]
}
POST ListTagsOfResource
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource
HEADERS

X-Amz-Target
BODY json

{
  "ResourceArn": "",
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource" {:headers {:x-amz-target ""}
                                                                                               :content-type :json
                                                                                               :form-params {:ResourceArn ""
                                                                                                             :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource"

	payload := strings.NewReader("{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 42

{
  "ResourceArn": "",
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ResourceArn: '',
  NextToken: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ResourceArn: '', NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ResourceArn":"","NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ResourceArn": "",\n  "NextToken": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({ResourceArn: '', NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ResourceArn: '', NextToken: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ResourceArn: '',
  NextToken: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ResourceArn: '', NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ResourceArn":"","NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ResourceArn": @"",
                              @"NextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource",
  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([
    'ResourceArn' => '',
    'NextToken' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource', [
  'body' => '{
  "ResourceArn": "",
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ResourceArn' => '',
  'NextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ResourceArn' => '',
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ResourceArn": "",
  "NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ResourceArn": "",
  "NextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource"

payload = {
    "ResourceArn": "",
    "NextToken": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource"

payload <- "{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource";

    let payload = json!({
        "ResourceArn": "",
        "NextToken": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ResourceArn": "",
  "NextToken": ""
}'
echo '{
  "ResourceArn": "",
  "NextToken": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ResourceArn": "",\n  "NextToken": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ResourceArn": "",
  "NextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.ListTagsOfResource")! 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 PutItem
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem
HEADERS

X-Amz-Target
BODY json

{
  "TableName": "",
  "Item": "",
  "Expected": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ConditionalOperator": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\",\n  \"Item\": \"\",\n  \"Expected\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem" {:headers {:x-amz-target ""}
                                                                                    :content-type :json
                                                                                    :form-params {:TableName ""
                                                                                                  :Item ""
                                                                                                  :Expected ""
                                                                                                  :ReturnValues ""
                                                                                                  :ReturnConsumedCapacity ""
                                                                                                  :ReturnItemCollectionMetrics ""
                                                                                                  :ConditionalOperator ""
                                                                                                  :ConditionExpression ""
                                                                                                  :ExpressionAttributeNames ""
                                                                                                  :ExpressionAttributeValues ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\",\n  \"Item\": \"\",\n  \"Expected\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.PutItem"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\",\n  \"Item\": \"\",\n  \"Expected\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.PutItem");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\",\n  \"Item\": \"\",\n  \"Expected\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem"

	payload := strings.NewReader("{\n  \"TableName\": \"\",\n  \"Item\": \"\",\n  \"Expected\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 271

{
  "TableName": "",
  "Item": "",
  "Expected": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ConditionalOperator": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\",\n  \"Item\": \"\",\n  \"Expected\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\",\n  \"Item\": \"\",\n  \"Expected\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\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  \"TableName\": \"\",\n  \"Item\": \"\",\n  \"Expected\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\",\n  \"Item\": \"\",\n  \"Expected\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: '',
  Item: '',
  Expected: '',
  ReturnValues: '',
  ReturnConsumedCapacity: '',
  ReturnItemCollectionMetrics: '',
  ConditionalOperator: '',
  ConditionExpression: '',
  ExpressionAttributeNames: '',
  ExpressionAttributeValues: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TableName: '',
    Item: '',
    Expected: '',
    ReturnValues: '',
    ReturnConsumedCapacity: '',
    ReturnItemCollectionMetrics: '',
    ConditionalOperator: '',
    ConditionExpression: '',
    ExpressionAttributeNames: '',
    ExpressionAttributeValues: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","Item":"","Expected":"","ReturnValues":"","ReturnConsumedCapacity":"","ReturnItemCollectionMetrics":"","ConditionalOperator":"","ConditionExpression":"","ExpressionAttributeNames":"","ExpressionAttributeValues":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": "",\n  "Item": "",\n  "Expected": "",\n  "ReturnValues": "",\n  "ReturnConsumedCapacity": "",\n  "ReturnItemCollectionMetrics": "",\n  "ConditionalOperator": "",\n  "ConditionExpression": "",\n  "ExpressionAttributeNames": "",\n  "ExpressionAttributeValues": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\",\n  \"Item\": \"\",\n  \"Expected\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  TableName: '',
  Item: '',
  Expected: '',
  ReturnValues: '',
  ReturnConsumedCapacity: '',
  ReturnItemCollectionMetrics: '',
  ConditionalOperator: '',
  ConditionExpression: '',
  ExpressionAttributeNames: '',
  ExpressionAttributeValues: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    TableName: '',
    Item: '',
    Expected: '',
    ReturnValues: '',
    ReturnConsumedCapacity: '',
    ReturnItemCollectionMetrics: '',
    ConditionalOperator: '',
    ConditionExpression: '',
    ExpressionAttributeNames: '',
    ExpressionAttributeValues: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.PutItem');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TableName: '',
  Item: '',
  Expected: '',
  ReturnValues: '',
  ReturnConsumedCapacity: '',
  ReturnItemCollectionMetrics: '',
  ConditionalOperator: '',
  ConditionExpression: '',
  ExpressionAttributeNames: '',
  ExpressionAttributeValues: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.PutItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TableName: '',
    Item: '',
    Expected: '',
    ReturnValues: '',
    ReturnConsumedCapacity: '',
    ReturnItemCollectionMetrics: '',
    ConditionalOperator: '',
    ConditionExpression: '',
    ExpressionAttributeNames: '',
    ExpressionAttributeValues: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","Item":"","Expected":"","ReturnValues":"","ReturnConsumedCapacity":"","ReturnItemCollectionMetrics":"","ConditionalOperator":"","ConditionExpression":"","ExpressionAttributeNames":"","ExpressionAttributeValues":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"",
                              @"Item": @"",
                              @"Expected": @"",
                              @"ReturnValues": @"",
                              @"ReturnConsumedCapacity": @"",
                              @"ReturnItemCollectionMetrics": @"",
                              @"ConditionalOperator": @"",
                              @"ConditionExpression": @"",
                              @"ExpressionAttributeNames": @"",
                              @"ExpressionAttributeValues": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.PutItem" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\",\n  \"Item\": \"\",\n  \"Expected\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem",
  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([
    'TableName' => '',
    'Item' => '',
    'Expected' => '',
    'ReturnValues' => '',
    'ReturnConsumedCapacity' => '',
    'ReturnItemCollectionMetrics' => '',
    'ConditionalOperator' => '',
    'ConditionExpression' => '',
    'ExpressionAttributeNames' => '',
    'ExpressionAttributeValues' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem', [
  'body' => '{
  "TableName": "",
  "Item": "",
  "Expected": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ConditionalOperator": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TableName' => '',
  'Item' => '',
  'Expected' => '',
  'ReturnValues' => '',
  'ReturnConsumedCapacity' => '',
  'ReturnItemCollectionMetrics' => '',
  'ConditionalOperator' => '',
  'ConditionExpression' => '',
  'ExpressionAttributeNames' => '',
  'ExpressionAttributeValues' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => '',
  'Item' => '',
  'Expected' => '',
  'ReturnValues' => '',
  'ReturnConsumedCapacity' => '',
  'ReturnItemCollectionMetrics' => '',
  'ConditionalOperator' => '',
  'ConditionExpression' => '',
  'ExpressionAttributeNames' => '',
  'ExpressionAttributeValues' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "Item": "",
  "Expected": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ConditionalOperator": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "Item": "",
  "Expected": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ConditionalOperator": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TableName\": \"\",\n  \"Item\": \"\",\n  \"Expected\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem"

payload = {
    "TableName": "",
    "Item": "",
    "Expected": "",
    "ReturnValues": "",
    "ReturnConsumedCapacity": "",
    "ReturnItemCollectionMetrics": "",
    "ConditionalOperator": "",
    "ConditionExpression": "",
    "ExpressionAttributeNames": "",
    "ExpressionAttributeValues": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem"

payload <- "{\n  \"TableName\": \"\",\n  \"Item\": \"\",\n  \"Expected\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\",\n  \"Item\": \"\",\n  \"Expected\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\",\n  \"Item\": \"\",\n  \"Expected\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem";

    let payload = json!({
        "TableName": "",
        "Item": "",
        "Expected": "",
        "ReturnValues": "",
        "ReturnConsumedCapacity": "",
        "ReturnItemCollectionMetrics": "",
        "ConditionalOperator": "",
        "ConditionExpression": "",
        "ExpressionAttributeNames": "",
        "ExpressionAttributeValues": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.PutItem' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": "",
  "Item": "",
  "Expected": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ConditionalOperator": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}'
echo '{
  "TableName": "",
  "Item": "",
  "Expected": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ConditionalOperator": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": "",\n  "Item": "",\n  "Expected": "",\n  "ReturnValues": "",\n  "ReturnConsumedCapacity": "",\n  "ReturnItemCollectionMetrics": "",\n  "ConditionalOperator": "",\n  "ConditionExpression": "",\n  "ExpressionAttributeNames": "",\n  "ExpressionAttributeValues": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableName": "",
  "Item": "",
  "Expected": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ConditionalOperator": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.PutItem")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ConsumedCapacity": {
    "CapacityUnits": 1,
    "TableName": "Music"
  }
}
POST Query
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query
HEADERS

X-Amz-Target
BODY json

{
  "TableName": "",
  "IndexName": "",
  "Select": "",
  "AttributesToGet": "",
  "Limit": "",
  "ConsistentRead": "",
  "KeyConditions": "",
  "QueryFilter": "",
  "ConditionalOperator": "",
  "ScanIndexForward": "",
  "ExclusiveStartKey": "",
  "ReturnConsumedCapacity": "",
  "ProjectionExpression": "",
  "FilterExpression": "",
  "KeyConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"Select\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"ConsistentRead\": \"\",\n  \"KeyConditions\": \"\",\n  \"QueryFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ScanIndexForward\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"KeyConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query" {:headers {:x-amz-target ""}
                                                                                  :content-type :json
                                                                                  :form-params {:TableName ""
                                                                                                :IndexName ""
                                                                                                :Select ""
                                                                                                :AttributesToGet ""
                                                                                                :Limit ""
                                                                                                :ConsistentRead ""
                                                                                                :KeyConditions ""
                                                                                                :QueryFilter ""
                                                                                                :ConditionalOperator ""
                                                                                                :ScanIndexForward ""
                                                                                                :ExclusiveStartKey ""
                                                                                                :ReturnConsumedCapacity ""
                                                                                                :ProjectionExpression ""
                                                                                                :FilterExpression ""
                                                                                                :KeyConditionExpression ""
                                                                                                :ExpressionAttributeNames ""
                                                                                                :ExpressionAttributeValues ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"Select\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"ConsistentRead\": \"\",\n  \"KeyConditions\": \"\",\n  \"QueryFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ScanIndexForward\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"KeyConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.Query"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"Select\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"ConsistentRead\": \"\",\n  \"KeyConditions\": \"\",\n  \"QueryFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ScanIndexForward\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"KeyConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.Query");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"Select\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"ConsistentRead\": \"\",\n  \"KeyConditions\": \"\",\n  \"QueryFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ScanIndexForward\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"KeyConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query"

	payload := strings.NewReader("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"Select\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"ConsistentRead\": \"\",\n  \"KeyConditions\": \"\",\n  \"QueryFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ScanIndexForward\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"KeyConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 435

{
  "TableName": "",
  "IndexName": "",
  "Select": "",
  "AttributesToGet": "",
  "Limit": "",
  "ConsistentRead": "",
  "KeyConditions": "",
  "QueryFilter": "",
  "ConditionalOperator": "",
  "ScanIndexForward": "",
  "ExclusiveStartKey": "",
  "ReturnConsumedCapacity": "",
  "ProjectionExpression": "",
  "FilterExpression": "",
  "KeyConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"Select\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"ConsistentRead\": \"\",\n  \"KeyConditions\": \"\",\n  \"QueryFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ScanIndexForward\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"KeyConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"Select\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"ConsistentRead\": \"\",\n  \"KeyConditions\": \"\",\n  \"QueryFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ScanIndexForward\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"KeyConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\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  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"Select\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"ConsistentRead\": \"\",\n  \"KeyConditions\": \"\",\n  \"QueryFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ScanIndexForward\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"KeyConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"Select\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"ConsistentRead\": \"\",\n  \"KeyConditions\": \"\",\n  \"QueryFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ScanIndexForward\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"KeyConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: '',
  IndexName: '',
  Select: '',
  AttributesToGet: '',
  Limit: '',
  ConsistentRead: '',
  KeyConditions: '',
  QueryFilter: '',
  ConditionalOperator: '',
  ScanIndexForward: '',
  ExclusiveStartKey: '',
  ReturnConsumedCapacity: '',
  ProjectionExpression: '',
  FilterExpression: '',
  KeyConditionExpression: '',
  ExpressionAttributeNames: '',
  ExpressionAttributeValues: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TableName: '',
    IndexName: '',
    Select: '',
    AttributesToGet: '',
    Limit: '',
    ConsistentRead: '',
    KeyConditions: '',
    QueryFilter: '',
    ConditionalOperator: '',
    ScanIndexForward: '',
    ExclusiveStartKey: '',
    ReturnConsumedCapacity: '',
    ProjectionExpression: '',
    FilterExpression: '',
    KeyConditionExpression: '',
    ExpressionAttributeNames: '',
    ExpressionAttributeValues: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","IndexName":"","Select":"","AttributesToGet":"","Limit":"","ConsistentRead":"","KeyConditions":"","QueryFilter":"","ConditionalOperator":"","ScanIndexForward":"","ExclusiveStartKey":"","ReturnConsumedCapacity":"","ProjectionExpression":"","FilterExpression":"","KeyConditionExpression":"","ExpressionAttributeNames":"","ExpressionAttributeValues":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": "",\n  "IndexName": "",\n  "Select": "",\n  "AttributesToGet": "",\n  "Limit": "",\n  "ConsistentRead": "",\n  "KeyConditions": "",\n  "QueryFilter": "",\n  "ConditionalOperator": "",\n  "ScanIndexForward": "",\n  "ExclusiveStartKey": "",\n  "ReturnConsumedCapacity": "",\n  "ProjectionExpression": "",\n  "FilterExpression": "",\n  "KeyConditionExpression": "",\n  "ExpressionAttributeNames": "",\n  "ExpressionAttributeValues": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"Select\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"ConsistentRead\": \"\",\n  \"KeyConditions\": \"\",\n  \"QueryFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ScanIndexForward\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"KeyConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  TableName: '',
  IndexName: '',
  Select: '',
  AttributesToGet: '',
  Limit: '',
  ConsistentRead: '',
  KeyConditions: '',
  QueryFilter: '',
  ConditionalOperator: '',
  ScanIndexForward: '',
  ExclusiveStartKey: '',
  ReturnConsumedCapacity: '',
  ProjectionExpression: '',
  FilterExpression: '',
  KeyConditionExpression: '',
  ExpressionAttributeNames: '',
  ExpressionAttributeValues: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    TableName: '',
    IndexName: '',
    Select: '',
    AttributesToGet: '',
    Limit: '',
    ConsistentRead: '',
    KeyConditions: '',
    QueryFilter: '',
    ConditionalOperator: '',
    ScanIndexForward: '',
    ExclusiveStartKey: '',
    ReturnConsumedCapacity: '',
    ProjectionExpression: '',
    FilterExpression: '',
    KeyConditionExpression: '',
    ExpressionAttributeNames: '',
    ExpressionAttributeValues: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.Query');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TableName: '',
  IndexName: '',
  Select: '',
  AttributesToGet: '',
  Limit: '',
  ConsistentRead: '',
  KeyConditions: '',
  QueryFilter: '',
  ConditionalOperator: '',
  ScanIndexForward: '',
  ExclusiveStartKey: '',
  ReturnConsumedCapacity: '',
  ProjectionExpression: '',
  FilterExpression: '',
  KeyConditionExpression: '',
  ExpressionAttributeNames: '',
  ExpressionAttributeValues: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.Query',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TableName: '',
    IndexName: '',
    Select: '',
    AttributesToGet: '',
    Limit: '',
    ConsistentRead: '',
    KeyConditions: '',
    QueryFilter: '',
    ConditionalOperator: '',
    ScanIndexForward: '',
    ExclusiveStartKey: '',
    ReturnConsumedCapacity: '',
    ProjectionExpression: '',
    FilterExpression: '',
    KeyConditionExpression: '',
    ExpressionAttributeNames: '',
    ExpressionAttributeValues: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","IndexName":"","Select":"","AttributesToGet":"","Limit":"","ConsistentRead":"","KeyConditions":"","QueryFilter":"","ConditionalOperator":"","ScanIndexForward":"","ExclusiveStartKey":"","ReturnConsumedCapacity":"","ProjectionExpression":"","FilterExpression":"","KeyConditionExpression":"","ExpressionAttributeNames":"","ExpressionAttributeValues":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"",
                              @"IndexName": @"",
                              @"Select": @"",
                              @"AttributesToGet": @"",
                              @"Limit": @"",
                              @"ConsistentRead": @"",
                              @"KeyConditions": @"",
                              @"QueryFilter": @"",
                              @"ConditionalOperator": @"",
                              @"ScanIndexForward": @"",
                              @"ExclusiveStartKey": @"",
                              @"ReturnConsumedCapacity": @"",
                              @"ProjectionExpression": @"",
                              @"FilterExpression": @"",
                              @"KeyConditionExpression": @"",
                              @"ExpressionAttributeNames": @"",
                              @"ExpressionAttributeValues": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.Query" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"Select\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"ConsistentRead\": \"\",\n  \"KeyConditions\": \"\",\n  \"QueryFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ScanIndexForward\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"KeyConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query",
  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([
    'TableName' => '',
    'IndexName' => '',
    'Select' => '',
    'AttributesToGet' => '',
    'Limit' => '',
    'ConsistentRead' => '',
    'KeyConditions' => '',
    'QueryFilter' => '',
    'ConditionalOperator' => '',
    'ScanIndexForward' => '',
    'ExclusiveStartKey' => '',
    'ReturnConsumedCapacity' => '',
    'ProjectionExpression' => '',
    'FilterExpression' => '',
    'KeyConditionExpression' => '',
    'ExpressionAttributeNames' => '',
    'ExpressionAttributeValues' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query', [
  'body' => '{
  "TableName": "",
  "IndexName": "",
  "Select": "",
  "AttributesToGet": "",
  "Limit": "",
  "ConsistentRead": "",
  "KeyConditions": "",
  "QueryFilter": "",
  "ConditionalOperator": "",
  "ScanIndexForward": "",
  "ExclusiveStartKey": "",
  "ReturnConsumedCapacity": "",
  "ProjectionExpression": "",
  "FilterExpression": "",
  "KeyConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TableName' => '',
  'IndexName' => '',
  'Select' => '',
  'AttributesToGet' => '',
  'Limit' => '',
  'ConsistentRead' => '',
  'KeyConditions' => '',
  'QueryFilter' => '',
  'ConditionalOperator' => '',
  'ScanIndexForward' => '',
  'ExclusiveStartKey' => '',
  'ReturnConsumedCapacity' => '',
  'ProjectionExpression' => '',
  'FilterExpression' => '',
  'KeyConditionExpression' => '',
  'ExpressionAttributeNames' => '',
  'ExpressionAttributeValues' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => '',
  'IndexName' => '',
  'Select' => '',
  'AttributesToGet' => '',
  'Limit' => '',
  'ConsistentRead' => '',
  'KeyConditions' => '',
  'QueryFilter' => '',
  'ConditionalOperator' => '',
  'ScanIndexForward' => '',
  'ExclusiveStartKey' => '',
  'ReturnConsumedCapacity' => '',
  'ProjectionExpression' => '',
  'FilterExpression' => '',
  'KeyConditionExpression' => '',
  'ExpressionAttributeNames' => '',
  'ExpressionAttributeValues' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "IndexName": "",
  "Select": "",
  "AttributesToGet": "",
  "Limit": "",
  "ConsistentRead": "",
  "KeyConditions": "",
  "QueryFilter": "",
  "ConditionalOperator": "",
  "ScanIndexForward": "",
  "ExclusiveStartKey": "",
  "ReturnConsumedCapacity": "",
  "ProjectionExpression": "",
  "FilterExpression": "",
  "KeyConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "IndexName": "",
  "Select": "",
  "AttributesToGet": "",
  "Limit": "",
  "ConsistentRead": "",
  "KeyConditions": "",
  "QueryFilter": "",
  "ConditionalOperator": "",
  "ScanIndexForward": "",
  "ExclusiveStartKey": "",
  "ReturnConsumedCapacity": "",
  "ProjectionExpression": "",
  "FilterExpression": "",
  "KeyConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"Select\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"ConsistentRead\": \"\",\n  \"KeyConditions\": \"\",\n  \"QueryFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ScanIndexForward\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"KeyConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query"

payload = {
    "TableName": "",
    "IndexName": "",
    "Select": "",
    "AttributesToGet": "",
    "Limit": "",
    "ConsistentRead": "",
    "KeyConditions": "",
    "QueryFilter": "",
    "ConditionalOperator": "",
    "ScanIndexForward": "",
    "ExclusiveStartKey": "",
    "ReturnConsumedCapacity": "",
    "ProjectionExpression": "",
    "FilterExpression": "",
    "KeyConditionExpression": "",
    "ExpressionAttributeNames": "",
    "ExpressionAttributeValues": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query"

payload <- "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"Select\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"ConsistentRead\": \"\",\n  \"KeyConditions\": \"\",\n  \"QueryFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ScanIndexForward\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"KeyConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"Select\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"ConsistentRead\": \"\",\n  \"KeyConditions\": \"\",\n  \"QueryFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ScanIndexForward\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"KeyConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"Select\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"ConsistentRead\": \"\",\n  \"KeyConditions\": \"\",\n  \"QueryFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ScanIndexForward\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"KeyConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query";

    let payload = json!({
        "TableName": "",
        "IndexName": "",
        "Select": "",
        "AttributesToGet": "",
        "Limit": "",
        "ConsistentRead": "",
        "KeyConditions": "",
        "QueryFilter": "",
        "ConditionalOperator": "",
        "ScanIndexForward": "",
        "ExclusiveStartKey": "",
        "ReturnConsumedCapacity": "",
        "ProjectionExpression": "",
        "FilterExpression": "",
        "KeyConditionExpression": "",
        "ExpressionAttributeNames": "",
        "ExpressionAttributeValues": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.Query' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": "",
  "IndexName": "",
  "Select": "",
  "AttributesToGet": "",
  "Limit": "",
  "ConsistentRead": "",
  "KeyConditions": "",
  "QueryFilter": "",
  "ConditionalOperator": "",
  "ScanIndexForward": "",
  "ExclusiveStartKey": "",
  "ReturnConsumedCapacity": "",
  "ProjectionExpression": "",
  "FilterExpression": "",
  "KeyConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}'
echo '{
  "TableName": "",
  "IndexName": "",
  "Select": "",
  "AttributesToGet": "",
  "Limit": "",
  "ConsistentRead": "",
  "KeyConditions": "",
  "QueryFilter": "",
  "ConditionalOperator": "",
  "ScanIndexForward": "",
  "ExclusiveStartKey": "",
  "ReturnConsumedCapacity": "",
  "ProjectionExpression": "",
  "FilterExpression": "",
  "KeyConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": "",\n  "IndexName": "",\n  "Select": "",\n  "AttributesToGet": "",\n  "Limit": "",\n  "ConsistentRead": "",\n  "KeyConditions": "",\n  "QueryFilter": "",\n  "ConditionalOperator": "",\n  "ScanIndexForward": "",\n  "ExclusiveStartKey": "",\n  "ReturnConsumedCapacity": "",\n  "ProjectionExpression": "",\n  "FilterExpression": "",\n  "KeyConditionExpression": "",\n  "ExpressionAttributeNames": "",\n  "ExpressionAttributeValues": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableName": "",
  "IndexName": "",
  "Select": "",
  "AttributesToGet": "",
  "Limit": "",
  "ConsistentRead": "",
  "KeyConditions": "",
  "QueryFilter": "",
  "ConditionalOperator": "",
  "ScanIndexForward": "",
  "ExclusiveStartKey": "",
  "ReturnConsumedCapacity": "",
  "ProjectionExpression": "",
  "FilterExpression": "",
  "KeyConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Query")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ConsumedCapacity": {},
  "Count": 2,
  "Items": [
    {
      "SongTitle": {
        "S": "Call Me Today"
      }
    }
  ],
  "ScannedCount": 2
}
POST RestoreTableFromBackup
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup
HEADERS

X-Amz-Target
BODY json

{
  "TargetTableName": "",
  "BackupArn": "",
  "BillingModeOverride": "",
  "GlobalSecondaryIndexOverride": "",
  "LocalSecondaryIndexOverride": "",
  "ProvisionedThroughputOverride": "",
  "SSESpecificationOverride": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TargetTableName\": \"\",\n  \"BackupArn\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup" {:headers {:x-amz-target ""}
                                                                                                   :content-type :json
                                                                                                   :form-params {:TargetTableName ""
                                                                                                                 :BackupArn ""
                                                                                                                 :BillingModeOverride ""
                                                                                                                 :GlobalSecondaryIndexOverride ""
                                                                                                                 :LocalSecondaryIndexOverride ""
                                                                                                                 :ProvisionedThroughputOverride ""
                                                                                                                 :SSESpecificationOverride ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TargetTableName\": \"\",\n  \"BackupArn\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TargetTableName\": \"\",\n  \"BackupArn\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TargetTableName\": \"\",\n  \"BackupArn\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup"

	payload := strings.NewReader("{\n  \"TargetTableName\": \"\",\n  \"BackupArn\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 223

{
  "TargetTableName": "",
  "BackupArn": "",
  "BillingModeOverride": "",
  "GlobalSecondaryIndexOverride": "",
  "LocalSecondaryIndexOverride": "",
  "ProvisionedThroughputOverride": "",
  "SSESpecificationOverride": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TargetTableName\": \"\",\n  \"BackupArn\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TargetTableName\": \"\",\n  \"BackupArn\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\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  \"TargetTableName\": \"\",\n  \"BackupArn\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TargetTableName\": \"\",\n  \"BackupArn\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TargetTableName: '',
  BackupArn: '',
  BillingModeOverride: '',
  GlobalSecondaryIndexOverride: '',
  LocalSecondaryIndexOverride: '',
  ProvisionedThroughputOverride: '',
  SSESpecificationOverride: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TargetTableName: '',
    BackupArn: '',
    BillingModeOverride: '',
    GlobalSecondaryIndexOverride: '',
    LocalSecondaryIndexOverride: '',
    ProvisionedThroughputOverride: '',
    SSESpecificationOverride: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TargetTableName":"","BackupArn":"","BillingModeOverride":"","GlobalSecondaryIndexOverride":"","LocalSecondaryIndexOverride":"","ProvisionedThroughputOverride":"","SSESpecificationOverride":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TargetTableName": "",\n  "BackupArn": "",\n  "BillingModeOverride": "",\n  "GlobalSecondaryIndexOverride": "",\n  "LocalSecondaryIndexOverride": "",\n  "ProvisionedThroughputOverride": "",\n  "SSESpecificationOverride": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TargetTableName\": \"\",\n  \"BackupArn\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  TargetTableName: '',
  BackupArn: '',
  BillingModeOverride: '',
  GlobalSecondaryIndexOverride: '',
  LocalSecondaryIndexOverride: '',
  ProvisionedThroughputOverride: '',
  SSESpecificationOverride: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    TargetTableName: '',
    BackupArn: '',
    BillingModeOverride: '',
    GlobalSecondaryIndexOverride: '',
    LocalSecondaryIndexOverride: '',
    ProvisionedThroughputOverride: '',
    SSESpecificationOverride: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TargetTableName: '',
  BackupArn: '',
  BillingModeOverride: '',
  GlobalSecondaryIndexOverride: '',
  LocalSecondaryIndexOverride: '',
  ProvisionedThroughputOverride: '',
  SSESpecificationOverride: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TargetTableName: '',
    BackupArn: '',
    BillingModeOverride: '',
    GlobalSecondaryIndexOverride: '',
    LocalSecondaryIndexOverride: '',
    ProvisionedThroughputOverride: '',
    SSESpecificationOverride: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TargetTableName":"","BackupArn":"","BillingModeOverride":"","GlobalSecondaryIndexOverride":"","LocalSecondaryIndexOverride":"","ProvisionedThroughputOverride":"","SSESpecificationOverride":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TargetTableName": @"",
                              @"BackupArn": @"",
                              @"BillingModeOverride": @"",
                              @"GlobalSecondaryIndexOverride": @"",
                              @"LocalSecondaryIndexOverride": @"",
                              @"ProvisionedThroughputOverride": @"",
                              @"SSESpecificationOverride": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TargetTableName\": \"\",\n  \"BackupArn\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup",
  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([
    'TargetTableName' => '',
    'BackupArn' => '',
    'BillingModeOverride' => '',
    'GlobalSecondaryIndexOverride' => '',
    'LocalSecondaryIndexOverride' => '',
    'ProvisionedThroughputOverride' => '',
    'SSESpecificationOverride' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup', [
  'body' => '{
  "TargetTableName": "",
  "BackupArn": "",
  "BillingModeOverride": "",
  "GlobalSecondaryIndexOverride": "",
  "LocalSecondaryIndexOverride": "",
  "ProvisionedThroughputOverride": "",
  "SSESpecificationOverride": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TargetTableName' => '',
  'BackupArn' => '',
  'BillingModeOverride' => '',
  'GlobalSecondaryIndexOverride' => '',
  'LocalSecondaryIndexOverride' => '',
  'ProvisionedThroughputOverride' => '',
  'SSESpecificationOverride' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TargetTableName' => '',
  'BackupArn' => '',
  'BillingModeOverride' => '',
  'GlobalSecondaryIndexOverride' => '',
  'LocalSecondaryIndexOverride' => '',
  'ProvisionedThroughputOverride' => '',
  'SSESpecificationOverride' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TargetTableName": "",
  "BackupArn": "",
  "BillingModeOverride": "",
  "GlobalSecondaryIndexOverride": "",
  "LocalSecondaryIndexOverride": "",
  "ProvisionedThroughputOverride": "",
  "SSESpecificationOverride": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TargetTableName": "",
  "BackupArn": "",
  "BillingModeOverride": "",
  "GlobalSecondaryIndexOverride": "",
  "LocalSecondaryIndexOverride": "",
  "ProvisionedThroughputOverride": "",
  "SSESpecificationOverride": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TargetTableName\": \"\",\n  \"BackupArn\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup"

payload = {
    "TargetTableName": "",
    "BackupArn": "",
    "BillingModeOverride": "",
    "GlobalSecondaryIndexOverride": "",
    "LocalSecondaryIndexOverride": "",
    "ProvisionedThroughputOverride": "",
    "SSESpecificationOverride": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup"

payload <- "{\n  \"TargetTableName\": \"\",\n  \"BackupArn\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TargetTableName\": \"\",\n  \"BackupArn\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TargetTableName\": \"\",\n  \"BackupArn\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup";

    let payload = json!({
        "TargetTableName": "",
        "BackupArn": "",
        "BillingModeOverride": "",
        "GlobalSecondaryIndexOverride": "",
        "LocalSecondaryIndexOverride": "",
        "ProvisionedThroughputOverride": "",
        "SSESpecificationOverride": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TargetTableName": "",
  "BackupArn": "",
  "BillingModeOverride": "",
  "GlobalSecondaryIndexOverride": "",
  "LocalSecondaryIndexOverride": "",
  "ProvisionedThroughputOverride": "",
  "SSESpecificationOverride": ""
}'
echo '{
  "TargetTableName": "",
  "BackupArn": "",
  "BillingModeOverride": "",
  "GlobalSecondaryIndexOverride": "",
  "LocalSecondaryIndexOverride": "",
  "ProvisionedThroughputOverride": "",
  "SSESpecificationOverride": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TargetTableName": "",\n  "BackupArn": "",\n  "BillingModeOverride": "",\n  "GlobalSecondaryIndexOverride": "",\n  "LocalSecondaryIndexOverride": "",\n  "ProvisionedThroughputOverride": "",\n  "SSESpecificationOverride": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TargetTableName": "",
  "BackupArn": "",
  "BillingModeOverride": "",
  "GlobalSecondaryIndexOverride": "",
  "LocalSecondaryIndexOverride": "",
  "ProvisionedThroughputOverride": "",
  "SSESpecificationOverride": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableFromBackup")! 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 RestoreTableToPointInTime
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime
HEADERS

X-Amz-Target
BODY json

{
  "SourceTableArn": "",
  "SourceTableName": "",
  "TargetTableName": "",
  "UseLatestRestorableTime": "",
  "RestoreDateTime": "",
  "BillingModeOverride": "",
  "GlobalSecondaryIndexOverride": "",
  "LocalSecondaryIndexOverride": "",
  "ProvisionedThroughputOverride": "",
  "SSESpecificationOverride": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"SourceTableArn\": \"\",\n  \"SourceTableName\": \"\",\n  \"TargetTableName\": \"\",\n  \"UseLatestRestorableTime\": \"\",\n  \"RestoreDateTime\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime" {:headers {:x-amz-target ""}
                                                                                                      :content-type :json
                                                                                                      :form-params {:SourceTableArn ""
                                                                                                                    :SourceTableName ""
                                                                                                                    :TargetTableName ""
                                                                                                                    :UseLatestRestorableTime ""
                                                                                                                    :RestoreDateTime ""
                                                                                                                    :BillingModeOverride ""
                                                                                                                    :GlobalSecondaryIndexOverride ""
                                                                                                                    :LocalSecondaryIndexOverride ""
                                                                                                                    :ProvisionedThroughputOverride ""
                                                                                                                    :SSESpecificationOverride ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"SourceTableArn\": \"\",\n  \"SourceTableName\": \"\",\n  \"TargetTableName\": \"\",\n  \"UseLatestRestorableTime\": \"\",\n  \"RestoreDateTime\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"SourceTableArn\": \"\",\n  \"SourceTableName\": \"\",\n  \"TargetTableName\": \"\",\n  \"UseLatestRestorableTime\": \"\",\n  \"RestoreDateTime\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"SourceTableArn\": \"\",\n  \"SourceTableName\": \"\",\n  \"TargetTableName\": \"\",\n  \"UseLatestRestorableTime\": \"\",\n  \"RestoreDateTime\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime"

	payload := strings.NewReader("{\n  \"SourceTableArn\": \"\",\n  \"SourceTableName\": \"\",\n  \"TargetTableName\": \"\",\n  \"UseLatestRestorableTime\": \"\",\n  \"RestoreDateTime\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 311

{
  "SourceTableArn": "",
  "SourceTableName": "",
  "TargetTableName": "",
  "UseLatestRestorableTime": "",
  "RestoreDateTime": "",
  "BillingModeOverride": "",
  "GlobalSecondaryIndexOverride": "",
  "LocalSecondaryIndexOverride": "",
  "ProvisionedThroughputOverride": "",
  "SSESpecificationOverride": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"SourceTableArn\": \"\",\n  \"SourceTableName\": \"\",\n  \"TargetTableName\": \"\",\n  \"UseLatestRestorableTime\": \"\",\n  \"RestoreDateTime\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"SourceTableArn\": \"\",\n  \"SourceTableName\": \"\",\n  \"TargetTableName\": \"\",\n  \"UseLatestRestorableTime\": \"\",\n  \"RestoreDateTime\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\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  \"SourceTableArn\": \"\",\n  \"SourceTableName\": \"\",\n  \"TargetTableName\": \"\",\n  \"UseLatestRestorableTime\": \"\",\n  \"RestoreDateTime\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"SourceTableArn\": \"\",\n  \"SourceTableName\": \"\",\n  \"TargetTableName\": \"\",\n  \"UseLatestRestorableTime\": \"\",\n  \"RestoreDateTime\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  SourceTableArn: '',
  SourceTableName: '',
  TargetTableName: '',
  UseLatestRestorableTime: '',
  RestoreDateTime: '',
  BillingModeOverride: '',
  GlobalSecondaryIndexOverride: '',
  LocalSecondaryIndexOverride: '',
  ProvisionedThroughputOverride: '',
  SSESpecificationOverride: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    SourceTableArn: '',
    SourceTableName: '',
    TargetTableName: '',
    UseLatestRestorableTime: '',
    RestoreDateTime: '',
    BillingModeOverride: '',
    GlobalSecondaryIndexOverride: '',
    LocalSecondaryIndexOverride: '',
    ProvisionedThroughputOverride: '',
    SSESpecificationOverride: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"SourceTableArn":"","SourceTableName":"","TargetTableName":"","UseLatestRestorableTime":"","RestoreDateTime":"","BillingModeOverride":"","GlobalSecondaryIndexOverride":"","LocalSecondaryIndexOverride":"","ProvisionedThroughputOverride":"","SSESpecificationOverride":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SourceTableArn": "",\n  "SourceTableName": "",\n  "TargetTableName": "",\n  "UseLatestRestorableTime": "",\n  "RestoreDateTime": "",\n  "BillingModeOverride": "",\n  "GlobalSecondaryIndexOverride": "",\n  "LocalSecondaryIndexOverride": "",\n  "ProvisionedThroughputOverride": "",\n  "SSESpecificationOverride": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"SourceTableArn\": \"\",\n  \"SourceTableName\": \"\",\n  \"TargetTableName\": \"\",\n  \"UseLatestRestorableTime\": \"\",\n  \"RestoreDateTime\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  SourceTableArn: '',
  SourceTableName: '',
  TargetTableName: '',
  UseLatestRestorableTime: '',
  RestoreDateTime: '',
  BillingModeOverride: '',
  GlobalSecondaryIndexOverride: '',
  LocalSecondaryIndexOverride: '',
  ProvisionedThroughputOverride: '',
  SSESpecificationOverride: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    SourceTableArn: '',
    SourceTableName: '',
    TargetTableName: '',
    UseLatestRestorableTime: '',
    RestoreDateTime: '',
    BillingModeOverride: '',
    GlobalSecondaryIndexOverride: '',
    LocalSecondaryIndexOverride: '',
    ProvisionedThroughputOverride: '',
    SSESpecificationOverride: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  SourceTableArn: '',
  SourceTableName: '',
  TargetTableName: '',
  UseLatestRestorableTime: '',
  RestoreDateTime: '',
  BillingModeOverride: '',
  GlobalSecondaryIndexOverride: '',
  LocalSecondaryIndexOverride: '',
  ProvisionedThroughputOverride: '',
  SSESpecificationOverride: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    SourceTableArn: '',
    SourceTableName: '',
    TargetTableName: '',
    UseLatestRestorableTime: '',
    RestoreDateTime: '',
    BillingModeOverride: '',
    GlobalSecondaryIndexOverride: '',
    LocalSecondaryIndexOverride: '',
    ProvisionedThroughputOverride: '',
    SSESpecificationOverride: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"SourceTableArn":"","SourceTableName":"","TargetTableName":"","UseLatestRestorableTime":"","RestoreDateTime":"","BillingModeOverride":"","GlobalSecondaryIndexOverride":"","LocalSecondaryIndexOverride":"","ProvisionedThroughputOverride":"","SSESpecificationOverride":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"SourceTableArn": @"",
                              @"SourceTableName": @"",
                              @"TargetTableName": @"",
                              @"UseLatestRestorableTime": @"",
                              @"RestoreDateTime": @"",
                              @"BillingModeOverride": @"",
                              @"GlobalSecondaryIndexOverride": @"",
                              @"LocalSecondaryIndexOverride": @"",
                              @"ProvisionedThroughputOverride": @"",
                              @"SSESpecificationOverride": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"SourceTableArn\": \"\",\n  \"SourceTableName\": \"\",\n  \"TargetTableName\": \"\",\n  \"UseLatestRestorableTime\": \"\",\n  \"RestoreDateTime\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime",
  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([
    'SourceTableArn' => '',
    'SourceTableName' => '',
    'TargetTableName' => '',
    'UseLatestRestorableTime' => '',
    'RestoreDateTime' => '',
    'BillingModeOverride' => '',
    'GlobalSecondaryIndexOverride' => '',
    'LocalSecondaryIndexOverride' => '',
    'ProvisionedThroughputOverride' => '',
    'SSESpecificationOverride' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime', [
  'body' => '{
  "SourceTableArn": "",
  "SourceTableName": "",
  "TargetTableName": "",
  "UseLatestRestorableTime": "",
  "RestoreDateTime": "",
  "BillingModeOverride": "",
  "GlobalSecondaryIndexOverride": "",
  "LocalSecondaryIndexOverride": "",
  "ProvisionedThroughputOverride": "",
  "SSESpecificationOverride": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'SourceTableArn' => '',
  'SourceTableName' => '',
  'TargetTableName' => '',
  'UseLatestRestorableTime' => '',
  'RestoreDateTime' => '',
  'BillingModeOverride' => '',
  'GlobalSecondaryIndexOverride' => '',
  'LocalSecondaryIndexOverride' => '',
  'ProvisionedThroughputOverride' => '',
  'SSESpecificationOverride' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'SourceTableArn' => '',
  'SourceTableName' => '',
  'TargetTableName' => '',
  'UseLatestRestorableTime' => '',
  'RestoreDateTime' => '',
  'BillingModeOverride' => '',
  'GlobalSecondaryIndexOverride' => '',
  'LocalSecondaryIndexOverride' => '',
  'ProvisionedThroughputOverride' => '',
  'SSESpecificationOverride' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SourceTableArn": "",
  "SourceTableName": "",
  "TargetTableName": "",
  "UseLatestRestorableTime": "",
  "RestoreDateTime": "",
  "BillingModeOverride": "",
  "GlobalSecondaryIndexOverride": "",
  "LocalSecondaryIndexOverride": "",
  "ProvisionedThroughputOverride": "",
  "SSESpecificationOverride": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SourceTableArn": "",
  "SourceTableName": "",
  "TargetTableName": "",
  "UseLatestRestorableTime": "",
  "RestoreDateTime": "",
  "BillingModeOverride": "",
  "GlobalSecondaryIndexOverride": "",
  "LocalSecondaryIndexOverride": "",
  "ProvisionedThroughputOverride": "",
  "SSESpecificationOverride": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"SourceTableArn\": \"\",\n  \"SourceTableName\": \"\",\n  \"TargetTableName\": \"\",\n  \"UseLatestRestorableTime\": \"\",\n  \"RestoreDateTime\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime"

payload = {
    "SourceTableArn": "",
    "SourceTableName": "",
    "TargetTableName": "",
    "UseLatestRestorableTime": "",
    "RestoreDateTime": "",
    "BillingModeOverride": "",
    "GlobalSecondaryIndexOverride": "",
    "LocalSecondaryIndexOverride": "",
    "ProvisionedThroughputOverride": "",
    "SSESpecificationOverride": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime"

payload <- "{\n  \"SourceTableArn\": \"\",\n  \"SourceTableName\": \"\",\n  \"TargetTableName\": \"\",\n  \"UseLatestRestorableTime\": \"\",\n  \"RestoreDateTime\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"SourceTableArn\": \"\",\n  \"SourceTableName\": \"\",\n  \"TargetTableName\": \"\",\n  \"UseLatestRestorableTime\": \"\",\n  \"RestoreDateTime\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"SourceTableArn\": \"\",\n  \"SourceTableName\": \"\",\n  \"TargetTableName\": \"\",\n  \"UseLatestRestorableTime\": \"\",\n  \"RestoreDateTime\": \"\",\n  \"BillingModeOverride\": \"\",\n  \"GlobalSecondaryIndexOverride\": \"\",\n  \"LocalSecondaryIndexOverride\": \"\",\n  \"ProvisionedThroughputOverride\": \"\",\n  \"SSESpecificationOverride\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime";

    let payload = json!({
        "SourceTableArn": "",
        "SourceTableName": "",
        "TargetTableName": "",
        "UseLatestRestorableTime": "",
        "RestoreDateTime": "",
        "BillingModeOverride": "",
        "GlobalSecondaryIndexOverride": "",
        "LocalSecondaryIndexOverride": "",
        "ProvisionedThroughputOverride": "",
        "SSESpecificationOverride": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "SourceTableArn": "",
  "SourceTableName": "",
  "TargetTableName": "",
  "UseLatestRestorableTime": "",
  "RestoreDateTime": "",
  "BillingModeOverride": "",
  "GlobalSecondaryIndexOverride": "",
  "LocalSecondaryIndexOverride": "",
  "ProvisionedThroughputOverride": "",
  "SSESpecificationOverride": ""
}'
echo '{
  "SourceTableArn": "",
  "SourceTableName": "",
  "TargetTableName": "",
  "UseLatestRestorableTime": "",
  "RestoreDateTime": "",
  "BillingModeOverride": "",
  "GlobalSecondaryIndexOverride": "",
  "LocalSecondaryIndexOverride": "",
  "ProvisionedThroughputOverride": "",
  "SSESpecificationOverride": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "SourceTableArn": "",\n  "SourceTableName": "",\n  "TargetTableName": "",\n  "UseLatestRestorableTime": "",\n  "RestoreDateTime": "",\n  "BillingModeOverride": "",\n  "GlobalSecondaryIndexOverride": "",\n  "LocalSecondaryIndexOverride": "",\n  "ProvisionedThroughputOverride": "",\n  "SSESpecificationOverride": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "SourceTableArn": "",
  "SourceTableName": "",
  "TargetTableName": "",
  "UseLatestRestorableTime": "",
  "RestoreDateTime": "",
  "BillingModeOverride": "",
  "GlobalSecondaryIndexOverride": "",
  "LocalSecondaryIndexOverride": "",
  "ProvisionedThroughputOverride": "",
  "SSESpecificationOverride": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.RestoreTableToPointInTime")! 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 Scan
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan
HEADERS

X-Amz-Target
BODY json

{
  "TableName": "",
  "IndexName": "",
  "AttributesToGet": "",
  "Limit": "",
  "Select": "",
  "ScanFilter": "",
  "ConditionalOperator": "",
  "ExclusiveStartKey": "",
  "ReturnConsumedCapacity": "",
  "TotalSegments": "",
  "Segment": "",
  "ProjectionExpression": "",
  "FilterExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": "",
  "ConsistentRead": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"Select\": \"\",\n  \"ScanFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"TotalSegments\": \"\",\n  \"Segment\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\",\n  \"ConsistentRead\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan" {:headers {:x-amz-target ""}
                                                                                 :content-type :json
                                                                                 :form-params {:TableName ""
                                                                                               :IndexName ""
                                                                                               :AttributesToGet ""
                                                                                               :Limit ""
                                                                                               :Select ""
                                                                                               :ScanFilter ""
                                                                                               :ConditionalOperator ""
                                                                                               :ExclusiveStartKey ""
                                                                                               :ReturnConsumedCapacity ""
                                                                                               :TotalSegments ""
                                                                                               :Segment ""
                                                                                               :ProjectionExpression ""
                                                                                               :FilterExpression ""
                                                                                               :ExpressionAttributeNames ""
                                                                                               :ExpressionAttributeValues ""
                                                                                               :ConsistentRead ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"Select\": \"\",\n  \"ScanFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"TotalSegments\": \"\",\n  \"Segment\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\",\n  \"ConsistentRead\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.Scan"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"Select\": \"\",\n  \"ScanFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"TotalSegments\": \"\",\n  \"Segment\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\",\n  \"ConsistentRead\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.Scan");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"Select\": \"\",\n  \"ScanFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"TotalSegments\": \"\",\n  \"Segment\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\",\n  \"ConsistentRead\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan"

	payload := strings.NewReader("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"Select\": \"\",\n  \"ScanFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"TotalSegments\": \"\",\n  \"Segment\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\",\n  \"ConsistentRead\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 393

{
  "TableName": "",
  "IndexName": "",
  "AttributesToGet": "",
  "Limit": "",
  "Select": "",
  "ScanFilter": "",
  "ConditionalOperator": "",
  "ExclusiveStartKey": "",
  "ReturnConsumedCapacity": "",
  "TotalSegments": "",
  "Segment": "",
  "ProjectionExpression": "",
  "FilterExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": "",
  "ConsistentRead": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"Select\": \"\",\n  \"ScanFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"TotalSegments\": \"\",\n  \"Segment\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\",\n  \"ConsistentRead\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"Select\": \"\",\n  \"ScanFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"TotalSegments\": \"\",\n  \"Segment\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\",\n  \"ConsistentRead\": \"\"\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  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"Select\": \"\",\n  \"ScanFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"TotalSegments\": \"\",\n  \"Segment\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\",\n  \"ConsistentRead\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"Select\": \"\",\n  \"ScanFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"TotalSegments\": \"\",\n  \"Segment\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\",\n  \"ConsistentRead\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: '',
  IndexName: '',
  AttributesToGet: '',
  Limit: '',
  Select: '',
  ScanFilter: '',
  ConditionalOperator: '',
  ExclusiveStartKey: '',
  ReturnConsumedCapacity: '',
  TotalSegments: '',
  Segment: '',
  ProjectionExpression: '',
  FilterExpression: '',
  ExpressionAttributeNames: '',
  ExpressionAttributeValues: '',
  ConsistentRead: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TableName: '',
    IndexName: '',
    AttributesToGet: '',
    Limit: '',
    Select: '',
    ScanFilter: '',
    ConditionalOperator: '',
    ExclusiveStartKey: '',
    ReturnConsumedCapacity: '',
    TotalSegments: '',
    Segment: '',
    ProjectionExpression: '',
    FilterExpression: '',
    ExpressionAttributeNames: '',
    ExpressionAttributeValues: '',
    ConsistentRead: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","IndexName":"","AttributesToGet":"","Limit":"","Select":"","ScanFilter":"","ConditionalOperator":"","ExclusiveStartKey":"","ReturnConsumedCapacity":"","TotalSegments":"","Segment":"","ProjectionExpression":"","FilterExpression":"","ExpressionAttributeNames":"","ExpressionAttributeValues":"","ConsistentRead":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": "",\n  "IndexName": "",\n  "AttributesToGet": "",\n  "Limit": "",\n  "Select": "",\n  "ScanFilter": "",\n  "ConditionalOperator": "",\n  "ExclusiveStartKey": "",\n  "ReturnConsumedCapacity": "",\n  "TotalSegments": "",\n  "Segment": "",\n  "ProjectionExpression": "",\n  "FilterExpression": "",\n  "ExpressionAttributeNames": "",\n  "ExpressionAttributeValues": "",\n  "ConsistentRead": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"Select\": \"\",\n  \"ScanFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"TotalSegments\": \"\",\n  \"Segment\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\",\n  \"ConsistentRead\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  TableName: '',
  IndexName: '',
  AttributesToGet: '',
  Limit: '',
  Select: '',
  ScanFilter: '',
  ConditionalOperator: '',
  ExclusiveStartKey: '',
  ReturnConsumedCapacity: '',
  TotalSegments: '',
  Segment: '',
  ProjectionExpression: '',
  FilterExpression: '',
  ExpressionAttributeNames: '',
  ExpressionAttributeValues: '',
  ConsistentRead: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    TableName: '',
    IndexName: '',
    AttributesToGet: '',
    Limit: '',
    Select: '',
    ScanFilter: '',
    ConditionalOperator: '',
    ExclusiveStartKey: '',
    ReturnConsumedCapacity: '',
    TotalSegments: '',
    Segment: '',
    ProjectionExpression: '',
    FilterExpression: '',
    ExpressionAttributeNames: '',
    ExpressionAttributeValues: '',
    ConsistentRead: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.Scan');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TableName: '',
  IndexName: '',
  AttributesToGet: '',
  Limit: '',
  Select: '',
  ScanFilter: '',
  ConditionalOperator: '',
  ExclusiveStartKey: '',
  ReturnConsumedCapacity: '',
  TotalSegments: '',
  Segment: '',
  ProjectionExpression: '',
  FilterExpression: '',
  ExpressionAttributeNames: '',
  ExpressionAttributeValues: '',
  ConsistentRead: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.Scan',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TableName: '',
    IndexName: '',
    AttributesToGet: '',
    Limit: '',
    Select: '',
    ScanFilter: '',
    ConditionalOperator: '',
    ExclusiveStartKey: '',
    ReturnConsumedCapacity: '',
    TotalSegments: '',
    Segment: '',
    ProjectionExpression: '',
    FilterExpression: '',
    ExpressionAttributeNames: '',
    ExpressionAttributeValues: '',
    ConsistentRead: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","IndexName":"","AttributesToGet":"","Limit":"","Select":"","ScanFilter":"","ConditionalOperator":"","ExclusiveStartKey":"","ReturnConsumedCapacity":"","TotalSegments":"","Segment":"","ProjectionExpression":"","FilterExpression":"","ExpressionAttributeNames":"","ExpressionAttributeValues":"","ConsistentRead":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"",
                              @"IndexName": @"",
                              @"AttributesToGet": @"",
                              @"Limit": @"",
                              @"Select": @"",
                              @"ScanFilter": @"",
                              @"ConditionalOperator": @"",
                              @"ExclusiveStartKey": @"",
                              @"ReturnConsumedCapacity": @"",
                              @"TotalSegments": @"",
                              @"Segment": @"",
                              @"ProjectionExpression": @"",
                              @"FilterExpression": @"",
                              @"ExpressionAttributeNames": @"",
                              @"ExpressionAttributeValues": @"",
                              @"ConsistentRead": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.Scan" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"Select\": \"\",\n  \"ScanFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"TotalSegments\": \"\",\n  \"Segment\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\",\n  \"ConsistentRead\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan",
  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([
    'TableName' => '',
    'IndexName' => '',
    'AttributesToGet' => '',
    'Limit' => '',
    'Select' => '',
    'ScanFilter' => '',
    'ConditionalOperator' => '',
    'ExclusiveStartKey' => '',
    'ReturnConsumedCapacity' => '',
    'TotalSegments' => '',
    'Segment' => '',
    'ProjectionExpression' => '',
    'FilterExpression' => '',
    'ExpressionAttributeNames' => '',
    'ExpressionAttributeValues' => '',
    'ConsistentRead' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan', [
  'body' => '{
  "TableName": "",
  "IndexName": "",
  "AttributesToGet": "",
  "Limit": "",
  "Select": "",
  "ScanFilter": "",
  "ConditionalOperator": "",
  "ExclusiveStartKey": "",
  "ReturnConsumedCapacity": "",
  "TotalSegments": "",
  "Segment": "",
  "ProjectionExpression": "",
  "FilterExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": "",
  "ConsistentRead": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TableName' => '',
  'IndexName' => '',
  'AttributesToGet' => '',
  'Limit' => '',
  'Select' => '',
  'ScanFilter' => '',
  'ConditionalOperator' => '',
  'ExclusiveStartKey' => '',
  'ReturnConsumedCapacity' => '',
  'TotalSegments' => '',
  'Segment' => '',
  'ProjectionExpression' => '',
  'FilterExpression' => '',
  'ExpressionAttributeNames' => '',
  'ExpressionAttributeValues' => '',
  'ConsistentRead' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => '',
  'IndexName' => '',
  'AttributesToGet' => '',
  'Limit' => '',
  'Select' => '',
  'ScanFilter' => '',
  'ConditionalOperator' => '',
  'ExclusiveStartKey' => '',
  'ReturnConsumedCapacity' => '',
  'TotalSegments' => '',
  'Segment' => '',
  'ProjectionExpression' => '',
  'FilterExpression' => '',
  'ExpressionAttributeNames' => '',
  'ExpressionAttributeValues' => '',
  'ConsistentRead' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "IndexName": "",
  "AttributesToGet": "",
  "Limit": "",
  "Select": "",
  "ScanFilter": "",
  "ConditionalOperator": "",
  "ExclusiveStartKey": "",
  "ReturnConsumedCapacity": "",
  "TotalSegments": "",
  "Segment": "",
  "ProjectionExpression": "",
  "FilterExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": "",
  "ConsistentRead": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "IndexName": "",
  "AttributesToGet": "",
  "Limit": "",
  "Select": "",
  "ScanFilter": "",
  "ConditionalOperator": "",
  "ExclusiveStartKey": "",
  "ReturnConsumedCapacity": "",
  "TotalSegments": "",
  "Segment": "",
  "ProjectionExpression": "",
  "FilterExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": "",
  "ConsistentRead": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"Select\": \"\",\n  \"ScanFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"TotalSegments\": \"\",\n  \"Segment\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\",\n  \"ConsistentRead\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan"

payload = {
    "TableName": "",
    "IndexName": "",
    "AttributesToGet": "",
    "Limit": "",
    "Select": "",
    "ScanFilter": "",
    "ConditionalOperator": "",
    "ExclusiveStartKey": "",
    "ReturnConsumedCapacity": "",
    "TotalSegments": "",
    "Segment": "",
    "ProjectionExpression": "",
    "FilterExpression": "",
    "ExpressionAttributeNames": "",
    "ExpressionAttributeValues": "",
    "ConsistentRead": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan"

payload <- "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"Select\": \"\",\n  \"ScanFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"TotalSegments\": \"\",\n  \"Segment\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\",\n  \"ConsistentRead\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"Select\": \"\",\n  \"ScanFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"TotalSegments\": \"\",\n  \"Segment\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\",\n  \"ConsistentRead\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"AttributesToGet\": \"\",\n  \"Limit\": \"\",\n  \"Select\": \"\",\n  \"ScanFilter\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ExclusiveStartKey\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"TotalSegments\": \"\",\n  \"Segment\": \"\",\n  \"ProjectionExpression\": \"\",\n  \"FilterExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\",\n  \"ConsistentRead\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan";

    let payload = json!({
        "TableName": "",
        "IndexName": "",
        "AttributesToGet": "",
        "Limit": "",
        "Select": "",
        "ScanFilter": "",
        "ConditionalOperator": "",
        "ExclusiveStartKey": "",
        "ReturnConsumedCapacity": "",
        "TotalSegments": "",
        "Segment": "",
        "ProjectionExpression": "",
        "FilterExpression": "",
        "ExpressionAttributeNames": "",
        "ExpressionAttributeValues": "",
        "ConsistentRead": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.Scan' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": "",
  "IndexName": "",
  "AttributesToGet": "",
  "Limit": "",
  "Select": "",
  "ScanFilter": "",
  "ConditionalOperator": "",
  "ExclusiveStartKey": "",
  "ReturnConsumedCapacity": "",
  "TotalSegments": "",
  "Segment": "",
  "ProjectionExpression": "",
  "FilterExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": "",
  "ConsistentRead": ""
}'
echo '{
  "TableName": "",
  "IndexName": "",
  "AttributesToGet": "",
  "Limit": "",
  "Select": "",
  "ScanFilter": "",
  "ConditionalOperator": "",
  "ExclusiveStartKey": "",
  "ReturnConsumedCapacity": "",
  "TotalSegments": "",
  "Segment": "",
  "ProjectionExpression": "",
  "FilterExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": "",
  "ConsistentRead": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": "",\n  "IndexName": "",\n  "AttributesToGet": "",\n  "Limit": "",\n  "Select": "",\n  "ScanFilter": "",\n  "ConditionalOperator": "",\n  "ExclusiveStartKey": "",\n  "ReturnConsumedCapacity": "",\n  "TotalSegments": "",\n  "Segment": "",\n  "ProjectionExpression": "",\n  "FilterExpression": "",\n  "ExpressionAttributeNames": "",\n  "ExpressionAttributeValues": "",\n  "ConsistentRead": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableName": "",
  "IndexName": "",
  "AttributesToGet": "",
  "Limit": "",
  "Select": "",
  "ScanFilter": "",
  "ConditionalOperator": "",
  "ExclusiveStartKey": "",
  "ReturnConsumedCapacity": "",
  "TotalSegments": "",
  "Segment": "",
  "ProjectionExpression": "",
  "FilterExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": "",
  "ConsistentRead": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.Scan")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ConsumedCapacity": {},
  "Count": 2,
  "Items": [
    {
      "AlbumTitle": {
        "S": "Somewhat Famous"
      },
      "SongTitle": {
        "S": "Call Me Today"
      }
    },
    {
      "AlbumTitle": {
        "S": "Blue Sky Blues"
      },
      "SongTitle": {
        "S": "Scared of My Shadow"
      }
    }
  ],
  "ScannedCount": 3
}
POST TagResource
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource
HEADERS

X-Amz-Target
BODY json

{
  "ResourceArn": "",
  "Tags": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ResourceArn\": \"\",\n  \"Tags\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource" {:headers {:x-amz-target ""}
                                                                                        :content-type :json
                                                                                        :form-params {:ResourceArn ""
                                                                                                      :Tags ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ResourceArn\": \"\",\n  \"Tags\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ResourceArn\": \"\",\n  \"Tags\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ResourceArn\": \"\",\n  \"Tags\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource"

	payload := strings.NewReader("{\n  \"ResourceArn\": \"\",\n  \"Tags\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 37

{
  "ResourceArn": "",
  "Tags": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ResourceArn\": \"\",\n  \"Tags\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ResourceArn\": \"\",\n  \"Tags\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"ResourceArn\": \"\",\n  \"Tags\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ResourceArn\": \"\",\n  \"Tags\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ResourceArn: '',
  Tags: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ResourceArn: '', Tags: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ResourceArn":"","Tags":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ResourceArn": "",\n  "Tags": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ResourceArn\": \"\",\n  \"Tags\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({ResourceArn: '', Tags: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ResourceArn: '', Tags: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ResourceArn: '',
  Tags: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ResourceArn: '', Tags: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ResourceArn":"","Tags":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ResourceArn": @"",
                              @"Tags": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.TagResource" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ResourceArn\": \"\",\n  \"Tags\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource",
  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([
    'ResourceArn' => '',
    'Tags' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource', [
  'body' => '{
  "ResourceArn": "",
  "Tags": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ResourceArn' => '',
  'Tags' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ResourceArn' => '',
  'Tags' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ResourceArn": "",
  "Tags": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ResourceArn": "",
  "Tags": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ResourceArn\": \"\",\n  \"Tags\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource"

payload = {
    "ResourceArn": "",
    "Tags": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource"

payload <- "{\n  \"ResourceArn\": \"\",\n  \"Tags\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ResourceArn\": \"\",\n  \"Tags\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"ResourceArn\": \"\",\n  \"Tags\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource";

    let payload = json!({
        "ResourceArn": "",
        "Tags": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.TagResource' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ResourceArn": "",
  "Tags": ""
}'
echo '{
  "ResourceArn": "",
  "Tags": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ResourceArn": "",\n  "Tags": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ResourceArn": "",
  "Tags": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TagResource")! 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 TransactGetItems
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems
HEADERS

X-Amz-Target
BODY json

{
  "TransactItems": "",
  "ReturnConsumedCapacity": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems" {:headers {:x-amz-target ""}
                                                                                             :content-type :json
                                                                                             :form-params {:TransactItems ""
                                                                                                           :ReturnConsumedCapacity ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems"

	payload := strings.NewReader("{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 57

{
  "TransactItems": "",
  "ReturnConsumedCapacity": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\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  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TransactItems: '',
  ReturnConsumedCapacity: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TransactItems: '', ReturnConsumedCapacity: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TransactItems":"","ReturnConsumedCapacity":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TransactItems": "",\n  "ReturnConsumedCapacity": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TransactItems: '', ReturnConsumedCapacity: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TransactItems: '', ReturnConsumedCapacity: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TransactItems: '',
  ReturnConsumedCapacity: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TransactItems: '', ReturnConsumedCapacity: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TransactItems":"","ReturnConsumedCapacity":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TransactItems": @"",
                              @"ReturnConsumedCapacity": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems",
  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([
    'TransactItems' => '',
    'ReturnConsumedCapacity' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems', [
  'body' => '{
  "TransactItems": "",
  "ReturnConsumedCapacity": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TransactItems' => '',
  'ReturnConsumedCapacity' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TransactItems' => '',
  'ReturnConsumedCapacity' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TransactItems": "",
  "ReturnConsumedCapacity": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TransactItems": "",
  "ReturnConsumedCapacity": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems"

payload = {
    "TransactItems": "",
    "ReturnConsumedCapacity": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems"

payload <- "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems";

    let payload = json!({
        "TransactItems": "",
        "ReturnConsumedCapacity": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TransactItems": "",
  "ReturnConsumedCapacity": ""
}'
echo '{
  "TransactItems": "",
  "ReturnConsumedCapacity": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TransactItems": "",\n  "ReturnConsumedCapacity": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TransactItems": "",
  "ReturnConsumedCapacity": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactGetItems")! 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 TransactWriteItems
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems
HEADERS

X-Amz-Target
BODY json

{
  "TransactItems": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ClientRequestToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ClientRequestToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems" {:headers {:x-amz-target ""}
                                                                                               :content-type :json
                                                                                               :form-params {:TransactItems ""
                                                                                                             :ReturnConsumedCapacity ""
                                                                                                             :ReturnItemCollectionMetrics ""
                                                                                                             :ClientRequestToken ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ClientRequestToken\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ClientRequestToken\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ClientRequestToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems"

	payload := strings.NewReader("{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ClientRequestToken\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 122

{
  "TransactItems": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ClientRequestToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ClientRequestToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ClientRequestToken\": \"\"\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  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ClientRequestToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ClientRequestToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TransactItems: '',
  ReturnConsumedCapacity: '',
  ReturnItemCollectionMetrics: '',
  ClientRequestToken: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TransactItems: '',
    ReturnConsumedCapacity: '',
    ReturnItemCollectionMetrics: '',
    ClientRequestToken: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TransactItems":"","ReturnConsumedCapacity":"","ReturnItemCollectionMetrics":"","ClientRequestToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TransactItems": "",\n  "ReturnConsumedCapacity": "",\n  "ReturnItemCollectionMetrics": "",\n  "ClientRequestToken": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ClientRequestToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  TransactItems: '',
  ReturnConsumedCapacity: '',
  ReturnItemCollectionMetrics: '',
  ClientRequestToken: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    TransactItems: '',
    ReturnConsumedCapacity: '',
    ReturnItemCollectionMetrics: '',
    ClientRequestToken: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TransactItems: '',
  ReturnConsumedCapacity: '',
  ReturnItemCollectionMetrics: '',
  ClientRequestToken: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TransactItems: '',
    ReturnConsumedCapacity: '',
    ReturnItemCollectionMetrics: '',
    ClientRequestToken: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TransactItems":"","ReturnConsumedCapacity":"","ReturnItemCollectionMetrics":"","ClientRequestToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TransactItems": @"",
                              @"ReturnConsumedCapacity": @"",
                              @"ReturnItemCollectionMetrics": @"",
                              @"ClientRequestToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ClientRequestToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems",
  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([
    'TransactItems' => '',
    'ReturnConsumedCapacity' => '',
    'ReturnItemCollectionMetrics' => '',
    'ClientRequestToken' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems', [
  'body' => '{
  "TransactItems": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ClientRequestToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TransactItems' => '',
  'ReturnConsumedCapacity' => '',
  'ReturnItemCollectionMetrics' => '',
  'ClientRequestToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TransactItems' => '',
  'ReturnConsumedCapacity' => '',
  'ReturnItemCollectionMetrics' => '',
  'ClientRequestToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TransactItems": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ClientRequestToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TransactItems": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ClientRequestToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ClientRequestToken\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems"

payload = {
    "TransactItems": "",
    "ReturnConsumedCapacity": "",
    "ReturnItemCollectionMetrics": "",
    "ClientRequestToken": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems"

payload <- "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ClientRequestToken\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ClientRequestToken\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TransactItems\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"ClientRequestToken\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems";

    let payload = json!({
        "TransactItems": "",
        "ReturnConsumedCapacity": "",
        "ReturnItemCollectionMetrics": "",
        "ClientRequestToken": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TransactItems": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ClientRequestToken": ""
}'
echo '{
  "TransactItems": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ClientRequestToken": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TransactItems": "",\n  "ReturnConsumedCapacity": "",\n  "ReturnItemCollectionMetrics": "",\n  "ClientRequestToken": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TransactItems": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "ClientRequestToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.TransactWriteItems")! 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 UntagResource
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource
HEADERS

X-Amz-Target
BODY json

{
  "ResourceArn": "",
  "TagKeys": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource" {:headers {:x-amz-target ""}
                                                                                          :content-type :json
                                                                                          :form-params {:ResourceArn ""
                                                                                                        :TagKeys ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UntagResource"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UntagResource");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource"

	payload := strings.NewReader("{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "ResourceArn": "",
  "TagKeys": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": \"\"\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  \"ResourceArn\": \"\",\n  \"TagKeys\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ResourceArn: '',
  TagKeys: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ResourceArn: '', TagKeys: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ResourceArn":"","TagKeys":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ResourceArn": "",\n  "TagKeys": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({ResourceArn: '', TagKeys: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ResourceArn: '', TagKeys: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.UntagResource');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ResourceArn: '',
  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: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ResourceArn: '', TagKeys: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ResourceArn":"","TagKeys":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ResourceArn": @"",
                              @"TagKeys": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.UntagResource" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource",
  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([
    'ResourceArn' => '',
    'TagKeys' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource', [
  'body' => '{
  "ResourceArn": "",
  "TagKeys": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ResourceArn' => '',
  'TagKeys' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ResourceArn' => '',
  'TagKeys' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ResourceArn": "",
  "TagKeys": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ResourceArn": "",
  "TagKeys": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource"

payload = {
    "ResourceArn": "",
    "TagKeys": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource"

payload <- "{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource";

    let payload = json!({
        "ResourceArn": "",
        "TagKeys": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.UntagResource' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ResourceArn": "",
  "TagKeys": ""
}'
echo '{
  "ResourceArn": "",
  "TagKeys": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ResourceArn": "",\n  "TagKeys": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ResourceArn": "",
  "TagKeys": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UntagResource")! 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 UpdateContinuousBackups
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups
HEADERS

X-Amz-Target
BODY json

{
  "TableName": "",
  "PointInTimeRecoverySpecification": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\",\n  \"PointInTimeRecoverySpecification\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups" {:headers {:x-amz-target ""}
                                                                                                    :content-type :json
                                                                                                    :form-params {:TableName ""
                                                                                                                  :PointInTimeRecoverySpecification ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\",\n  \"PointInTimeRecoverySpecification\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\",\n  \"PointInTimeRecoverySpecification\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\",\n  \"PointInTimeRecoverySpecification\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups"

	payload := strings.NewReader("{\n  \"TableName\": \"\",\n  \"PointInTimeRecoverySpecification\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 63

{
  "TableName": "",
  "PointInTimeRecoverySpecification": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\",\n  \"PointInTimeRecoverySpecification\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\",\n  \"PointInTimeRecoverySpecification\": \"\"\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  \"TableName\": \"\",\n  \"PointInTimeRecoverySpecification\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\",\n  \"PointInTimeRecoverySpecification\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: '',
  PointInTimeRecoverySpecification: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: '', PointInTimeRecoverySpecification: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","PointInTimeRecoverySpecification":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": "",\n  "PointInTimeRecoverySpecification": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\",\n  \"PointInTimeRecoverySpecification\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TableName: '', PointInTimeRecoverySpecification: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TableName: '', PointInTimeRecoverySpecification: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TableName: '',
  PointInTimeRecoverySpecification: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: '', PointInTimeRecoverySpecification: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","PointInTimeRecoverySpecification":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"",
                              @"PointInTimeRecoverySpecification": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\",\n  \"PointInTimeRecoverySpecification\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups",
  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([
    'TableName' => '',
    'PointInTimeRecoverySpecification' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups', [
  'body' => '{
  "TableName": "",
  "PointInTimeRecoverySpecification": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TableName' => '',
  'PointInTimeRecoverySpecification' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => '',
  'PointInTimeRecoverySpecification' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "PointInTimeRecoverySpecification": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "PointInTimeRecoverySpecification": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TableName\": \"\",\n  \"PointInTimeRecoverySpecification\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups"

payload = {
    "TableName": "",
    "PointInTimeRecoverySpecification": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups"

payload <- "{\n  \"TableName\": \"\",\n  \"PointInTimeRecoverySpecification\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\",\n  \"PointInTimeRecoverySpecification\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\",\n  \"PointInTimeRecoverySpecification\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups";

    let payload = json!({
        "TableName": "",
        "PointInTimeRecoverySpecification": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": "",
  "PointInTimeRecoverySpecification": ""
}'
echo '{
  "TableName": "",
  "PointInTimeRecoverySpecification": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": "",\n  "PointInTimeRecoverySpecification": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableName": "",
  "PointInTimeRecoverySpecification": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContinuousBackups")! 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 UpdateContributorInsights
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights
HEADERS

X-Amz-Target
BODY json

{
  "TableName": "",
  "IndexName": "",
  "ContributorInsightsAction": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"ContributorInsightsAction\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights" {:headers {:x-amz-target ""}
                                                                                                      :content-type :json
                                                                                                      :form-params {:TableName ""
                                                                                                                    :IndexName ""
                                                                                                                    :ContributorInsightsAction ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"ContributorInsightsAction\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"ContributorInsightsAction\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"ContributorInsightsAction\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights"

	payload := strings.NewReader("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"ContributorInsightsAction\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 75

{
  "TableName": "",
  "IndexName": "",
  "ContributorInsightsAction": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"ContributorInsightsAction\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"ContributorInsightsAction\": \"\"\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  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"ContributorInsightsAction\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"ContributorInsightsAction\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: '',
  IndexName: '',
  ContributorInsightsAction: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: '', IndexName: '', ContributorInsightsAction: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","IndexName":"","ContributorInsightsAction":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": "",\n  "IndexName": "",\n  "ContributorInsightsAction": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"ContributorInsightsAction\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TableName: '', IndexName: '', ContributorInsightsAction: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TableName: '', IndexName: '', ContributorInsightsAction: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TableName: '',
  IndexName: '',
  ContributorInsightsAction: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: '', IndexName: '', ContributorInsightsAction: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","IndexName":"","ContributorInsightsAction":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"",
                              @"IndexName": @"",
                              @"ContributorInsightsAction": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"ContributorInsightsAction\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights",
  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([
    'TableName' => '',
    'IndexName' => '',
    'ContributorInsightsAction' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights', [
  'body' => '{
  "TableName": "",
  "IndexName": "",
  "ContributorInsightsAction": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TableName' => '',
  'IndexName' => '',
  'ContributorInsightsAction' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => '',
  'IndexName' => '',
  'ContributorInsightsAction' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "IndexName": "",
  "ContributorInsightsAction": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "IndexName": "",
  "ContributorInsightsAction": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"ContributorInsightsAction\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights"

payload = {
    "TableName": "",
    "IndexName": "",
    "ContributorInsightsAction": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights"

payload <- "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"ContributorInsightsAction\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"ContributorInsightsAction\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\",\n  \"IndexName\": \"\",\n  \"ContributorInsightsAction\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights";

    let payload = json!({
        "TableName": "",
        "IndexName": "",
        "ContributorInsightsAction": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": "",
  "IndexName": "",
  "ContributorInsightsAction": ""
}'
echo '{
  "TableName": "",
  "IndexName": "",
  "ContributorInsightsAction": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": "",\n  "IndexName": "",\n  "ContributorInsightsAction": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableName": "",
  "IndexName": "",
  "ContributorInsightsAction": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateContributorInsights")! 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 UpdateGlobalTable
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable
HEADERS

X-Amz-Target
BODY json

{
  "GlobalTableName": "",
  "ReplicaUpdates": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"GlobalTableName\": \"\",\n  \"ReplicaUpdates\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable" {:headers {:x-amz-target ""}
                                                                                              :content-type :json
                                                                                              :form-params {:GlobalTableName ""
                                                                                                            :ReplicaUpdates ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"GlobalTableName\": \"\",\n  \"ReplicaUpdates\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"GlobalTableName\": \"\",\n  \"ReplicaUpdates\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"GlobalTableName\": \"\",\n  \"ReplicaUpdates\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable"

	payload := strings.NewReader("{\n  \"GlobalTableName\": \"\",\n  \"ReplicaUpdates\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 51

{
  "GlobalTableName": "",
  "ReplicaUpdates": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"GlobalTableName\": \"\",\n  \"ReplicaUpdates\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"GlobalTableName\": \"\",\n  \"ReplicaUpdates\": \"\"\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  \"GlobalTableName\": \"\",\n  \"ReplicaUpdates\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"GlobalTableName\": \"\",\n  \"ReplicaUpdates\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  GlobalTableName: '',
  ReplicaUpdates: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {GlobalTableName: '', ReplicaUpdates: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"GlobalTableName":"","ReplicaUpdates":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "GlobalTableName": "",\n  "ReplicaUpdates": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"GlobalTableName\": \"\",\n  \"ReplicaUpdates\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({GlobalTableName: '', ReplicaUpdates: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {GlobalTableName: '', ReplicaUpdates: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  GlobalTableName: '',
  ReplicaUpdates: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {GlobalTableName: '', ReplicaUpdates: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"GlobalTableName":"","ReplicaUpdates":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GlobalTableName": @"",
                              @"ReplicaUpdates": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"GlobalTableName\": \"\",\n  \"ReplicaUpdates\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable",
  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([
    'GlobalTableName' => '',
    'ReplicaUpdates' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable', [
  'body' => '{
  "GlobalTableName": "",
  "ReplicaUpdates": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'GlobalTableName' => '',
  'ReplicaUpdates' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'GlobalTableName' => '',
  'ReplicaUpdates' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GlobalTableName": "",
  "ReplicaUpdates": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GlobalTableName": "",
  "ReplicaUpdates": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"GlobalTableName\": \"\",\n  \"ReplicaUpdates\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable"

payload = {
    "GlobalTableName": "",
    "ReplicaUpdates": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable"

payload <- "{\n  \"GlobalTableName\": \"\",\n  \"ReplicaUpdates\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"GlobalTableName\": \"\",\n  \"ReplicaUpdates\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"GlobalTableName\": \"\",\n  \"ReplicaUpdates\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable";

    let payload = json!({
        "GlobalTableName": "",
        "ReplicaUpdates": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "GlobalTableName": "",
  "ReplicaUpdates": ""
}'
echo '{
  "GlobalTableName": "",
  "ReplicaUpdates": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "GlobalTableName": "",\n  "ReplicaUpdates": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "GlobalTableName": "",
  "ReplicaUpdates": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTable")! 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 UpdateGlobalTableSettings
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings
HEADERS

X-Amz-Target
BODY json

{
  "GlobalTableName": "",
  "GlobalTableBillingMode": "",
  "GlobalTableProvisionedWriteCapacityUnits": "",
  "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": "",
  "GlobalTableGlobalSecondaryIndexSettingsUpdate": "",
  "ReplicaSettingsUpdate": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"GlobalTableName\": \"\",\n  \"GlobalTableBillingMode\": \"\",\n  \"GlobalTableProvisionedWriteCapacityUnits\": \"\",\n  \"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate\": \"\",\n  \"GlobalTableGlobalSecondaryIndexSettingsUpdate\": \"\",\n  \"ReplicaSettingsUpdate\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings" {:headers {:x-amz-target ""}
                                                                                                      :content-type :json
                                                                                                      :form-params {:GlobalTableName ""
                                                                                                                    :GlobalTableBillingMode ""
                                                                                                                    :GlobalTableProvisionedWriteCapacityUnits ""
                                                                                                                    :GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate ""
                                                                                                                    :GlobalTableGlobalSecondaryIndexSettingsUpdate ""
                                                                                                                    :ReplicaSettingsUpdate ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"GlobalTableName\": \"\",\n  \"GlobalTableBillingMode\": \"\",\n  \"GlobalTableProvisionedWriteCapacityUnits\": \"\",\n  \"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate\": \"\",\n  \"GlobalTableGlobalSecondaryIndexSettingsUpdate\": \"\",\n  \"ReplicaSettingsUpdate\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"GlobalTableName\": \"\",\n  \"GlobalTableBillingMode\": \"\",\n  \"GlobalTableProvisionedWriteCapacityUnits\": \"\",\n  \"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate\": \"\",\n  \"GlobalTableGlobalSecondaryIndexSettingsUpdate\": \"\",\n  \"ReplicaSettingsUpdate\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"GlobalTableName\": \"\",\n  \"GlobalTableBillingMode\": \"\",\n  \"GlobalTableProvisionedWriteCapacityUnits\": \"\",\n  \"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate\": \"\",\n  \"GlobalTableGlobalSecondaryIndexSettingsUpdate\": \"\",\n  \"ReplicaSettingsUpdate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings"

	payload := strings.NewReader("{\n  \"GlobalTableName\": \"\",\n  \"GlobalTableBillingMode\": \"\",\n  \"GlobalTableProvisionedWriteCapacityUnits\": \"\",\n  \"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate\": \"\",\n  \"GlobalTableGlobalSecondaryIndexSettingsUpdate\": \"\",\n  \"ReplicaSettingsUpdate\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 265

{
  "GlobalTableName": "",
  "GlobalTableBillingMode": "",
  "GlobalTableProvisionedWriteCapacityUnits": "",
  "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": "",
  "GlobalTableGlobalSecondaryIndexSettingsUpdate": "",
  "ReplicaSettingsUpdate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"GlobalTableName\": \"\",\n  \"GlobalTableBillingMode\": \"\",\n  \"GlobalTableProvisionedWriteCapacityUnits\": \"\",\n  \"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate\": \"\",\n  \"GlobalTableGlobalSecondaryIndexSettingsUpdate\": \"\",\n  \"ReplicaSettingsUpdate\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"GlobalTableName\": \"\",\n  \"GlobalTableBillingMode\": \"\",\n  \"GlobalTableProvisionedWriteCapacityUnits\": \"\",\n  \"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate\": \"\",\n  \"GlobalTableGlobalSecondaryIndexSettingsUpdate\": \"\",\n  \"ReplicaSettingsUpdate\": \"\"\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  \"GlobalTableName\": \"\",\n  \"GlobalTableBillingMode\": \"\",\n  \"GlobalTableProvisionedWriteCapacityUnits\": \"\",\n  \"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate\": \"\",\n  \"GlobalTableGlobalSecondaryIndexSettingsUpdate\": \"\",\n  \"ReplicaSettingsUpdate\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"GlobalTableName\": \"\",\n  \"GlobalTableBillingMode\": \"\",\n  \"GlobalTableProvisionedWriteCapacityUnits\": \"\",\n  \"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate\": \"\",\n  \"GlobalTableGlobalSecondaryIndexSettingsUpdate\": \"\",\n  \"ReplicaSettingsUpdate\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  GlobalTableName: '',
  GlobalTableBillingMode: '',
  GlobalTableProvisionedWriteCapacityUnits: '',
  GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate: '',
  GlobalTableGlobalSecondaryIndexSettingsUpdate: '',
  ReplicaSettingsUpdate: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    GlobalTableName: '',
    GlobalTableBillingMode: '',
    GlobalTableProvisionedWriteCapacityUnits: '',
    GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate: '',
    GlobalTableGlobalSecondaryIndexSettingsUpdate: '',
    ReplicaSettingsUpdate: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"GlobalTableName":"","GlobalTableBillingMode":"","GlobalTableProvisionedWriteCapacityUnits":"","GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate":"","GlobalTableGlobalSecondaryIndexSettingsUpdate":"","ReplicaSettingsUpdate":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "GlobalTableName": "",\n  "GlobalTableBillingMode": "",\n  "GlobalTableProvisionedWriteCapacityUnits": "",\n  "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": "",\n  "GlobalTableGlobalSecondaryIndexSettingsUpdate": "",\n  "ReplicaSettingsUpdate": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"GlobalTableName\": \"\",\n  \"GlobalTableBillingMode\": \"\",\n  \"GlobalTableProvisionedWriteCapacityUnits\": \"\",\n  \"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate\": \"\",\n  \"GlobalTableGlobalSecondaryIndexSettingsUpdate\": \"\",\n  \"ReplicaSettingsUpdate\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  GlobalTableName: '',
  GlobalTableBillingMode: '',
  GlobalTableProvisionedWriteCapacityUnits: '',
  GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate: '',
  GlobalTableGlobalSecondaryIndexSettingsUpdate: '',
  ReplicaSettingsUpdate: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    GlobalTableName: '',
    GlobalTableBillingMode: '',
    GlobalTableProvisionedWriteCapacityUnits: '',
    GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate: '',
    GlobalTableGlobalSecondaryIndexSettingsUpdate: '',
    ReplicaSettingsUpdate: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  GlobalTableName: '',
  GlobalTableBillingMode: '',
  GlobalTableProvisionedWriteCapacityUnits: '',
  GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate: '',
  GlobalTableGlobalSecondaryIndexSettingsUpdate: '',
  ReplicaSettingsUpdate: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    GlobalTableName: '',
    GlobalTableBillingMode: '',
    GlobalTableProvisionedWriteCapacityUnits: '',
    GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate: '',
    GlobalTableGlobalSecondaryIndexSettingsUpdate: '',
    ReplicaSettingsUpdate: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"GlobalTableName":"","GlobalTableBillingMode":"","GlobalTableProvisionedWriteCapacityUnits":"","GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate":"","GlobalTableGlobalSecondaryIndexSettingsUpdate":"","ReplicaSettingsUpdate":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GlobalTableName": @"",
                              @"GlobalTableBillingMode": @"",
                              @"GlobalTableProvisionedWriteCapacityUnits": @"",
                              @"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": @"",
                              @"GlobalTableGlobalSecondaryIndexSettingsUpdate": @"",
                              @"ReplicaSettingsUpdate": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"GlobalTableName\": \"\",\n  \"GlobalTableBillingMode\": \"\",\n  \"GlobalTableProvisionedWriteCapacityUnits\": \"\",\n  \"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate\": \"\",\n  \"GlobalTableGlobalSecondaryIndexSettingsUpdate\": \"\",\n  \"ReplicaSettingsUpdate\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings",
  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([
    'GlobalTableName' => '',
    'GlobalTableBillingMode' => '',
    'GlobalTableProvisionedWriteCapacityUnits' => '',
    'GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate' => '',
    'GlobalTableGlobalSecondaryIndexSettingsUpdate' => '',
    'ReplicaSettingsUpdate' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings', [
  'body' => '{
  "GlobalTableName": "",
  "GlobalTableBillingMode": "",
  "GlobalTableProvisionedWriteCapacityUnits": "",
  "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": "",
  "GlobalTableGlobalSecondaryIndexSettingsUpdate": "",
  "ReplicaSettingsUpdate": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'GlobalTableName' => '',
  'GlobalTableBillingMode' => '',
  'GlobalTableProvisionedWriteCapacityUnits' => '',
  'GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate' => '',
  'GlobalTableGlobalSecondaryIndexSettingsUpdate' => '',
  'ReplicaSettingsUpdate' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'GlobalTableName' => '',
  'GlobalTableBillingMode' => '',
  'GlobalTableProvisionedWriteCapacityUnits' => '',
  'GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate' => '',
  'GlobalTableGlobalSecondaryIndexSettingsUpdate' => '',
  'ReplicaSettingsUpdate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GlobalTableName": "",
  "GlobalTableBillingMode": "",
  "GlobalTableProvisionedWriteCapacityUnits": "",
  "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": "",
  "GlobalTableGlobalSecondaryIndexSettingsUpdate": "",
  "ReplicaSettingsUpdate": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GlobalTableName": "",
  "GlobalTableBillingMode": "",
  "GlobalTableProvisionedWriteCapacityUnits": "",
  "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": "",
  "GlobalTableGlobalSecondaryIndexSettingsUpdate": "",
  "ReplicaSettingsUpdate": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"GlobalTableName\": \"\",\n  \"GlobalTableBillingMode\": \"\",\n  \"GlobalTableProvisionedWriteCapacityUnits\": \"\",\n  \"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate\": \"\",\n  \"GlobalTableGlobalSecondaryIndexSettingsUpdate\": \"\",\n  \"ReplicaSettingsUpdate\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings"

payload = {
    "GlobalTableName": "",
    "GlobalTableBillingMode": "",
    "GlobalTableProvisionedWriteCapacityUnits": "",
    "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": "",
    "GlobalTableGlobalSecondaryIndexSettingsUpdate": "",
    "ReplicaSettingsUpdate": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings"

payload <- "{\n  \"GlobalTableName\": \"\",\n  \"GlobalTableBillingMode\": \"\",\n  \"GlobalTableProvisionedWriteCapacityUnits\": \"\",\n  \"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate\": \"\",\n  \"GlobalTableGlobalSecondaryIndexSettingsUpdate\": \"\",\n  \"ReplicaSettingsUpdate\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"GlobalTableName\": \"\",\n  \"GlobalTableBillingMode\": \"\",\n  \"GlobalTableProvisionedWriteCapacityUnits\": \"\",\n  \"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate\": \"\",\n  \"GlobalTableGlobalSecondaryIndexSettingsUpdate\": \"\",\n  \"ReplicaSettingsUpdate\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"GlobalTableName\": \"\",\n  \"GlobalTableBillingMode\": \"\",\n  \"GlobalTableProvisionedWriteCapacityUnits\": \"\",\n  \"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate\": \"\",\n  \"GlobalTableGlobalSecondaryIndexSettingsUpdate\": \"\",\n  \"ReplicaSettingsUpdate\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings";

    let payload = json!({
        "GlobalTableName": "",
        "GlobalTableBillingMode": "",
        "GlobalTableProvisionedWriteCapacityUnits": "",
        "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": "",
        "GlobalTableGlobalSecondaryIndexSettingsUpdate": "",
        "ReplicaSettingsUpdate": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "GlobalTableName": "",
  "GlobalTableBillingMode": "",
  "GlobalTableProvisionedWriteCapacityUnits": "",
  "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": "",
  "GlobalTableGlobalSecondaryIndexSettingsUpdate": "",
  "ReplicaSettingsUpdate": ""
}'
echo '{
  "GlobalTableName": "",
  "GlobalTableBillingMode": "",
  "GlobalTableProvisionedWriteCapacityUnits": "",
  "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": "",
  "GlobalTableGlobalSecondaryIndexSettingsUpdate": "",
  "ReplicaSettingsUpdate": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "GlobalTableName": "",\n  "GlobalTableBillingMode": "",\n  "GlobalTableProvisionedWriteCapacityUnits": "",\n  "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": "",\n  "GlobalTableGlobalSecondaryIndexSettingsUpdate": "",\n  "ReplicaSettingsUpdate": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "GlobalTableName": "",
  "GlobalTableBillingMode": "",
  "GlobalTableProvisionedWriteCapacityUnits": "",
  "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": "",
  "GlobalTableGlobalSecondaryIndexSettingsUpdate": "",
  "ReplicaSettingsUpdate": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateGlobalTableSettings")! 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 UpdateItem
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem
HEADERS

X-Amz-Target
BODY json

{
  "TableName": "",
  "Key": "",
  "AttributeUpdates": "",
  "Expected": "",
  "ConditionalOperator": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "UpdateExpression": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributeUpdates\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"UpdateExpression\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem" {:headers {:x-amz-target ""}
                                                                                       :content-type :json
                                                                                       :form-params {:TableName ""
                                                                                                     :Key ""
                                                                                                     :AttributeUpdates ""
                                                                                                     :Expected ""
                                                                                                     :ConditionalOperator ""
                                                                                                     :ReturnValues ""
                                                                                                     :ReturnConsumedCapacity ""
                                                                                                     :ReturnItemCollectionMetrics ""
                                                                                                     :UpdateExpression ""
                                                                                                     :ConditionExpression ""
                                                                                                     :ExpressionAttributeNames ""
                                                                                                     :ExpressionAttributeValues ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributeUpdates\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"UpdateExpression\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributeUpdates\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"UpdateExpression\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributeUpdates\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"UpdateExpression\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem"

	payload := strings.NewReader("{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributeUpdates\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"UpdateExpression\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 322

{
  "TableName": "",
  "Key": "",
  "AttributeUpdates": "",
  "Expected": "",
  "ConditionalOperator": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "UpdateExpression": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributeUpdates\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"UpdateExpression\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributeUpdates\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"UpdateExpression\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\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  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributeUpdates\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"UpdateExpression\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributeUpdates\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"UpdateExpression\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: '',
  Key: '',
  AttributeUpdates: '',
  Expected: '',
  ConditionalOperator: '',
  ReturnValues: '',
  ReturnConsumedCapacity: '',
  ReturnItemCollectionMetrics: '',
  UpdateExpression: '',
  ConditionExpression: '',
  ExpressionAttributeNames: '',
  ExpressionAttributeValues: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TableName: '',
    Key: '',
    AttributeUpdates: '',
    Expected: '',
    ConditionalOperator: '',
    ReturnValues: '',
    ReturnConsumedCapacity: '',
    ReturnItemCollectionMetrics: '',
    UpdateExpression: '',
    ConditionExpression: '',
    ExpressionAttributeNames: '',
    ExpressionAttributeValues: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","Key":"","AttributeUpdates":"","Expected":"","ConditionalOperator":"","ReturnValues":"","ReturnConsumedCapacity":"","ReturnItemCollectionMetrics":"","UpdateExpression":"","ConditionExpression":"","ExpressionAttributeNames":"","ExpressionAttributeValues":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": "",\n  "Key": "",\n  "AttributeUpdates": "",\n  "Expected": "",\n  "ConditionalOperator": "",\n  "ReturnValues": "",\n  "ReturnConsumedCapacity": "",\n  "ReturnItemCollectionMetrics": "",\n  "UpdateExpression": "",\n  "ConditionExpression": "",\n  "ExpressionAttributeNames": "",\n  "ExpressionAttributeValues": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributeUpdates\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"UpdateExpression\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  TableName: '',
  Key: '',
  AttributeUpdates: '',
  Expected: '',
  ConditionalOperator: '',
  ReturnValues: '',
  ReturnConsumedCapacity: '',
  ReturnItemCollectionMetrics: '',
  UpdateExpression: '',
  ConditionExpression: '',
  ExpressionAttributeNames: '',
  ExpressionAttributeValues: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    TableName: '',
    Key: '',
    AttributeUpdates: '',
    Expected: '',
    ConditionalOperator: '',
    ReturnValues: '',
    ReturnConsumedCapacity: '',
    ReturnItemCollectionMetrics: '',
    UpdateExpression: '',
    ConditionExpression: '',
    ExpressionAttributeNames: '',
    ExpressionAttributeValues: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TableName: '',
  Key: '',
  AttributeUpdates: '',
  Expected: '',
  ConditionalOperator: '',
  ReturnValues: '',
  ReturnConsumedCapacity: '',
  ReturnItemCollectionMetrics: '',
  UpdateExpression: '',
  ConditionExpression: '',
  ExpressionAttributeNames: '',
  ExpressionAttributeValues: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    TableName: '',
    Key: '',
    AttributeUpdates: '',
    Expected: '',
    ConditionalOperator: '',
    ReturnValues: '',
    ReturnConsumedCapacity: '',
    ReturnItemCollectionMetrics: '',
    UpdateExpression: '',
    ConditionExpression: '',
    ExpressionAttributeNames: '',
    ExpressionAttributeValues: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","Key":"","AttributeUpdates":"","Expected":"","ConditionalOperator":"","ReturnValues":"","ReturnConsumedCapacity":"","ReturnItemCollectionMetrics":"","UpdateExpression":"","ConditionExpression":"","ExpressionAttributeNames":"","ExpressionAttributeValues":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"",
                              @"Key": @"",
                              @"AttributeUpdates": @"",
                              @"Expected": @"",
                              @"ConditionalOperator": @"",
                              @"ReturnValues": @"",
                              @"ReturnConsumedCapacity": @"",
                              @"ReturnItemCollectionMetrics": @"",
                              @"UpdateExpression": @"",
                              @"ConditionExpression": @"",
                              @"ExpressionAttributeNames": @"",
                              @"ExpressionAttributeValues": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributeUpdates\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"UpdateExpression\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem",
  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([
    'TableName' => '',
    'Key' => '',
    'AttributeUpdates' => '',
    'Expected' => '',
    'ConditionalOperator' => '',
    'ReturnValues' => '',
    'ReturnConsumedCapacity' => '',
    'ReturnItemCollectionMetrics' => '',
    'UpdateExpression' => '',
    'ConditionExpression' => '',
    'ExpressionAttributeNames' => '',
    'ExpressionAttributeValues' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem', [
  'body' => '{
  "TableName": "",
  "Key": "",
  "AttributeUpdates": "",
  "Expected": "",
  "ConditionalOperator": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "UpdateExpression": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TableName' => '',
  'Key' => '',
  'AttributeUpdates' => '',
  'Expected' => '',
  'ConditionalOperator' => '',
  'ReturnValues' => '',
  'ReturnConsumedCapacity' => '',
  'ReturnItemCollectionMetrics' => '',
  'UpdateExpression' => '',
  'ConditionExpression' => '',
  'ExpressionAttributeNames' => '',
  'ExpressionAttributeValues' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => '',
  'Key' => '',
  'AttributeUpdates' => '',
  'Expected' => '',
  'ConditionalOperator' => '',
  'ReturnValues' => '',
  'ReturnConsumedCapacity' => '',
  'ReturnItemCollectionMetrics' => '',
  'UpdateExpression' => '',
  'ConditionExpression' => '',
  'ExpressionAttributeNames' => '',
  'ExpressionAttributeValues' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "Key": "",
  "AttributeUpdates": "",
  "Expected": "",
  "ConditionalOperator": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "UpdateExpression": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "Key": "",
  "AttributeUpdates": "",
  "Expected": "",
  "ConditionalOperator": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "UpdateExpression": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributeUpdates\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"UpdateExpression\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem"

payload = {
    "TableName": "",
    "Key": "",
    "AttributeUpdates": "",
    "Expected": "",
    "ConditionalOperator": "",
    "ReturnValues": "",
    "ReturnConsumedCapacity": "",
    "ReturnItemCollectionMetrics": "",
    "UpdateExpression": "",
    "ConditionExpression": "",
    "ExpressionAttributeNames": "",
    "ExpressionAttributeValues": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem"

payload <- "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributeUpdates\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"UpdateExpression\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributeUpdates\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"UpdateExpression\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\",\n  \"Key\": \"\",\n  \"AttributeUpdates\": \"\",\n  \"Expected\": \"\",\n  \"ConditionalOperator\": \"\",\n  \"ReturnValues\": \"\",\n  \"ReturnConsumedCapacity\": \"\",\n  \"ReturnItemCollectionMetrics\": \"\",\n  \"UpdateExpression\": \"\",\n  \"ConditionExpression\": \"\",\n  \"ExpressionAttributeNames\": \"\",\n  \"ExpressionAttributeValues\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem";

    let payload = json!({
        "TableName": "",
        "Key": "",
        "AttributeUpdates": "",
        "Expected": "",
        "ConditionalOperator": "",
        "ReturnValues": "",
        "ReturnConsumedCapacity": "",
        "ReturnItemCollectionMetrics": "",
        "UpdateExpression": "",
        "ConditionExpression": "",
        "ExpressionAttributeNames": "",
        "ExpressionAttributeValues": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": "",
  "Key": "",
  "AttributeUpdates": "",
  "Expected": "",
  "ConditionalOperator": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "UpdateExpression": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}'
echo '{
  "TableName": "",
  "Key": "",
  "AttributeUpdates": "",
  "Expected": "",
  "ConditionalOperator": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "UpdateExpression": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": "",\n  "Key": "",\n  "AttributeUpdates": "",\n  "Expected": "",\n  "ConditionalOperator": "",\n  "ReturnValues": "",\n  "ReturnConsumedCapacity": "",\n  "ReturnItemCollectionMetrics": "",\n  "UpdateExpression": "",\n  "ConditionExpression": "",\n  "ExpressionAttributeNames": "",\n  "ExpressionAttributeValues": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableName": "",
  "Key": "",
  "AttributeUpdates": "",
  "Expected": "",
  "ConditionalOperator": "",
  "ReturnValues": "",
  "ReturnConsumedCapacity": "",
  "ReturnItemCollectionMetrics": "",
  "UpdateExpression": "",
  "ConditionExpression": "",
  "ExpressionAttributeNames": "",
  "ExpressionAttributeValues": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateItem")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "Attributes": {
    "AlbumTitle": {
      "S": "Louder Than Ever"
    },
    "Artist": {
      "S": "Acme Band"
    },
    "SongTitle": {
      "S": "Happy Day"
    },
    "Year": {
      "N": "2015"
    }
  }
}
POST UpdateTable
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable
HEADERS

X-Amz-Target
BODY json

{
  "AttributeDefinitions": "",
  "TableName": "",
  "BillingMode": "",
  "ProvisionedThroughput": "",
  "GlobalSecondaryIndexUpdates": "",
  "StreamSpecification": "",
  "SSESpecification": "",
  "ReplicaUpdates": "",
  "TableClass": "",
  "DeletionProtectionEnabled": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"ReplicaUpdates\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable" {:headers {:x-amz-target ""}
                                                                                        :content-type :json
                                                                                        :form-params {:AttributeDefinitions ""
                                                                                                      :TableName ""
                                                                                                      :BillingMode ""
                                                                                                      :ProvisionedThroughput ""
                                                                                                      :GlobalSecondaryIndexUpdates ""
                                                                                                      :StreamSpecification ""
                                                                                                      :SSESpecification ""
                                                                                                      :ReplicaUpdates ""
                                                                                                      :TableClass ""
                                                                                                      :DeletionProtectionEnabled ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"ReplicaUpdates\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"ReplicaUpdates\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"ReplicaUpdates\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable"

	payload := strings.NewReader("{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"ReplicaUpdates\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 274

{
  "AttributeDefinitions": "",
  "TableName": "",
  "BillingMode": "",
  "ProvisionedThroughput": "",
  "GlobalSecondaryIndexUpdates": "",
  "StreamSpecification": "",
  "SSESpecification": "",
  "ReplicaUpdates": "",
  "TableClass": "",
  "DeletionProtectionEnabled": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"ReplicaUpdates\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"ReplicaUpdates\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\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  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"ReplicaUpdates\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"ReplicaUpdates\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  AttributeDefinitions: '',
  TableName: '',
  BillingMode: '',
  ProvisionedThroughput: '',
  GlobalSecondaryIndexUpdates: '',
  StreamSpecification: '',
  SSESpecification: '',
  ReplicaUpdates: '',
  TableClass: '',
  DeletionProtectionEnabled: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    AttributeDefinitions: '',
    TableName: '',
    BillingMode: '',
    ProvisionedThroughput: '',
    GlobalSecondaryIndexUpdates: '',
    StreamSpecification: '',
    SSESpecification: '',
    ReplicaUpdates: '',
    TableClass: '',
    DeletionProtectionEnabled: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"AttributeDefinitions":"","TableName":"","BillingMode":"","ProvisionedThroughput":"","GlobalSecondaryIndexUpdates":"","StreamSpecification":"","SSESpecification":"","ReplicaUpdates":"","TableClass":"","DeletionProtectionEnabled":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AttributeDefinitions": "",\n  "TableName": "",\n  "BillingMode": "",\n  "ProvisionedThroughput": "",\n  "GlobalSecondaryIndexUpdates": "",\n  "StreamSpecification": "",\n  "SSESpecification": "",\n  "ReplicaUpdates": "",\n  "TableClass": "",\n  "DeletionProtectionEnabled": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"ReplicaUpdates\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  AttributeDefinitions: '',
  TableName: '',
  BillingMode: '',
  ProvisionedThroughput: '',
  GlobalSecondaryIndexUpdates: '',
  StreamSpecification: '',
  SSESpecification: '',
  ReplicaUpdates: '',
  TableClass: '',
  DeletionProtectionEnabled: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    AttributeDefinitions: '',
    TableName: '',
    BillingMode: '',
    ProvisionedThroughput: '',
    GlobalSecondaryIndexUpdates: '',
    StreamSpecification: '',
    SSESpecification: '',
    ReplicaUpdates: '',
    TableClass: '',
    DeletionProtectionEnabled: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AttributeDefinitions: '',
  TableName: '',
  BillingMode: '',
  ProvisionedThroughput: '',
  GlobalSecondaryIndexUpdates: '',
  StreamSpecification: '',
  SSESpecification: '',
  ReplicaUpdates: '',
  TableClass: '',
  DeletionProtectionEnabled: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    AttributeDefinitions: '',
    TableName: '',
    BillingMode: '',
    ProvisionedThroughput: '',
    GlobalSecondaryIndexUpdates: '',
    StreamSpecification: '',
    SSESpecification: '',
    ReplicaUpdates: '',
    TableClass: '',
    DeletionProtectionEnabled: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"AttributeDefinitions":"","TableName":"","BillingMode":"","ProvisionedThroughput":"","GlobalSecondaryIndexUpdates":"","StreamSpecification":"","SSESpecification":"","ReplicaUpdates":"","TableClass":"","DeletionProtectionEnabled":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AttributeDefinitions": @"",
                              @"TableName": @"",
                              @"BillingMode": @"",
                              @"ProvisionedThroughput": @"",
                              @"GlobalSecondaryIndexUpdates": @"",
                              @"StreamSpecification": @"",
                              @"SSESpecification": @"",
                              @"ReplicaUpdates": @"",
                              @"TableClass": @"",
                              @"DeletionProtectionEnabled": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"ReplicaUpdates\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable",
  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([
    'AttributeDefinitions' => '',
    'TableName' => '',
    'BillingMode' => '',
    'ProvisionedThroughput' => '',
    'GlobalSecondaryIndexUpdates' => '',
    'StreamSpecification' => '',
    'SSESpecification' => '',
    'ReplicaUpdates' => '',
    'TableClass' => '',
    'DeletionProtectionEnabled' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable', [
  'body' => '{
  "AttributeDefinitions": "",
  "TableName": "",
  "BillingMode": "",
  "ProvisionedThroughput": "",
  "GlobalSecondaryIndexUpdates": "",
  "StreamSpecification": "",
  "SSESpecification": "",
  "ReplicaUpdates": "",
  "TableClass": "",
  "DeletionProtectionEnabled": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AttributeDefinitions' => '',
  'TableName' => '',
  'BillingMode' => '',
  'ProvisionedThroughput' => '',
  'GlobalSecondaryIndexUpdates' => '',
  'StreamSpecification' => '',
  'SSESpecification' => '',
  'ReplicaUpdates' => '',
  'TableClass' => '',
  'DeletionProtectionEnabled' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AttributeDefinitions' => '',
  'TableName' => '',
  'BillingMode' => '',
  'ProvisionedThroughput' => '',
  'GlobalSecondaryIndexUpdates' => '',
  'StreamSpecification' => '',
  'SSESpecification' => '',
  'ReplicaUpdates' => '',
  'TableClass' => '',
  'DeletionProtectionEnabled' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AttributeDefinitions": "",
  "TableName": "",
  "BillingMode": "",
  "ProvisionedThroughput": "",
  "GlobalSecondaryIndexUpdates": "",
  "StreamSpecification": "",
  "SSESpecification": "",
  "ReplicaUpdates": "",
  "TableClass": "",
  "DeletionProtectionEnabled": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AttributeDefinitions": "",
  "TableName": "",
  "BillingMode": "",
  "ProvisionedThroughput": "",
  "GlobalSecondaryIndexUpdates": "",
  "StreamSpecification": "",
  "SSESpecification": "",
  "ReplicaUpdates": "",
  "TableClass": "",
  "DeletionProtectionEnabled": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"ReplicaUpdates\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable"

payload = {
    "AttributeDefinitions": "",
    "TableName": "",
    "BillingMode": "",
    "ProvisionedThroughput": "",
    "GlobalSecondaryIndexUpdates": "",
    "StreamSpecification": "",
    "SSESpecification": "",
    "ReplicaUpdates": "",
    "TableClass": "",
    "DeletionProtectionEnabled": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable"

payload <- "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"ReplicaUpdates\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"ReplicaUpdates\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"AttributeDefinitions\": \"\",\n  \"TableName\": \"\",\n  \"BillingMode\": \"\",\n  \"ProvisionedThroughput\": \"\",\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"StreamSpecification\": \"\",\n  \"SSESpecification\": \"\",\n  \"ReplicaUpdates\": \"\",\n  \"TableClass\": \"\",\n  \"DeletionProtectionEnabled\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable";

    let payload = json!({
        "AttributeDefinitions": "",
        "TableName": "",
        "BillingMode": "",
        "ProvisionedThroughput": "",
        "GlobalSecondaryIndexUpdates": "",
        "StreamSpecification": "",
        "SSESpecification": "",
        "ReplicaUpdates": "",
        "TableClass": "",
        "DeletionProtectionEnabled": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "AttributeDefinitions": "",
  "TableName": "",
  "BillingMode": "",
  "ProvisionedThroughput": "",
  "GlobalSecondaryIndexUpdates": "",
  "StreamSpecification": "",
  "SSESpecification": "",
  "ReplicaUpdates": "",
  "TableClass": "",
  "DeletionProtectionEnabled": ""
}'
echo '{
  "AttributeDefinitions": "",
  "TableName": "",
  "BillingMode": "",
  "ProvisionedThroughput": "",
  "GlobalSecondaryIndexUpdates": "",
  "StreamSpecification": "",
  "SSESpecification": "",
  "ReplicaUpdates": "",
  "TableClass": "",
  "DeletionProtectionEnabled": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "AttributeDefinitions": "",\n  "TableName": "",\n  "BillingMode": "",\n  "ProvisionedThroughput": "",\n  "GlobalSecondaryIndexUpdates": "",\n  "StreamSpecification": "",\n  "SSESpecification": "",\n  "ReplicaUpdates": "",\n  "TableClass": "",\n  "DeletionProtectionEnabled": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "AttributeDefinitions": "",
  "TableName": "",
  "BillingMode": "",
  "ProvisionedThroughput": "",
  "GlobalSecondaryIndexUpdates": "",
  "StreamSpecification": "",
  "SSESpecification": "",
  "ReplicaUpdates": "",
  "TableClass": "",
  "DeletionProtectionEnabled": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTable")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "TableDescription": {
    "AttributeDefinitions": [
      {
        "AttributeName": "Artist",
        "AttributeType": "S"
      },
      {
        "AttributeName": "SongTitle",
        "AttributeType": "S"
      }
    ],
    "CreationDateTime": "1421866952.062",
    "ItemCount": 0,
    "KeySchema": [
      {
        "AttributeName": "Artist",
        "KeyType": "HASH"
      },
      {
        "AttributeName": "SongTitle",
        "KeyType": "RANGE"
      }
    ],
    "ProvisionedThroughput": {
      "LastIncreaseDateTime": "1421874759.194",
      "NumberOfDecreasesToday": 1,
      "ReadCapacityUnits": 1,
      "WriteCapacityUnits": 1
    },
    "TableName": "MusicCollection",
    "TableSizeBytes": 0,
    "TableStatus": "UPDATING"
  }
}
POST UpdateTableReplicaAutoScaling
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling
HEADERS

X-Amz-Target
BODY json

{
  "GlobalSecondaryIndexUpdates": "",
  "TableName": "",
  "ProvisionedWriteCapacityAutoScalingUpdate": {
    "MinimumUnits": "",
    "MaximumUnits": "",
    "AutoScalingDisabled": "",
    "AutoScalingRoleArn": "",
    "ScalingPolicyUpdate": ""
  },
  "ReplicaUpdates": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"TableName\": \"\",\n  \"ProvisionedWriteCapacityAutoScalingUpdate\": {\n    \"MinimumUnits\": \"\",\n    \"MaximumUnits\": \"\",\n    \"AutoScalingDisabled\": \"\",\n    \"AutoScalingRoleArn\": \"\",\n    \"ScalingPolicyUpdate\": \"\"\n  },\n  \"ReplicaUpdates\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling" {:headers {:x-amz-target ""}
                                                                                                          :content-type :json
                                                                                                          :form-params {:GlobalSecondaryIndexUpdates ""
                                                                                                                        :TableName ""
                                                                                                                        :ProvisionedWriteCapacityAutoScalingUpdate {:MinimumUnits ""
                                                                                                                                                                    :MaximumUnits ""
                                                                                                                                                                    :AutoScalingDisabled ""
                                                                                                                                                                    :AutoScalingRoleArn ""
                                                                                                                                                                    :ScalingPolicyUpdate ""}
                                                                                                                        :ReplicaUpdates ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"TableName\": \"\",\n  \"ProvisionedWriteCapacityAutoScalingUpdate\": {\n    \"MinimumUnits\": \"\",\n    \"MaximumUnits\": \"\",\n    \"AutoScalingDisabled\": \"\",\n    \"AutoScalingRoleArn\": \"\",\n    \"ScalingPolicyUpdate\": \"\"\n  },\n  \"ReplicaUpdates\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"TableName\": \"\",\n  \"ProvisionedWriteCapacityAutoScalingUpdate\": {\n    \"MinimumUnits\": \"\",\n    \"MaximumUnits\": \"\",\n    \"AutoScalingDisabled\": \"\",\n    \"AutoScalingRoleArn\": \"\",\n    \"ScalingPolicyUpdate\": \"\"\n  },\n  \"ReplicaUpdates\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"TableName\": \"\",\n  \"ProvisionedWriteCapacityAutoScalingUpdate\": {\n    \"MinimumUnits\": \"\",\n    \"MaximumUnits\": \"\",\n    \"AutoScalingDisabled\": \"\",\n    \"AutoScalingRoleArn\": \"\",\n    \"ScalingPolicyUpdate\": \"\"\n  },\n  \"ReplicaUpdates\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling"

	payload := strings.NewReader("{\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"TableName\": \"\",\n  \"ProvisionedWriteCapacityAutoScalingUpdate\": {\n    \"MinimumUnits\": \"\",\n    \"MaximumUnits\": \"\",\n    \"AutoScalingDisabled\": \"\",\n    \"AutoScalingRoleArn\": \"\",\n    \"ScalingPolicyUpdate\": \"\"\n  },\n  \"ReplicaUpdates\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 275

{
  "GlobalSecondaryIndexUpdates": "",
  "TableName": "",
  "ProvisionedWriteCapacityAutoScalingUpdate": {
    "MinimumUnits": "",
    "MaximumUnits": "",
    "AutoScalingDisabled": "",
    "AutoScalingRoleArn": "",
    "ScalingPolicyUpdate": ""
  },
  "ReplicaUpdates": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"TableName\": \"\",\n  \"ProvisionedWriteCapacityAutoScalingUpdate\": {\n    \"MinimumUnits\": \"\",\n    \"MaximumUnits\": \"\",\n    \"AutoScalingDisabled\": \"\",\n    \"AutoScalingRoleArn\": \"\",\n    \"ScalingPolicyUpdate\": \"\"\n  },\n  \"ReplicaUpdates\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"TableName\": \"\",\n  \"ProvisionedWriteCapacityAutoScalingUpdate\": {\n    \"MinimumUnits\": \"\",\n    \"MaximumUnits\": \"\",\n    \"AutoScalingDisabled\": \"\",\n    \"AutoScalingRoleArn\": \"\",\n    \"ScalingPolicyUpdate\": \"\"\n  },\n  \"ReplicaUpdates\": \"\"\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  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"TableName\": \"\",\n  \"ProvisionedWriteCapacityAutoScalingUpdate\": {\n    \"MinimumUnits\": \"\",\n    \"MaximumUnits\": \"\",\n    \"AutoScalingDisabled\": \"\",\n    \"AutoScalingRoleArn\": \"\",\n    \"ScalingPolicyUpdate\": \"\"\n  },\n  \"ReplicaUpdates\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"TableName\": \"\",\n  \"ProvisionedWriteCapacityAutoScalingUpdate\": {\n    \"MinimumUnits\": \"\",\n    \"MaximumUnits\": \"\",\n    \"AutoScalingDisabled\": \"\",\n    \"AutoScalingRoleArn\": \"\",\n    \"ScalingPolicyUpdate\": \"\"\n  },\n  \"ReplicaUpdates\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  GlobalSecondaryIndexUpdates: '',
  TableName: '',
  ProvisionedWriteCapacityAutoScalingUpdate: {
    MinimumUnits: '',
    MaximumUnits: '',
    AutoScalingDisabled: '',
    AutoScalingRoleArn: '',
    ScalingPolicyUpdate: ''
  },
  ReplicaUpdates: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    GlobalSecondaryIndexUpdates: '',
    TableName: '',
    ProvisionedWriteCapacityAutoScalingUpdate: {
      MinimumUnits: '',
      MaximumUnits: '',
      AutoScalingDisabled: '',
      AutoScalingRoleArn: '',
      ScalingPolicyUpdate: ''
    },
    ReplicaUpdates: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"GlobalSecondaryIndexUpdates":"","TableName":"","ProvisionedWriteCapacityAutoScalingUpdate":{"MinimumUnits":"","MaximumUnits":"","AutoScalingDisabled":"","AutoScalingRoleArn":"","ScalingPolicyUpdate":""},"ReplicaUpdates":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "GlobalSecondaryIndexUpdates": "",\n  "TableName": "",\n  "ProvisionedWriteCapacityAutoScalingUpdate": {\n    "MinimumUnits": "",\n    "MaximumUnits": "",\n    "AutoScalingDisabled": "",\n    "AutoScalingRoleArn": "",\n    "ScalingPolicyUpdate": ""\n  },\n  "ReplicaUpdates": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"TableName\": \"\",\n  \"ProvisionedWriteCapacityAutoScalingUpdate\": {\n    \"MinimumUnits\": \"\",\n    \"MaximumUnits\": \"\",\n    \"AutoScalingDisabled\": \"\",\n    \"AutoScalingRoleArn\": \"\",\n    \"ScalingPolicyUpdate\": \"\"\n  },\n  \"ReplicaUpdates\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({
  GlobalSecondaryIndexUpdates: '',
  TableName: '',
  ProvisionedWriteCapacityAutoScalingUpdate: {
    MinimumUnits: '',
    MaximumUnits: '',
    AutoScalingDisabled: '',
    AutoScalingRoleArn: '',
    ScalingPolicyUpdate: ''
  },
  ReplicaUpdates: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    GlobalSecondaryIndexUpdates: '',
    TableName: '',
    ProvisionedWriteCapacityAutoScalingUpdate: {
      MinimumUnits: '',
      MaximumUnits: '',
      AutoScalingDisabled: '',
      AutoScalingRoleArn: '',
      ScalingPolicyUpdate: ''
    },
    ReplicaUpdates: ''
  },
  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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  GlobalSecondaryIndexUpdates: '',
  TableName: '',
  ProvisionedWriteCapacityAutoScalingUpdate: {
    MinimumUnits: '',
    MaximumUnits: '',
    AutoScalingDisabled: '',
    AutoScalingRoleArn: '',
    ScalingPolicyUpdate: ''
  },
  ReplicaUpdates: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    GlobalSecondaryIndexUpdates: '',
    TableName: '',
    ProvisionedWriteCapacityAutoScalingUpdate: {
      MinimumUnits: '',
      MaximumUnits: '',
      AutoScalingDisabled: '',
      AutoScalingRoleArn: '',
      ScalingPolicyUpdate: ''
    },
    ReplicaUpdates: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"GlobalSecondaryIndexUpdates":"","TableName":"","ProvisionedWriteCapacityAutoScalingUpdate":{"MinimumUnits":"","MaximumUnits":"","AutoScalingDisabled":"","AutoScalingRoleArn":"","ScalingPolicyUpdate":""},"ReplicaUpdates":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GlobalSecondaryIndexUpdates": @"",
                              @"TableName": @"",
                              @"ProvisionedWriteCapacityAutoScalingUpdate": @{ @"MinimumUnits": @"", @"MaximumUnits": @"", @"AutoScalingDisabled": @"", @"AutoScalingRoleArn": @"", @"ScalingPolicyUpdate": @"" },
                              @"ReplicaUpdates": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"TableName\": \"\",\n  \"ProvisionedWriteCapacityAutoScalingUpdate\": {\n    \"MinimumUnits\": \"\",\n    \"MaximumUnits\": \"\",\n    \"AutoScalingDisabled\": \"\",\n    \"AutoScalingRoleArn\": \"\",\n    \"ScalingPolicyUpdate\": \"\"\n  },\n  \"ReplicaUpdates\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling",
  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([
    'GlobalSecondaryIndexUpdates' => '',
    'TableName' => '',
    'ProvisionedWriteCapacityAutoScalingUpdate' => [
        'MinimumUnits' => '',
        'MaximumUnits' => '',
        'AutoScalingDisabled' => '',
        'AutoScalingRoleArn' => '',
        'ScalingPolicyUpdate' => ''
    ],
    'ReplicaUpdates' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling', [
  'body' => '{
  "GlobalSecondaryIndexUpdates": "",
  "TableName": "",
  "ProvisionedWriteCapacityAutoScalingUpdate": {
    "MinimumUnits": "",
    "MaximumUnits": "",
    "AutoScalingDisabled": "",
    "AutoScalingRoleArn": "",
    "ScalingPolicyUpdate": ""
  },
  "ReplicaUpdates": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'GlobalSecondaryIndexUpdates' => '',
  'TableName' => '',
  'ProvisionedWriteCapacityAutoScalingUpdate' => [
    'MinimumUnits' => '',
    'MaximumUnits' => '',
    'AutoScalingDisabled' => '',
    'AutoScalingRoleArn' => '',
    'ScalingPolicyUpdate' => ''
  ],
  'ReplicaUpdates' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'GlobalSecondaryIndexUpdates' => '',
  'TableName' => '',
  'ProvisionedWriteCapacityAutoScalingUpdate' => [
    'MinimumUnits' => '',
    'MaximumUnits' => '',
    'AutoScalingDisabled' => '',
    'AutoScalingRoleArn' => '',
    'ScalingPolicyUpdate' => ''
  ],
  'ReplicaUpdates' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GlobalSecondaryIndexUpdates": "",
  "TableName": "",
  "ProvisionedWriteCapacityAutoScalingUpdate": {
    "MinimumUnits": "",
    "MaximumUnits": "",
    "AutoScalingDisabled": "",
    "AutoScalingRoleArn": "",
    "ScalingPolicyUpdate": ""
  },
  "ReplicaUpdates": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GlobalSecondaryIndexUpdates": "",
  "TableName": "",
  "ProvisionedWriteCapacityAutoScalingUpdate": {
    "MinimumUnits": "",
    "MaximumUnits": "",
    "AutoScalingDisabled": "",
    "AutoScalingRoleArn": "",
    "ScalingPolicyUpdate": ""
  },
  "ReplicaUpdates": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"TableName\": \"\",\n  \"ProvisionedWriteCapacityAutoScalingUpdate\": {\n    \"MinimumUnits\": \"\",\n    \"MaximumUnits\": \"\",\n    \"AutoScalingDisabled\": \"\",\n    \"AutoScalingRoleArn\": \"\",\n    \"ScalingPolicyUpdate\": \"\"\n  },\n  \"ReplicaUpdates\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling"

payload = {
    "GlobalSecondaryIndexUpdates": "",
    "TableName": "",
    "ProvisionedWriteCapacityAutoScalingUpdate": {
        "MinimumUnits": "",
        "MaximumUnits": "",
        "AutoScalingDisabled": "",
        "AutoScalingRoleArn": "",
        "ScalingPolicyUpdate": ""
    },
    "ReplicaUpdates": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling"

payload <- "{\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"TableName\": \"\",\n  \"ProvisionedWriteCapacityAutoScalingUpdate\": {\n    \"MinimumUnits\": \"\",\n    \"MaximumUnits\": \"\",\n    \"AutoScalingDisabled\": \"\",\n    \"AutoScalingRoleArn\": \"\",\n    \"ScalingPolicyUpdate\": \"\"\n  },\n  \"ReplicaUpdates\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"TableName\": \"\",\n  \"ProvisionedWriteCapacityAutoScalingUpdate\": {\n    \"MinimumUnits\": \"\",\n    \"MaximumUnits\": \"\",\n    \"AutoScalingDisabled\": \"\",\n    \"AutoScalingRoleArn\": \"\",\n    \"ScalingPolicyUpdate\": \"\"\n  },\n  \"ReplicaUpdates\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"GlobalSecondaryIndexUpdates\": \"\",\n  \"TableName\": \"\",\n  \"ProvisionedWriteCapacityAutoScalingUpdate\": {\n    \"MinimumUnits\": \"\",\n    \"MaximumUnits\": \"\",\n    \"AutoScalingDisabled\": \"\",\n    \"AutoScalingRoleArn\": \"\",\n    \"ScalingPolicyUpdate\": \"\"\n  },\n  \"ReplicaUpdates\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling";

    let payload = json!({
        "GlobalSecondaryIndexUpdates": "",
        "TableName": "",
        "ProvisionedWriteCapacityAutoScalingUpdate": json!({
            "MinimumUnits": "",
            "MaximumUnits": "",
            "AutoScalingDisabled": "",
            "AutoScalingRoleArn": "",
            "ScalingPolicyUpdate": ""
        }),
        "ReplicaUpdates": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "GlobalSecondaryIndexUpdates": "",
  "TableName": "",
  "ProvisionedWriteCapacityAutoScalingUpdate": {
    "MinimumUnits": "",
    "MaximumUnits": "",
    "AutoScalingDisabled": "",
    "AutoScalingRoleArn": "",
    "ScalingPolicyUpdate": ""
  },
  "ReplicaUpdates": ""
}'
echo '{
  "GlobalSecondaryIndexUpdates": "",
  "TableName": "",
  "ProvisionedWriteCapacityAutoScalingUpdate": {
    "MinimumUnits": "",
    "MaximumUnits": "",
    "AutoScalingDisabled": "",
    "AutoScalingRoleArn": "",
    "ScalingPolicyUpdate": ""
  },
  "ReplicaUpdates": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "GlobalSecondaryIndexUpdates": "",\n  "TableName": "",\n  "ProvisionedWriteCapacityAutoScalingUpdate": {\n    "MinimumUnits": "",\n    "MaximumUnits": "",\n    "AutoScalingDisabled": "",\n    "AutoScalingRoleArn": "",\n    "ScalingPolicyUpdate": ""\n  },\n  "ReplicaUpdates": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "GlobalSecondaryIndexUpdates": "",
  "TableName": "",
  "ProvisionedWriteCapacityAutoScalingUpdate": [
    "MinimumUnits": "",
    "MaximumUnits": "",
    "AutoScalingDisabled": "",
    "AutoScalingRoleArn": "",
    "ScalingPolicyUpdate": ""
  ],
  "ReplicaUpdates": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTableReplicaAutoScaling")! 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 UpdateTimeToLive
{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive
HEADERS

X-Amz-Target
BODY json

{
  "TableName": "",
  "TimeToLiveSpecification": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TableName\": \"\",\n  \"TimeToLiveSpecification\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive" {:headers {:x-amz-target ""}
                                                                                             :content-type :json
                                                                                             :form-params {:TableName ""
                                                                                                           :TimeToLiveSpecification ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TableName\": \"\",\n  \"TimeToLiveSpecification\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"TableName\": \"\",\n  \"TimeToLiveSpecification\": \"\"\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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TableName\": \"\",\n  \"TimeToLiveSpecification\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive"

	payload := strings.NewReader("{\n  \"TableName\": \"\",\n  \"TimeToLiveSpecification\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-target", "")
	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/ HTTP/1.1
X-Amz-Target: 
Content-Type: application/json
Host: example.com
Content-Length: 54

{
  "TableName": "",
  "TimeToLiveSpecification": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TableName\": \"\",\n  \"TimeToLiveSpecification\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TableName\": \"\",\n  \"TimeToLiveSpecification\": \"\"\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  \"TableName\": \"\",\n  \"TimeToLiveSpecification\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive")
  .post(body)
  .addHeader("x-amz-target", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"TableName\": \"\",\n  \"TimeToLiveSpecification\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TableName: '',
  TimeToLiveSpecification: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: '', TimeToLiveSpecification: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","TimeToLiveSpecification":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TableName": "",\n  "TimeToLiveSpecification": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TableName\": \"\",\n  \"TimeToLiveSpecification\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive")
  .post(body)
  .addHeader("x-amz-target", "")
  .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/',
  headers: {
    'x-amz-target': '',
    '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({TableName: '', TimeToLiveSpecification: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {TableName: '', TimeToLiveSpecification: ''},
  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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TableName: '',
  TimeToLiveSpecification: ''
});

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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {TableName: '', TimeToLiveSpecification: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"TableName":"","TimeToLiveSpecification":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-target": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TableName": @"",
                              @"TimeToLiveSpecification": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive"]
                                                       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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TableName\": \"\",\n  \"TimeToLiveSpecification\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive",
  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([
    'TableName' => '',
    'TimeToLiveSpecification' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-target: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive', [
  'body' => '{
  "TableName": "",
  "TimeToLiveSpecification": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TableName' => '',
  'TimeToLiveSpecification' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TableName' => '',
  'TimeToLiveSpecification' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "TimeToLiveSpecification": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TableName": "",
  "TimeToLiveSpecification": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TableName\": \"\",\n  \"TimeToLiveSpecification\": \"\"\n}"

headers = {
    'x-amz-target': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive"

payload = {
    "TableName": "",
    "TimeToLiveSpecification": ""
}
headers = {
    "x-amz-target": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive"

payload <- "{\n  \"TableName\": \"\",\n  \"TimeToLiveSpecification\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TableName\": \"\",\n  \"TimeToLiveSpecification\": \"\"\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/') do |req|
  req.headers['x-amz-target'] = ''
  req.body = "{\n  \"TableName\": \"\",\n  \"TimeToLiveSpecification\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive";

    let payload = json!({
        "TableName": "",
        "TimeToLiveSpecification": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());
    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}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "TableName": "",
  "TimeToLiveSpecification": ""
}'
echo '{
  "TableName": "",
  "TimeToLiveSpecification": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TableName": "",\n  "TimeToLiveSpecification": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "TableName": "",
  "TimeToLiveSpecification": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=DynamoDB_20120810.UpdateTimeToLive")! 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()