POST AddTagsToResource
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.AddTagsToResource
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=AmazonDMSv20160101.AddTagsToResource");

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=AmazonDMSv20160101.AddTagsToResource" {:headers {:x-amz-target ""}
                                                                                               :content-type :json
                                                                                               :form-params {:ResourceArn ""
                                                                                                             :Tags ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.AddTagsToResource"
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=AmazonDMSv20160101.AddTagsToResource"),
    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=AmazonDMSv20160101.AddTagsToResource");
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=AmazonDMSv20160101.AddTagsToResource"

	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=AmazonDMSv20160101.AddTagsToResource")
  .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=AmazonDMSv20160101.AddTagsToResource"))
    .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=AmazonDMSv20160101.AddTagsToResource")
  .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=AmazonDMSv20160101.AddTagsToResource")
  .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=AmazonDMSv20160101.AddTagsToResource');
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=AmazonDMSv20160101.AddTagsToResource',
  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=AmazonDMSv20160101.AddTagsToResource';
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=AmazonDMSv20160101.AddTagsToResource',
  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=AmazonDMSv20160101.AddTagsToResource")
  .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=AmazonDMSv20160101.AddTagsToResource',
  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=AmazonDMSv20160101.AddTagsToResource');

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=AmazonDMSv20160101.AddTagsToResource',
  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=AmazonDMSv20160101.AddTagsToResource';
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=AmazonDMSv20160101.AddTagsToResource"]
                                                       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=AmazonDMSv20160101.AddTagsToResource" 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=AmazonDMSv20160101.AddTagsToResource",
  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=AmazonDMSv20160101.AddTagsToResource', [
  'body' => '{
  "ResourceArn": "",
  "Tags": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.AddTagsToResource');
$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=AmazonDMSv20160101.AddTagsToResource');
$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=AmazonDMSv20160101.AddTagsToResource' -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=AmazonDMSv20160101.AddTagsToResource' -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=AmazonDMSv20160101.AddTagsToResource"

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=AmazonDMSv20160101.AddTagsToResource"

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=AmazonDMSv20160101.AddTagsToResource")

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=AmazonDMSv20160101.AddTagsToResource";

    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=AmazonDMSv20160101.AddTagsToResource' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ResourceArn": "",
  "Tags": ""
}'
echo '{
  "ResourceArn": "",
  "Tags": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.AddTagsToResource' \
  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=AmazonDMSv20160101.AddTagsToResource'
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=AmazonDMSv20160101.AddTagsToResource")! 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 ApplyPendingMaintenanceAction
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ApplyPendingMaintenanceAction
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationInstanceArn": "",
  "ApplyAction": "",
  "OptInType": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"ReplicationInstanceArn\": \"\",\n  \"ApplyAction\": \"\",\n  \"OptInType\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ApplyPendingMaintenanceAction" {:headers {:x-amz-target ""}
                                                                                                           :content-type :json
                                                                                                           :form-params {:ReplicationInstanceArn ""
                                                                                                                         :ApplyAction ""
                                                                                                                         :OptInType ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ApplyPendingMaintenanceAction"

	payload := strings.NewReader("{\n  \"ReplicationInstanceArn\": \"\",\n  \"ApplyAction\": \"\",\n  \"OptInType\": \"\"\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: 74

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ApplyPendingMaintenanceAction"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationInstanceArn\": \"\",\n  \"ApplyAction\": \"\",\n  \"OptInType\": \"\"\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  \"ReplicationInstanceArn\": \"\",\n  \"ApplyAction\": \"\",\n  \"OptInType\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ApplyPendingMaintenanceAction")
  .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=AmazonDMSv20160101.ApplyPendingMaintenanceAction")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationInstanceArn\": \"\",\n  \"ApplyAction\": \"\",\n  \"OptInType\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationInstanceArn: '',
  ApplyAction: '',
  OptInType: ''
});

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=AmazonDMSv20160101.ApplyPendingMaintenanceAction');
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=AmazonDMSv20160101.ApplyPendingMaintenanceAction',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationInstanceArn: '', ApplyAction: '', OptInType: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.ApplyPendingMaintenanceAction',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationInstanceArn": "",\n  "ApplyAction": "",\n  "OptInType": ""\n}'
};

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

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

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

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

req.type('json');
req.send({
  ReplicationInstanceArn: '',
  ApplyAction: '',
  OptInType: ''
});

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=AmazonDMSv20160101.ApplyPendingMaintenanceAction',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationInstanceArn: '', ApplyAction: '', OptInType: ''}
};

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=AmazonDMSv20160101.ApplyPendingMaintenanceAction';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationInstanceArn":"","ApplyAction":"","OptInType":""}'
};

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 = @{ @"ReplicationInstanceArn": @"",
                              @"ApplyAction": @"",
                              @"OptInType": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationInstanceArn' => '',
  'ApplyAction' => '',
  'OptInType' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationInstanceArn' => '',
  'ApplyAction' => '',
  'OptInType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ApplyPendingMaintenanceAction');
$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=AmazonDMSv20160101.ApplyPendingMaintenanceAction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationInstanceArn": "",
  "ApplyAction": "",
  "OptInType": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ApplyPendingMaintenanceAction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationInstanceArn": "",
  "ApplyAction": "",
  "OptInType": ""
}'
import http.client

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

payload = "{\n  \"ReplicationInstanceArn\": \"\",\n  \"ApplyAction\": \"\",\n  \"OptInType\": \"\"\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=AmazonDMSv20160101.ApplyPendingMaintenanceAction"

payload = {
    "ReplicationInstanceArn": "",
    "ApplyAction": "",
    "OptInType": ""
}
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=AmazonDMSv20160101.ApplyPendingMaintenanceAction"

payload <- "{\n  \"ReplicationInstanceArn\": \"\",\n  \"ApplyAction\": \"\",\n  \"OptInType\": \"\"\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=AmazonDMSv20160101.ApplyPendingMaintenanceAction")

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  \"ReplicationInstanceArn\": \"\",\n  \"ApplyAction\": \"\",\n  \"OptInType\": \"\"\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  \"ReplicationInstanceArn\": \"\",\n  \"ApplyAction\": \"\",\n  \"OptInType\": \"\"\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=AmazonDMSv20160101.ApplyPendingMaintenanceAction";

    let payload = json!({
        "ReplicationInstanceArn": "",
        "ApplyAction": "",
        "OptInType": ""
    });

    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=AmazonDMSv20160101.ApplyPendingMaintenanceAction' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationInstanceArn": "",
  "ApplyAction": "",
  "OptInType": ""
}'
echo '{
  "ReplicationInstanceArn": "",
  "ApplyAction": "",
  "OptInType": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ApplyPendingMaintenanceAction' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationInstanceArn": "",\n  "ApplyAction": "",\n  "OptInType": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ApplyPendingMaintenanceAction'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "Data": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.BatchStartRecommendations"

	payload := strings.NewReader("{\n  \"Data\": \"\"\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: 16

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.BatchStartRecommendations"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Data\": \"\"\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  \"Data\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.BatchStartRecommendations")
  .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=AmazonDMSv20160101.BatchStartRecommendations")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Data\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Data: ''
});

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=AmazonDMSv20160101.BatchStartRecommendations');
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=AmazonDMSv20160101.BatchStartRecommendations',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Data: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.BatchStartRecommendations',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Data": ""\n}'
};

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

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

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

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

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

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=AmazonDMSv20160101.BatchStartRecommendations',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {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=AmazonDMSv20160101.BatchStartRecommendations';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Data":""}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"Data\": \"\"\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=AmazonDMSv20160101.BatchStartRecommendations"

payload = { "Data": "" }
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=AmazonDMSv20160101.BatchStartRecommendations"

payload <- "{\n  \"Data\": \"\"\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=AmazonDMSv20160101.BatchStartRecommendations")

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  \"Data\": \"\"\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  \"Data\": \"\"\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=AmazonDMSv20160101.BatchStartRecommendations";

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

    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=AmazonDMSv20160101.BatchStartRecommendations' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Data": ""
}'
echo '{
  "Data": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.BatchStartRecommendations' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Data": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.BatchStartRecommendations'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "ReplicationTaskAssessmentRunArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun"

	payload := strings.NewReader("{\n  \"ReplicationTaskAssessmentRunArn\": \"\"\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: 43

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationTaskAssessmentRunArn\": \"\"\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  \"ReplicationTaskAssessmentRunArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun")
  .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=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationTaskAssessmentRunArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationTaskAssessmentRunArn: ''
});

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=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun');
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=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskAssessmentRunArn: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationTaskAssessmentRunArn": ""\n}'
};

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

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

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

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

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

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=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskAssessmentRunArn: ''}
};

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=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskAssessmentRunArn":""}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"ReplicationTaskAssessmentRunArn\": \"\"\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=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun"

payload = { "ReplicationTaskAssessmentRunArn": "" }
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=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun"

payload <- "{\n  \"ReplicationTaskAssessmentRunArn\": \"\"\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=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun")

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  \"ReplicationTaskAssessmentRunArn\": \"\"\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  \"ReplicationTaskAssessmentRunArn\": \"\"\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=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun";

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

    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=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationTaskAssessmentRunArn": ""
}'
echo '{
  "ReplicationTaskAssessmentRunArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationTaskAssessmentRunArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "EndpointIdentifier": "",
  "EndpointType": "",
  "EngineName": "",
  "Username": "",
  "Password": "",
  "ServerName": "",
  "Port": "",
  "DatabaseName": "",
  "ExtraConnectionAttributes": "",
  "KmsKeyId": "",
  "Tags": "",
  "CertificateArn": "",
  "SslMode": "",
  "ServiceAccessRoleArn": "",
  "ExternalTableDefinition": "",
  "DynamoDbSettings": "",
  "S3Settings": "",
  "DmsTransferSettings": "",
  "MongoDbSettings": "",
  "KinesisSettings": "",
  "KafkaSettings": "",
  "ElasticsearchSettings": "",
  "NeptuneSettings": "",
  "RedshiftSettings": {
    "AcceptAnyDate": "",
    "AfterConnectScript": "",
    "BucketFolder": "",
    "BucketName": "",
    "CaseSensitiveNames": "",
    "CompUpdate": "",
    "ConnectionTimeout": "",
    "DatabaseName": "",
    "DateFormat": "",
    "EmptyAsNull": "",
    "EncryptionMode": "",
    "ExplicitIds": "",
    "FileTransferUploadStreams": "",
    "LoadTimeout": "",
    "MaxFileSize": "",
    "Password": "",
    "Port": "",
    "RemoveQuotes": "",
    "ReplaceInvalidChars": "",
    "ReplaceChars": "",
    "ServerName": "",
    "ServiceAccessRoleArn": "",
    "ServerSideEncryptionKmsKeyId": "",
    "TimeFormat": "",
    "TrimBlanks": "",
    "TruncateColumns": "",
    "Username": "",
    "WriteBufferSize": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": "",
    "MapBooleanAsBoolean": ""
  },
  "PostgreSQLSettings": "",
  "MySQLSettings": "",
  "OracleSettings": "",
  "SybaseSettings": "",
  "MicrosoftSQLServerSettings": "",
  "IBMDb2Settings": "",
  "ResourceIdentifier": "",
  "DocDbSettings": {
    "Username": "",
    "Password": "",
    "ServerName": "",
    "Port": "",
    "DatabaseName": "",
    "NestingLevel": "",
    "ExtractDocId": "",
    "DocsToInvestigate": "",
    "KmsKeyId": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": ""
  },
  "RedisSettings": "",
  "GcpMySQLSettings": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"KmsKeyId\": \"\",\n  \"Tags\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"DocDbSettings\": {\n    \"Username\": \"\",\n    \"Password\": \"\",\n    \"ServerName\": \"\",\n    \"Port\": \"\",\n    \"DatabaseName\": \"\",\n    \"NestingLevel\": \"\",\n    \"ExtractDocId\": \"\",\n    \"DocsToInvestigate\": \"\",\n    \"KmsKeyId\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\"\n  },\n  \"RedisSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint" {:headers {:x-amz-target ""}
                                                                                            :content-type :json
                                                                                            :form-params {:EndpointIdentifier ""
                                                                                                          :EndpointType ""
                                                                                                          :EngineName ""
                                                                                                          :Username ""
                                                                                                          :Password ""
                                                                                                          :ServerName ""
                                                                                                          :Port ""
                                                                                                          :DatabaseName ""
                                                                                                          :ExtraConnectionAttributes ""
                                                                                                          :KmsKeyId ""
                                                                                                          :Tags ""
                                                                                                          :CertificateArn ""
                                                                                                          :SslMode ""
                                                                                                          :ServiceAccessRoleArn ""
                                                                                                          :ExternalTableDefinition ""
                                                                                                          :DynamoDbSettings ""
                                                                                                          :S3Settings ""
                                                                                                          :DmsTransferSettings ""
                                                                                                          :MongoDbSettings ""
                                                                                                          :KinesisSettings ""
                                                                                                          :KafkaSettings ""
                                                                                                          :ElasticsearchSettings ""
                                                                                                          :NeptuneSettings ""
                                                                                                          :RedshiftSettings {:AcceptAnyDate ""
                                                                                                                             :AfterConnectScript ""
                                                                                                                             :BucketFolder ""
                                                                                                                             :BucketName ""
                                                                                                                             :CaseSensitiveNames ""
                                                                                                                             :CompUpdate ""
                                                                                                                             :ConnectionTimeout ""
                                                                                                                             :DatabaseName ""
                                                                                                                             :DateFormat ""
                                                                                                                             :EmptyAsNull ""
                                                                                                                             :EncryptionMode ""
                                                                                                                             :ExplicitIds ""
                                                                                                                             :FileTransferUploadStreams ""
                                                                                                                             :LoadTimeout ""
                                                                                                                             :MaxFileSize ""
                                                                                                                             :Password ""
                                                                                                                             :Port ""
                                                                                                                             :RemoveQuotes ""
                                                                                                                             :ReplaceInvalidChars ""
                                                                                                                             :ReplaceChars ""
                                                                                                                             :ServerName ""
                                                                                                                             :ServiceAccessRoleArn ""
                                                                                                                             :ServerSideEncryptionKmsKeyId ""
                                                                                                                             :TimeFormat ""
                                                                                                                             :TrimBlanks ""
                                                                                                                             :TruncateColumns ""
                                                                                                                             :Username ""
                                                                                                                             :WriteBufferSize ""
                                                                                                                             :SecretsManagerAccessRoleArn ""
                                                                                                                             :SecretsManagerSecretId ""
                                                                                                                             :MapBooleanAsBoolean ""}
                                                                                                          :PostgreSQLSettings ""
                                                                                                          :MySQLSettings ""
                                                                                                          :OracleSettings ""
                                                                                                          :SybaseSettings ""
                                                                                                          :MicrosoftSQLServerSettings ""
                                                                                                          :IBMDb2Settings ""
                                                                                                          :ResourceIdentifier ""
                                                                                                          :DocDbSettings {:Username ""
                                                                                                                          :Password ""
                                                                                                                          :ServerName ""
                                                                                                                          :Port ""
                                                                                                                          :DatabaseName ""
                                                                                                                          :NestingLevel ""
                                                                                                                          :ExtractDocId ""
                                                                                                                          :DocsToInvestigate ""
                                                                                                                          :KmsKeyId ""
                                                                                                                          :SecretsManagerAccessRoleArn ""
                                                                                                                          :SecretsManagerSecretId ""}
                                                                                                          :RedisSettings ""
                                                                                                          :GcpMySQLSettings ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"KmsKeyId\": \"\",\n  \"Tags\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"DocDbSettings\": {\n    \"Username\": \"\",\n    \"Password\": \"\",\n    \"ServerName\": \"\",\n    \"Port\": \"\",\n    \"DatabaseName\": \"\",\n    \"NestingLevel\": \"\",\n    \"ExtractDocId\": \"\",\n    \"DocsToInvestigate\": \"\",\n    \"KmsKeyId\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\"\n  },\n  \"RedisSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\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=AmazonDMSv20160101.CreateEndpoint"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"KmsKeyId\": \"\",\n  \"Tags\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"DocDbSettings\": {\n    \"Username\": \"\",\n    \"Password\": \"\",\n    \"ServerName\": \"\",\n    \"Port\": \"\",\n    \"DatabaseName\": \"\",\n    \"NestingLevel\": \"\",\n    \"ExtractDocId\": \"\",\n    \"DocsToInvestigate\": \"\",\n    \"KmsKeyId\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\"\n  },\n  \"RedisSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\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=AmazonDMSv20160101.CreateEndpoint");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"KmsKeyId\": \"\",\n  \"Tags\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"DocDbSettings\": {\n    \"Username\": \"\",\n    \"Password\": \"\",\n    \"ServerName\": \"\",\n    \"Port\": \"\",\n    \"DatabaseName\": \"\",\n    \"NestingLevel\": \"\",\n    \"ExtractDocId\": \"\",\n    \"DocsToInvestigate\": \"\",\n    \"KmsKeyId\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\"\n  },\n  \"RedisSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint"

	payload := strings.NewReader("{\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"KmsKeyId\": \"\",\n  \"Tags\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"DocDbSettings\": {\n    \"Username\": \"\",\n    \"Password\": \"\",\n    \"ServerName\": \"\",\n    \"Port\": \"\",\n    \"DatabaseName\": \"\",\n    \"NestingLevel\": \"\",\n    \"ExtractDocId\": \"\",\n    \"DocsToInvestigate\": \"\",\n    \"KmsKeyId\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\"\n  },\n  \"RedisSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\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: 1914

{
  "EndpointIdentifier": "",
  "EndpointType": "",
  "EngineName": "",
  "Username": "",
  "Password": "",
  "ServerName": "",
  "Port": "",
  "DatabaseName": "",
  "ExtraConnectionAttributes": "",
  "KmsKeyId": "",
  "Tags": "",
  "CertificateArn": "",
  "SslMode": "",
  "ServiceAccessRoleArn": "",
  "ExternalTableDefinition": "",
  "DynamoDbSettings": "",
  "S3Settings": "",
  "DmsTransferSettings": "",
  "MongoDbSettings": "",
  "KinesisSettings": "",
  "KafkaSettings": "",
  "ElasticsearchSettings": "",
  "NeptuneSettings": "",
  "RedshiftSettings": {
    "AcceptAnyDate": "",
    "AfterConnectScript": "",
    "BucketFolder": "",
    "BucketName": "",
    "CaseSensitiveNames": "",
    "CompUpdate": "",
    "ConnectionTimeout": "",
    "DatabaseName": "",
    "DateFormat": "",
    "EmptyAsNull": "",
    "EncryptionMode": "",
    "ExplicitIds": "",
    "FileTransferUploadStreams": "",
    "LoadTimeout": "",
    "MaxFileSize": "",
    "Password": "",
    "Port": "",
    "RemoveQuotes": "",
    "ReplaceInvalidChars": "",
    "ReplaceChars": "",
    "ServerName": "",
    "ServiceAccessRoleArn": "",
    "ServerSideEncryptionKmsKeyId": "",
    "TimeFormat": "",
    "TrimBlanks": "",
    "TruncateColumns": "",
    "Username": "",
    "WriteBufferSize": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": "",
    "MapBooleanAsBoolean": ""
  },
  "PostgreSQLSettings": "",
  "MySQLSettings": "",
  "OracleSettings": "",
  "SybaseSettings": "",
  "MicrosoftSQLServerSettings": "",
  "IBMDb2Settings": "",
  "ResourceIdentifier": "",
  "DocDbSettings": {
    "Username": "",
    "Password": "",
    "ServerName": "",
    "Port": "",
    "DatabaseName": "",
    "NestingLevel": "",
    "ExtractDocId": "",
    "DocsToInvestigate": "",
    "KmsKeyId": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": ""
  },
  "RedisSettings": "",
  "GcpMySQLSettings": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"KmsKeyId\": \"\",\n  \"Tags\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"DocDbSettings\": {\n    \"Username\": \"\",\n    \"Password\": \"\",\n    \"ServerName\": \"\",\n    \"Port\": \"\",\n    \"DatabaseName\": \"\",\n    \"NestingLevel\": \"\",\n    \"ExtractDocId\": \"\",\n    \"DocsToInvestigate\": \"\",\n    \"KmsKeyId\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\"\n  },\n  \"RedisSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"KmsKeyId\": \"\",\n  \"Tags\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"DocDbSettings\": {\n    \"Username\": \"\",\n    \"Password\": \"\",\n    \"ServerName\": \"\",\n    \"Port\": \"\",\n    \"DatabaseName\": \"\",\n    \"NestingLevel\": \"\",\n    \"ExtractDocId\": \"\",\n    \"DocsToInvestigate\": \"\",\n    \"KmsKeyId\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\"\n  },\n  \"RedisSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\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  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"KmsKeyId\": \"\",\n  \"Tags\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"DocDbSettings\": {\n    \"Username\": \"\",\n    \"Password\": \"\",\n    \"ServerName\": \"\",\n    \"Port\": \"\",\n    \"DatabaseName\": \"\",\n    \"NestingLevel\": \"\",\n    \"ExtractDocId\": \"\",\n    \"DocsToInvestigate\": \"\",\n    \"KmsKeyId\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\"\n  },\n  \"RedisSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint")
  .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=AmazonDMSv20160101.CreateEndpoint")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"KmsKeyId\": \"\",\n  \"Tags\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"DocDbSettings\": {\n    \"Username\": \"\",\n    \"Password\": \"\",\n    \"ServerName\": \"\",\n    \"Port\": \"\",\n    \"DatabaseName\": \"\",\n    \"NestingLevel\": \"\",\n    \"ExtractDocId\": \"\",\n    \"DocsToInvestigate\": \"\",\n    \"KmsKeyId\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\"\n  },\n  \"RedisSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  EndpointIdentifier: '',
  EndpointType: '',
  EngineName: '',
  Username: '',
  Password: '',
  ServerName: '',
  Port: '',
  DatabaseName: '',
  ExtraConnectionAttributes: '',
  KmsKeyId: '',
  Tags: '',
  CertificateArn: '',
  SslMode: '',
  ServiceAccessRoleArn: '',
  ExternalTableDefinition: '',
  DynamoDbSettings: '',
  S3Settings: '',
  DmsTransferSettings: '',
  MongoDbSettings: '',
  KinesisSettings: '',
  KafkaSettings: '',
  ElasticsearchSettings: '',
  NeptuneSettings: '',
  RedshiftSettings: {
    AcceptAnyDate: '',
    AfterConnectScript: '',
    BucketFolder: '',
    BucketName: '',
    CaseSensitiveNames: '',
    CompUpdate: '',
    ConnectionTimeout: '',
    DatabaseName: '',
    DateFormat: '',
    EmptyAsNull: '',
    EncryptionMode: '',
    ExplicitIds: '',
    FileTransferUploadStreams: '',
    LoadTimeout: '',
    MaxFileSize: '',
    Password: '',
    Port: '',
    RemoveQuotes: '',
    ReplaceInvalidChars: '',
    ReplaceChars: '',
    ServerName: '',
    ServiceAccessRoleArn: '',
    ServerSideEncryptionKmsKeyId: '',
    TimeFormat: '',
    TrimBlanks: '',
    TruncateColumns: '',
    Username: '',
    WriteBufferSize: '',
    SecretsManagerAccessRoleArn: '',
    SecretsManagerSecretId: '',
    MapBooleanAsBoolean: ''
  },
  PostgreSQLSettings: '',
  MySQLSettings: '',
  OracleSettings: '',
  SybaseSettings: '',
  MicrosoftSQLServerSettings: '',
  IBMDb2Settings: '',
  ResourceIdentifier: '',
  DocDbSettings: {
    Username: '',
    Password: '',
    ServerName: '',
    Port: '',
    DatabaseName: '',
    NestingLevel: '',
    ExtractDocId: '',
    DocsToInvestigate: '',
    KmsKeyId: '',
    SecretsManagerAccessRoleArn: '',
    SecretsManagerSecretId: ''
  },
  RedisSettings: '',
  GcpMySQLSettings: ''
});

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=AmazonDMSv20160101.CreateEndpoint');
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=AmazonDMSv20160101.CreateEndpoint',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    EndpointIdentifier: '',
    EndpointType: '',
    EngineName: '',
    Username: '',
    Password: '',
    ServerName: '',
    Port: '',
    DatabaseName: '',
    ExtraConnectionAttributes: '',
    KmsKeyId: '',
    Tags: '',
    CertificateArn: '',
    SslMode: '',
    ServiceAccessRoleArn: '',
    ExternalTableDefinition: '',
    DynamoDbSettings: '',
    S3Settings: '',
    DmsTransferSettings: '',
    MongoDbSettings: '',
    KinesisSettings: '',
    KafkaSettings: '',
    ElasticsearchSettings: '',
    NeptuneSettings: '',
    RedshiftSettings: {
      AcceptAnyDate: '',
      AfterConnectScript: '',
      BucketFolder: '',
      BucketName: '',
      CaseSensitiveNames: '',
      CompUpdate: '',
      ConnectionTimeout: '',
      DatabaseName: '',
      DateFormat: '',
      EmptyAsNull: '',
      EncryptionMode: '',
      ExplicitIds: '',
      FileTransferUploadStreams: '',
      LoadTimeout: '',
      MaxFileSize: '',
      Password: '',
      Port: '',
      RemoveQuotes: '',
      ReplaceInvalidChars: '',
      ReplaceChars: '',
      ServerName: '',
      ServiceAccessRoleArn: '',
      ServerSideEncryptionKmsKeyId: '',
      TimeFormat: '',
      TrimBlanks: '',
      TruncateColumns: '',
      Username: '',
      WriteBufferSize: '',
      SecretsManagerAccessRoleArn: '',
      SecretsManagerSecretId: '',
      MapBooleanAsBoolean: ''
    },
    PostgreSQLSettings: '',
    MySQLSettings: '',
    OracleSettings: '',
    SybaseSettings: '',
    MicrosoftSQLServerSettings: '',
    IBMDb2Settings: '',
    ResourceIdentifier: '',
    DocDbSettings: {
      Username: '',
      Password: '',
      ServerName: '',
      Port: '',
      DatabaseName: '',
      NestingLevel: '',
      ExtractDocId: '',
      DocsToInvestigate: '',
      KmsKeyId: '',
      SecretsManagerAccessRoleArn: '',
      SecretsManagerSecretId: ''
    },
    RedisSettings: '',
    GcpMySQLSettings: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"EndpointIdentifier":"","EndpointType":"","EngineName":"","Username":"","Password":"","ServerName":"","Port":"","DatabaseName":"","ExtraConnectionAttributes":"","KmsKeyId":"","Tags":"","CertificateArn":"","SslMode":"","ServiceAccessRoleArn":"","ExternalTableDefinition":"","DynamoDbSettings":"","S3Settings":"","DmsTransferSettings":"","MongoDbSettings":"","KinesisSettings":"","KafkaSettings":"","ElasticsearchSettings":"","NeptuneSettings":"","RedshiftSettings":{"AcceptAnyDate":"","AfterConnectScript":"","BucketFolder":"","BucketName":"","CaseSensitiveNames":"","CompUpdate":"","ConnectionTimeout":"","DatabaseName":"","DateFormat":"","EmptyAsNull":"","EncryptionMode":"","ExplicitIds":"","FileTransferUploadStreams":"","LoadTimeout":"","MaxFileSize":"","Password":"","Port":"","RemoveQuotes":"","ReplaceInvalidChars":"","ReplaceChars":"","ServerName":"","ServiceAccessRoleArn":"","ServerSideEncryptionKmsKeyId":"","TimeFormat":"","TrimBlanks":"","TruncateColumns":"","Username":"","WriteBufferSize":"","SecretsManagerAccessRoleArn":"","SecretsManagerSecretId":"","MapBooleanAsBoolean":""},"PostgreSQLSettings":"","MySQLSettings":"","OracleSettings":"","SybaseSettings":"","MicrosoftSQLServerSettings":"","IBMDb2Settings":"","ResourceIdentifier":"","DocDbSettings":{"Username":"","Password":"","ServerName":"","Port":"","DatabaseName":"","NestingLevel":"","ExtractDocId":"","DocsToInvestigate":"","KmsKeyId":"","SecretsManagerAccessRoleArn":"","SecretsManagerSecretId":""},"RedisSettings":"","GcpMySQLSettings":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.CreateEndpoint',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "EndpointIdentifier": "",\n  "EndpointType": "",\n  "EngineName": "",\n  "Username": "",\n  "Password": "",\n  "ServerName": "",\n  "Port": "",\n  "DatabaseName": "",\n  "ExtraConnectionAttributes": "",\n  "KmsKeyId": "",\n  "Tags": "",\n  "CertificateArn": "",\n  "SslMode": "",\n  "ServiceAccessRoleArn": "",\n  "ExternalTableDefinition": "",\n  "DynamoDbSettings": "",\n  "S3Settings": "",\n  "DmsTransferSettings": "",\n  "MongoDbSettings": "",\n  "KinesisSettings": "",\n  "KafkaSettings": "",\n  "ElasticsearchSettings": "",\n  "NeptuneSettings": "",\n  "RedshiftSettings": {\n    "AcceptAnyDate": "",\n    "AfterConnectScript": "",\n    "BucketFolder": "",\n    "BucketName": "",\n    "CaseSensitiveNames": "",\n    "CompUpdate": "",\n    "ConnectionTimeout": "",\n    "DatabaseName": "",\n    "DateFormat": "",\n    "EmptyAsNull": "",\n    "EncryptionMode": "",\n    "ExplicitIds": "",\n    "FileTransferUploadStreams": "",\n    "LoadTimeout": "",\n    "MaxFileSize": "",\n    "Password": "",\n    "Port": "",\n    "RemoveQuotes": "",\n    "ReplaceInvalidChars": "",\n    "ReplaceChars": "",\n    "ServerName": "",\n    "ServiceAccessRoleArn": "",\n    "ServerSideEncryptionKmsKeyId": "",\n    "TimeFormat": "",\n    "TrimBlanks": "",\n    "TruncateColumns": "",\n    "Username": "",\n    "WriteBufferSize": "",\n    "SecretsManagerAccessRoleArn": "",\n    "SecretsManagerSecretId": "",\n    "MapBooleanAsBoolean": ""\n  },\n  "PostgreSQLSettings": "",\n  "MySQLSettings": "",\n  "OracleSettings": "",\n  "SybaseSettings": "",\n  "MicrosoftSQLServerSettings": "",\n  "IBMDb2Settings": "",\n  "ResourceIdentifier": "",\n  "DocDbSettings": {\n    "Username": "",\n    "Password": "",\n    "ServerName": "",\n    "Port": "",\n    "DatabaseName": "",\n    "NestingLevel": "",\n    "ExtractDocId": "",\n    "DocsToInvestigate": "",\n    "KmsKeyId": "",\n    "SecretsManagerAccessRoleArn": "",\n    "SecretsManagerSecretId": ""\n  },\n  "RedisSettings": "",\n  "GcpMySQLSettings": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"KmsKeyId\": \"\",\n  \"Tags\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"DocDbSettings\": {\n    \"Username\": \"\",\n    \"Password\": \"\",\n    \"ServerName\": \"\",\n    \"Port\": \"\",\n    \"DatabaseName\": \"\",\n    \"NestingLevel\": \"\",\n    \"ExtractDocId\": \"\",\n    \"DocsToInvestigate\": \"\",\n    \"KmsKeyId\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\"\n  },\n  \"RedisSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint")
  .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({
  EndpointIdentifier: '',
  EndpointType: '',
  EngineName: '',
  Username: '',
  Password: '',
  ServerName: '',
  Port: '',
  DatabaseName: '',
  ExtraConnectionAttributes: '',
  KmsKeyId: '',
  Tags: '',
  CertificateArn: '',
  SslMode: '',
  ServiceAccessRoleArn: '',
  ExternalTableDefinition: '',
  DynamoDbSettings: '',
  S3Settings: '',
  DmsTransferSettings: '',
  MongoDbSettings: '',
  KinesisSettings: '',
  KafkaSettings: '',
  ElasticsearchSettings: '',
  NeptuneSettings: '',
  RedshiftSettings: {
    AcceptAnyDate: '',
    AfterConnectScript: '',
    BucketFolder: '',
    BucketName: '',
    CaseSensitiveNames: '',
    CompUpdate: '',
    ConnectionTimeout: '',
    DatabaseName: '',
    DateFormat: '',
    EmptyAsNull: '',
    EncryptionMode: '',
    ExplicitIds: '',
    FileTransferUploadStreams: '',
    LoadTimeout: '',
    MaxFileSize: '',
    Password: '',
    Port: '',
    RemoveQuotes: '',
    ReplaceInvalidChars: '',
    ReplaceChars: '',
    ServerName: '',
    ServiceAccessRoleArn: '',
    ServerSideEncryptionKmsKeyId: '',
    TimeFormat: '',
    TrimBlanks: '',
    TruncateColumns: '',
    Username: '',
    WriteBufferSize: '',
    SecretsManagerAccessRoleArn: '',
    SecretsManagerSecretId: '',
    MapBooleanAsBoolean: ''
  },
  PostgreSQLSettings: '',
  MySQLSettings: '',
  OracleSettings: '',
  SybaseSettings: '',
  MicrosoftSQLServerSettings: '',
  IBMDb2Settings: '',
  ResourceIdentifier: '',
  DocDbSettings: {
    Username: '',
    Password: '',
    ServerName: '',
    Port: '',
    DatabaseName: '',
    NestingLevel: '',
    ExtractDocId: '',
    DocsToInvestigate: '',
    KmsKeyId: '',
    SecretsManagerAccessRoleArn: '',
    SecretsManagerSecretId: ''
  },
  RedisSettings: '',
  GcpMySQLSettings: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    EndpointIdentifier: '',
    EndpointType: '',
    EngineName: '',
    Username: '',
    Password: '',
    ServerName: '',
    Port: '',
    DatabaseName: '',
    ExtraConnectionAttributes: '',
    KmsKeyId: '',
    Tags: '',
    CertificateArn: '',
    SslMode: '',
    ServiceAccessRoleArn: '',
    ExternalTableDefinition: '',
    DynamoDbSettings: '',
    S3Settings: '',
    DmsTransferSettings: '',
    MongoDbSettings: '',
    KinesisSettings: '',
    KafkaSettings: '',
    ElasticsearchSettings: '',
    NeptuneSettings: '',
    RedshiftSettings: {
      AcceptAnyDate: '',
      AfterConnectScript: '',
      BucketFolder: '',
      BucketName: '',
      CaseSensitiveNames: '',
      CompUpdate: '',
      ConnectionTimeout: '',
      DatabaseName: '',
      DateFormat: '',
      EmptyAsNull: '',
      EncryptionMode: '',
      ExplicitIds: '',
      FileTransferUploadStreams: '',
      LoadTimeout: '',
      MaxFileSize: '',
      Password: '',
      Port: '',
      RemoveQuotes: '',
      ReplaceInvalidChars: '',
      ReplaceChars: '',
      ServerName: '',
      ServiceAccessRoleArn: '',
      ServerSideEncryptionKmsKeyId: '',
      TimeFormat: '',
      TrimBlanks: '',
      TruncateColumns: '',
      Username: '',
      WriteBufferSize: '',
      SecretsManagerAccessRoleArn: '',
      SecretsManagerSecretId: '',
      MapBooleanAsBoolean: ''
    },
    PostgreSQLSettings: '',
    MySQLSettings: '',
    OracleSettings: '',
    SybaseSettings: '',
    MicrosoftSQLServerSettings: '',
    IBMDb2Settings: '',
    ResourceIdentifier: '',
    DocDbSettings: {
      Username: '',
      Password: '',
      ServerName: '',
      Port: '',
      DatabaseName: '',
      NestingLevel: '',
      ExtractDocId: '',
      DocsToInvestigate: '',
      KmsKeyId: '',
      SecretsManagerAccessRoleArn: '',
      SecretsManagerSecretId: ''
    },
    RedisSettings: '',
    GcpMySQLSettings: ''
  },
  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=AmazonDMSv20160101.CreateEndpoint');

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

req.type('json');
req.send({
  EndpointIdentifier: '',
  EndpointType: '',
  EngineName: '',
  Username: '',
  Password: '',
  ServerName: '',
  Port: '',
  DatabaseName: '',
  ExtraConnectionAttributes: '',
  KmsKeyId: '',
  Tags: '',
  CertificateArn: '',
  SslMode: '',
  ServiceAccessRoleArn: '',
  ExternalTableDefinition: '',
  DynamoDbSettings: '',
  S3Settings: '',
  DmsTransferSettings: '',
  MongoDbSettings: '',
  KinesisSettings: '',
  KafkaSettings: '',
  ElasticsearchSettings: '',
  NeptuneSettings: '',
  RedshiftSettings: {
    AcceptAnyDate: '',
    AfterConnectScript: '',
    BucketFolder: '',
    BucketName: '',
    CaseSensitiveNames: '',
    CompUpdate: '',
    ConnectionTimeout: '',
    DatabaseName: '',
    DateFormat: '',
    EmptyAsNull: '',
    EncryptionMode: '',
    ExplicitIds: '',
    FileTransferUploadStreams: '',
    LoadTimeout: '',
    MaxFileSize: '',
    Password: '',
    Port: '',
    RemoveQuotes: '',
    ReplaceInvalidChars: '',
    ReplaceChars: '',
    ServerName: '',
    ServiceAccessRoleArn: '',
    ServerSideEncryptionKmsKeyId: '',
    TimeFormat: '',
    TrimBlanks: '',
    TruncateColumns: '',
    Username: '',
    WriteBufferSize: '',
    SecretsManagerAccessRoleArn: '',
    SecretsManagerSecretId: '',
    MapBooleanAsBoolean: ''
  },
  PostgreSQLSettings: '',
  MySQLSettings: '',
  OracleSettings: '',
  SybaseSettings: '',
  MicrosoftSQLServerSettings: '',
  IBMDb2Settings: '',
  ResourceIdentifier: '',
  DocDbSettings: {
    Username: '',
    Password: '',
    ServerName: '',
    Port: '',
    DatabaseName: '',
    NestingLevel: '',
    ExtractDocId: '',
    DocsToInvestigate: '',
    KmsKeyId: '',
    SecretsManagerAccessRoleArn: '',
    SecretsManagerSecretId: ''
  },
  RedisSettings: '',
  GcpMySQLSettings: ''
});

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=AmazonDMSv20160101.CreateEndpoint',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    EndpointIdentifier: '',
    EndpointType: '',
    EngineName: '',
    Username: '',
    Password: '',
    ServerName: '',
    Port: '',
    DatabaseName: '',
    ExtraConnectionAttributes: '',
    KmsKeyId: '',
    Tags: '',
    CertificateArn: '',
    SslMode: '',
    ServiceAccessRoleArn: '',
    ExternalTableDefinition: '',
    DynamoDbSettings: '',
    S3Settings: '',
    DmsTransferSettings: '',
    MongoDbSettings: '',
    KinesisSettings: '',
    KafkaSettings: '',
    ElasticsearchSettings: '',
    NeptuneSettings: '',
    RedshiftSettings: {
      AcceptAnyDate: '',
      AfterConnectScript: '',
      BucketFolder: '',
      BucketName: '',
      CaseSensitiveNames: '',
      CompUpdate: '',
      ConnectionTimeout: '',
      DatabaseName: '',
      DateFormat: '',
      EmptyAsNull: '',
      EncryptionMode: '',
      ExplicitIds: '',
      FileTransferUploadStreams: '',
      LoadTimeout: '',
      MaxFileSize: '',
      Password: '',
      Port: '',
      RemoveQuotes: '',
      ReplaceInvalidChars: '',
      ReplaceChars: '',
      ServerName: '',
      ServiceAccessRoleArn: '',
      ServerSideEncryptionKmsKeyId: '',
      TimeFormat: '',
      TrimBlanks: '',
      TruncateColumns: '',
      Username: '',
      WriteBufferSize: '',
      SecretsManagerAccessRoleArn: '',
      SecretsManagerSecretId: '',
      MapBooleanAsBoolean: ''
    },
    PostgreSQLSettings: '',
    MySQLSettings: '',
    OracleSettings: '',
    SybaseSettings: '',
    MicrosoftSQLServerSettings: '',
    IBMDb2Settings: '',
    ResourceIdentifier: '',
    DocDbSettings: {
      Username: '',
      Password: '',
      ServerName: '',
      Port: '',
      DatabaseName: '',
      NestingLevel: '',
      ExtractDocId: '',
      DocsToInvestigate: '',
      KmsKeyId: '',
      SecretsManagerAccessRoleArn: '',
      SecretsManagerSecretId: ''
    },
    RedisSettings: '',
    GcpMySQLSettings: ''
  }
};

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=AmazonDMSv20160101.CreateEndpoint';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"EndpointIdentifier":"","EndpointType":"","EngineName":"","Username":"","Password":"","ServerName":"","Port":"","DatabaseName":"","ExtraConnectionAttributes":"","KmsKeyId":"","Tags":"","CertificateArn":"","SslMode":"","ServiceAccessRoleArn":"","ExternalTableDefinition":"","DynamoDbSettings":"","S3Settings":"","DmsTransferSettings":"","MongoDbSettings":"","KinesisSettings":"","KafkaSettings":"","ElasticsearchSettings":"","NeptuneSettings":"","RedshiftSettings":{"AcceptAnyDate":"","AfterConnectScript":"","BucketFolder":"","BucketName":"","CaseSensitiveNames":"","CompUpdate":"","ConnectionTimeout":"","DatabaseName":"","DateFormat":"","EmptyAsNull":"","EncryptionMode":"","ExplicitIds":"","FileTransferUploadStreams":"","LoadTimeout":"","MaxFileSize":"","Password":"","Port":"","RemoveQuotes":"","ReplaceInvalidChars":"","ReplaceChars":"","ServerName":"","ServiceAccessRoleArn":"","ServerSideEncryptionKmsKeyId":"","TimeFormat":"","TrimBlanks":"","TruncateColumns":"","Username":"","WriteBufferSize":"","SecretsManagerAccessRoleArn":"","SecretsManagerSecretId":"","MapBooleanAsBoolean":""},"PostgreSQLSettings":"","MySQLSettings":"","OracleSettings":"","SybaseSettings":"","MicrosoftSQLServerSettings":"","IBMDb2Settings":"","ResourceIdentifier":"","DocDbSettings":{"Username":"","Password":"","ServerName":"","Port":"","DatabaseName":"","NestingLevel":"","ExtractDocId":"","DocsToInvestigate":"","KmsKeyId":"","SecretsManagerAccessRoleArn":"","SecretsManagerSecretId":""},"RedisSettings":"","GcpMySQLSettings":""}'
};

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 = @{ @"EndpointIdentifier": @"",
                              @"EndpointType": @"",
                              @"EngineName": @"",
                              @"Username": @"",
                              @"Password": @"",
                              @"ServerName": @"",
                              @"Port": @"",
                              @"DatabaseName": @"",
                              @"ExtraConnectionAttributes": @"",
                              @"KmsKeyId": @"",
                              @"Tags": @"",
                              @"CertificateArn": @"",
                              @"SslMode": @"",
                              @"ServiceAccessRoleArn": @"",
                              @"ExternalTableDefinition": @"",
                              @"DynamoDbSettings": @"",
                              @"S3Settings": @"",
                              @"DmsTransferSettings": @"",
                              @"MongoDbSettings": @"",
                              @"KinesisSettings": @"",
                              @"KafkaSettings": @"",
                              @"ElasticsearchSettings": @"",
                              @"NeptuneSettings": @"",
                              @"RedshiftSettings": @{ @"AcceptAnyDate": @"", @"AfterConnectScript": @"", @"BucketFolder": @"", @"BucketName": @"", @"CaseSensitiveNames": @"", @"CompUpdate": @"", @"ConnectionTimeout": @"", @"DatabaseName": @"", @"DateFormat": @"", @"EmptyAsNull": @"", @"EncryptionMode": @"", @"ExplicitIds": @"", @"FileTransferUploadStreams": @"", @"LoadTimeout": @"", @"MaxFileSize": @"", @"Password": @"", @"Port": @"", @"RemoveQuotes": @"", @"ReplaceInvalidChars": @"", @"ReplaceChars": @"", @"ServerName": @"", @"ServiceAccessRoleArn": @"", @"ServerSideEncryptionKmsKeyId": @"", @"TimeFormat": @"", @"TrimBlanks": @"", @"TruncateColumns": @"", @"Username": @"", @"WriteBufferSize": @"", @"SecretsManagerAccessRoleArn": @"", @"SecretsManagerSecretId": @"", @"MapBooleanAsBoolean": @"" },
                              @"PostgreSQLSettings": @"",
                              @"MySQLSettings": @"",
                              @"OracleSettings": @"",
                              @"SybaseSettings": @"",
                              @"MicrosoftSQLServerSettings": @"",
                              @"IBMDb2Settings": @"",
                              @"ResourceIdentifier": @"",
                              @"DocDbSettings": @{ @"Username": @"", @"Password": @"", @"ServerName": @"", @"Port": @"", @"DatabaseName": @"", @"NestingLevel": @"", @"ExtractDocId": @"", @"DocsToInvestigate": @"", @"KmsKeyId": @"", @"SecretsManagerAccessRoleArn": @"", @"SecretsManagerSecretId": @"" },
                              @"RedisSettings": @"",
                              @"GcpMySQLSettings": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint"]
                                                       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=AmazonDMSv20160101.CreateEndpoint" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"KmsKeyId\": \"\",\n  \"Tags\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"DocDbSettings\": {\n    \"Username\": \"\",\n    \"Password\": \"\",\n    \"ServerName\": \"\",\n    \"Port\": \"\",\n    \"DatabaseName\": \"\",\n    \"NestingLevel\": \"\",\n    \"ExtractDocId\": \"\",\n    \"DocsToInvestigate\": \"\",\n    \"KmsKeyId\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\"\n  },\n  \"RedisSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint",
  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([
    'EndpointIdentifier' => '',
    'EndpointType' => '',
    'EngineName' => '',
    'Username' => '',
    'Password' => '',
    'ServerName' => '',
    'Port' => '',
    'DatabaseName' => '',
    'ExtraConnectionAttributes' => '',
    'KmsKeyId' => '',
    'Tags' => '',
    'CertificateArn' => '',
    'SslMode' => '',
    'ServiceAccessRoleArn' => '',
    'ExternalTableDefinition' => '',
    'DynamoDbSettings' => '',
    'S3Settings' => '',
    'DmsTransferSettings' => '',
    'MongoDbSettings' => '',
    'KinesisSettings' => '',
    'KafkaSettings' => '',
    'ElasticsearchSettings' => '',
    'NeptuneSettings' => '',
    'RedshiftSettings' => [
        'AcceptAnyDate' => '',
        'AfterConnectScript' => '',
        'BucketFolder' => '',
        'BucketName' => '',
        'CaseSensitiveNames' => '',
        'CompUpdate' => '',
        'ConnectionTimeout' => '',
        'DatabaseName' => '',
        'DateFormat' => '',
        'EmptyAsNull' => '',
        'EncryptionMode' => '',
        'ExplicitIds' => '',
        'FileTransferUploadStreams' => '',
        'LoadTimeout' => '',
        'MaxFileSize' => '',
        'Password' => '',
        'Port' => '',
        'RemoveQuotes' => '',
        'ReplaceInvalidChars' => '',
        'ReplaceChars' => '',
        'ServerName' => '',
        'ServiceAccessRoleArn' => '',
        'ServerSideEncryptionKmsKeyId' => '',
        'TimeFormat' => '',
        'TrimBlanks' => '',
        'TruncateColumns' => '',
        'Username' => '',
        'WriteBufferSize' => '',
        'SecretsManagerAccessRoleArn' => '',
        'SecretsManagerSecretId' => '',
        'MapBooleanAsBoolean' => ''
    ],
    'PostgreSQLSettings' => '',
    'MySQLSettings' => '',
    'OracleSettings' => '',
    'SybaseSettings' => '',
    'MicrosoftSQLServerSettings' => '',
    'IBMDb2Settings' => '',
    'ResourceIdentifier' => '',
    'DocDbSettings' => [
        'Username' => '',
        'Password' => '',
        'ServerName' => '',
        'Port' => '',
        'DatabaseName' => '',
        'NestingLevel' => '',
        'ExtractDocId' => '',
        'DocsToInvestigate' => '',
        'KmsKeyId' => '',
        'SecretsManagerAccessRoleArn' => '',
        'SecretsManagerSecretId' => ''
    ],
    'RedisSettings' => '',
    'GcpMySQLSettings' => ''
  ]),
  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=AmazonDMSv20160101.CreateEndpoint', [
  'body' => '{
  "EndpointIdentifier": "",
  "EndpointType": "",
  "EngineName": "",
  "Username": "",
  "Password": "",
  "ServerName": "",
  "Port": "",
  "DatabaseName": "",
  "ExtraConnectionAttributes": "",
  "KmsKeyId": "",
  "Tags": "",
  "CertificateArn": "",
  "SslMode": "",
  "ServiceAccessRoleArn": "",
  "ExternalTableDefinition": "",
  "DynamoDbSettings": "",
  "S3Settings": "",
  "DmsTransferSettings": "",
  "MongoDbSettings": "",
  "KinesisSettings": "",
  "KafkaSettings": "",
  "ElasticsearchSettings": "",
  "NeptuneSettings": "",
  "RedshiftSettings": {
    "AcceptAnyDate": "",
    "AfterConnectScript": "",
    "BucketFolder": "",
    "BucketName": "",
    "CaseSensitiveNames": "",
    "CompUpdate": "",
    "ConnectionTimeout": "",
    "DatabaseName": "",
    "DateFormat": "",
    "EmptyAsNull": "",
    "EncryptionMode": "",
    "ExplicitIds": "",
    "FileTransferUploadStreams": "",
    "LoadTimeout": "",
    "MaxFileSize": "",
    "Password": "",
    "Port": "",
    "RemoveQuotes": "",
    "ReplaceInvalidChars": "",
    "ReplaceChars": "",
    "ServerName": "",
    "ServiceAccessRoleArn": "",
    "ServerSideEncryptionKmsKeyId": "",
    "TimeFormat": "",
    "TrimBlanks": "",
    "TruncateColumns": "",
    "Username": "",
    "WriteBufferSize": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": "",
    "MapBooleanAsBoolean": ""
  },
  "PostgreSQLSettings": "",
  "MySQLSettings": "",
  "OracleSettings": "",
  "SybaseSettings": "",
  "MicrosoftSQLServerSettings": "",
  "IBMDb2Settings": "",
  "ResourceIdentifier": "",
  "DocDbSettings": {
    "Username": "",
    "Password": "",
    "ServerName": "",
    "Port": "",
    "DatabaseName": "",
    "NestingLevel": "",
    "ExtractDocId": "",
    "DocsToInvestigate": "",
    "KmsKeyId": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": ""
  },
  "RedisSettings": "",
  "GcpMySQLSettings": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'EndpointIdentifier' => '',
  'EndpointType' => '',
  'EngineName' => '',
  'Username' => '',
  'Password' => '',
  'ServerName' => '',
  'Port' => '',
  'DatabaseName' => '',
  'ExtraConnectionAttributes' => '',
  'KmsKeyId' => '',
  'Tags' => '',
  'CertificateArn' => '',
  'SslMode' => '',
  'ServiceAccessRoleArn' => '',
  'ExternalTableDefinition' => '',
  'DynamoDbSettings' => '',
  'S3Settings' => '',
  'DmsTransferSettings' => '',
  'MongoDbSettings' => '',
  'KinesisSettings' => '',
  'KafkaSettings' => '',
  'ElasticsearchSettings' => '',
  'NeptuneSettings' => '',
  'RedshiftSettings' => [
    'AcceptAnyDate' => '',
    'AfterConnectScript' => '',
    'BucketFolder' => '',
    'BucketName' => '',
    'CaseSensitiveNames' => '',
    'CompUpdate' => '',
    'ConnectionTimeout' => '',
    'DatabaseName' => '',
    'DateFormat' => '',
    'EmptyAsNull' => '',
    'EncryptionMode' => '',
    'ExplicitIds' => '',
    'FileTransferUploadStreams' => '',
    'LoadTimeout' => '',
    'MaxFileSize' => '',
    'Password' => '',
    'Port' => '',
    'RemoveQuotes' => '',
    'ReplaceInvalidChars' => '',
    'ReplaceChars' => '',
    'ServerName' => '',
    'ServiceAccessRoleArn' => '',
    'ServerSideEncryptionKmsKeyId' => '',
    'TimeFormat' => '',
    'TrimBlanks' => '',
    'TruncateColumns' => '',
    'Username' => '',
    'WriteBufferSize' => '',
    'SecretsManagerAccessRoleArn' => '',
    'SecretsManagerSecretId' => '',
    'MapBooleanAsBoolean' => ''
  ],
  'PostgreSQLSettings' => '',
  'MySQLSettings' => '',
  'OracleSettings' => '',
  'SybaseSettings' => '',
  'MicrosoftSQLServerSettings' => '',
  'IBMDb2Settings' => '',
  'ResourceIdentifier' => '',
  'DocDbSettings' => [
    'Username' => '',
    'Password' => '',
    'ServerName' => '',
    'Port' => '',
    'DatabaseName' => '',
    'NestingLevel' => '',
    'ExtractDocId' => '',
    'DocsToInvestigate' => '',
    'KmsKeyId' => '',
    'SecretsManagerAccessRoleArn' => '',
    'SecretsManagerSecretId' => ''
  ],
  'RedisSettings' => '',
  'GcpMySQLSettings' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'EndpointIdentifier' => '',
  'EndpointType' => '',
  'EngineName' => '',
  'Username' => '',
  'Password' => '',
  'ServerName' => '',
  'Port' => '',
  'DatabaseName' => '',
  'ExtraConnectionAttributes' => '',
  'KmsKeyId' => '',
  'Tags' => '',
  'CertificateArn' => '',
  'SslMode' => '',
  'ServiceAccessRoleArn' => '',
  'ExternalTableDefinition' => '',
  'DynamoDbSettings' => '',
  'S3Settings' => '',
  'DmsTransferSettings' => '',
  'MongoDbSettings' => '',
  'KinesisSettings' => '',
  'KafkaSettings' => '',
  'ElasticsearchSettings' => '',
  'NeptuneSettings' => '',
  'RedshiftSettings' => [
    'AcceptAnyDate' => '',
    'AfterConnectScript' => '',
    'BucketFolder' => '',
    'BucketName' => '',
    'CaseSensitiveNames' => '',
    'CompUpdate' => '',
    'ConnectionTimeout' => '',
    'DatabaseName' => '',
    'DateFormat' => '',
    'EmptyAsNull' => '',
    'EncryptionMode' => '',
    'ExplicitIds' => '',
    'FileTransferUploadStreams' => '',
    'LoadTimeout' => '',
    'MaxFileSize' => '',
    'Password' => '',
    'Port' => '',
    'RemoveQuotes' => '',
    'ReplaceInvalidChars' => '',
    'ReplaceChars' => '',
    'ServerName' => '',
    'ServiceAccessRoleArn' => '',
    'ServerSideEncryptionKmsKeyId' => '',
    'TimeFormat' => '',
    'TrimBlanks' => '',
    'TruncateColumns' => '',
    'Username' => '',
    'WriteBufferSize' => '',
    'SecretsManagerAccessRoleArn' => '',
    'SecretsManagerSecretId' => '',
    'MapBooleanAsBoolean' => ''
  ],
  'PostgreSQLSettings' => '',
  'MySQLSettings' => '',
  'OracleSettings' => '',
  'SybaseSettings' => '',
  'MicrosoftSQLServerSettings' => '',
  'IBMDb2Settings' => '',
  'ResourceIdentifier' => '',
  'DocDbSettings' => [
    'Username' => '',
    'Password' => '',
    'ServerName' => '',
    'Port' => '',
    'DatabaseName' => '',
    'NestingLevel' => '',
    'ExtractDocId' => '',
    'DocsToInvestigate' => '',
    'KmsKeyId' => '',
    'SecretsManagerAccessRoleArn' => '',
    'SecretsManagerSecretId' => ''
  ],
  'RedisSettings' => '',
  'GcpMySQLSettings' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint');
$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=AmazonDMSv20160101.CreateEndpoint' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "EndpointIdentifier": "",
  "EndpointType": "",
  "EngineName": "",
  "Username": "",
  "Password": "",
  "ServerName": "",
  "Port": "",
  "DatabaseName": "",
  "ExtraConnectionAttributes": "",
  "KmsKeyId": "",
  "Tags": "",
  "CertificateArn": "",
  "SslMode": "",
  "ServiceAccessRoleArn": "",
  "ExternalTableDefinition": "",
  "DynamoDbSettings": "",
  "S3Settings": "",
  "DmsTransferSettings": "",
  "MongoDbSettings": "",
  "KinesisSettings": "",
  "KafkaSettings": "",
  "ElasticsearchSettings": "",
  "NeptuneSettings": "",
  "RedshiftSettings": {
    "AcceptAnyDate": "",
    "AfterConnectScript": "",
    "BucketFolder": "",
    "BucketName": "",
    "CaseSensitiveNames": "",
    "CompUpdate": "",
    "ConnectionTimeout": "",
    "DatabaseName": "",
    "DateFormat": "",
    "EmptyAsNull": "",
    "EncryptionMode": "",
    "ExplicitIds": "",
    "FileTransferUploadStreams": "",
    "LoadTimeout": "",
    "MaxFileSize": "",
    "Password": "",
    "Port": "",
    "RemoveQuotes": "",
    "ReplaceInvalidChars": "",
    "ReplaceChars": "",
    "ServerName": "",
    "ServiceAccessRoleArn": "",
    "ServerSideEncryptionKmsKeyId": "",
    "TimeFormat": "",
    "TrimBlanks": "",
    "TruncateColumns": "",
    "Username": "",
    "WriteBufferSize": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": "",
    "MapBooleanAsBoolean": ""
  },
  "PostgreSQLSettings": "",
  "MySQLSettings": "",
  "OracleSettings": "",
  "SybaseSettings": "",
  "MicrosoftSQLServerSettings": "",
  "IBMDb2Settings": "",
  "ResourceIdentifier": "",
  "DocDbSettings": {
    "Username": "",
    "Password": "",
    "ServerName": "",
    "Port": "",
    "DatabaseName": "",
    "NestingLevel": "",
    "ExtractDocId": "",
    "DocsToInvestigate": "",
    "KmsKeyId": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": ""
  },
  "RedisSettings": "",
  "GcpMySQLSettings": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "EndpointIdentifier": "",
  "EndpointType": "",
  "EngineName": "",
  "Username": "",
  "Password": "",
  "ServerName": "",
  "Port": "",
  "DatabaseName": "",
  "ExtraConnectionAttributes": "",
  "KmsKeyId": "",
  "Tags": "",
  "CertificateArn": "",
  "SslMode": "",
  "ServiceAccessRoleArn": "",
  "ExternalTableDefinition": "",
  "DynamoDbSettings": "",
  "S3Settings": "",
  "DmsTransferSettings": "",
  "MongoDbSettings": "",
  "KinesisSettings": "",
  "KafkaSettings": "",
  "ElasticsearchSettings": "",
  "NeptuneSettings": "",
  "RedshiftSettings": {
    "AcceptAnyDate": "",
    "AfterConnectScript": "",
    "BucketFolder": "",
    "BucketName": "",
    "CaseSensitiveNames": "",
    "CompUpdate": "",
    "ConnectionTimeout": "",
    "DatabaseName": "",
    "DateFormat": "",
    "EmptyAsNull": "",
    "EncryptionMode": "",
    "ExplicitIds": "",
    "FileTransferUploadStreams": "",
    "LoadTimeout": "",
    "MaxFileSize": "",
    "Password": "",
    "Port": "",
    "RemoveQuotes": "",
    "ReplaceInvalidChars": "",
    "ReplaceChars": "",
    "ServerName": "",
    "ServiceAccessRoleArn": "",
    "ServerSideEncryptionKmsKeyId": "",
    "TimeFormat": "",
    "TrimBlanks": "",
    "TruncateColumns": "",
    "Username": "",
    "WriteBufferSize": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": "",
    "MapBooleanAsBoolean": ""
  },
  "PostgreSQLSettings": "",
  "MySQLSettings": "",
  "OracleSettings": "",
  "SybaseSettings": "",
  "MicrosoftSQLServerSettings": "",
  "IBMDb2Settings": "",
  "ResourceIdentifier": "",
  "DocDbSettings": {
    "Username": "",
    "Password": "",
    "ServerName": "",
    "Port": "",
    "DatabaseName": "",
    "NestingLevel": "",
    "ExtractDocId": "",
    "DocsToInvestigate": "",
    "KmsKeyId": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": ""
  },
  "RedisSettings": "",
  "GcpMySQLSettings": ""
}'
import http.client

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

payload = "{\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"KmsKeyId\": \"\",\n  \"Tags\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"DocDbSettings\": {\n    \"Username\": \"\",\n    \"Password\": \"\",\n    \"ServerName\": \"\",\n    \"Port\": \"\",\n    \"DatabaseName\": \"\",\n    \"NestingLevel\": \"\",\n    \"ExtractDocId\": \"\",\n    \"DocsToInvestigate\": \"\",\n    \"KmsKeyId\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\"\n  },\n  \"RedisSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\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=AmazonDMSv20160101.CreateEndpoint"

payload = {
    "EndpointIdentifier": "",
    "EndpointType": "",
    "EngineName": "",
    "Username": "",
    "Password": "",
    "ServerName": "",
    "Port": "",
    "DatabaseName": "",
    "ExtraConnectionAttributes": "",
    "KmsKeyId": "",
    "Tags": "",
    "CertificateArn": "",
    "SslMode": "",
    "ServiceAccessRoleArn": "",
    "ExternalTableDefinition": "",
    "DynamoDbSettings": "",
    "S3Settings": "",
    "DmsTransferSettings": "",
    "MongoDbSettings": "",
    "KinesisSettings": "",
    "KafkaSettings": "",
    "ElasticsearchSettings": "",
    "NeptuneSettings": "",
    "RedshiftSettings": {
        "AcceptAnyDate": "",
        "AfterConnectScript": "",
        "BucketFolder": "",
        "BucketName": "",
        "CaseSensitiveNames": "",
        "CompUpdate": "",
        "ConnectionTimeout": "",
        "DatabaseName": "",
        "DateFormat": "",
        "EmptyAsNull": "",
        "EncryptionMode": "",
        "ExplicitIds": "",
        "FileTransferUploadStreams": "",
        "LoadTimeout": "",
        "MaxFileSize": "",
        "Password": "",
        "Port": "",
        "RemoveQuotes": "",
        "ReplaceInvalidChars": "",
        "ReplaceChars": "",
        "ServerName": "",
        "ServiceAccessRoleArn": "",
        "ServerSideEncryptionKmsKeyId": "",
        "TimeFormat": "",
        "TrimBlanks": "",
        "TruncateColumns": "",
        "Username": "",
        "WriteBufferSize": "",
        "SecretsManagerAccessRoleArn": "",
        "SecretsManagerSecretId": "",
        "MapBooleanAsBoolean": ""
    },
    "PostgreSQLSettings": "",
    "MySQLSettings": "",
    "OracleSettings": "",
    "SybaseSettings": "",
    "MicrosoftSQLServerSettings": "",
    "IBMDb2Settings": "",
    "ResourceIdentifier": "",
    "DocDbSettings": {
        "Username": "",
        "Password": "",
        "ServerName": "",
        "Port": "",
        "DatabaseName": "",
        "NestingLevel": "",
        "ExtractDocId": "",
        "DocsToInvestigate": "",
        "KmsKeyId": "",
        "SecretsManagerAccessRoleArn": "",
        "SecretsManagerSecretId": ""
    },
    "RedisSettings": "",
    "GcpMySQLSettings": ""
}
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=AmazonDMSv20160101.CreateEndpoint"

payload <- "{\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"KmsKeyId\": \"\",\n  \"Tags\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"DocDbSettings\": {\n    \"Username\": \"\",\n    \"Password\": \"\",\n    \"ServerName\": \"\",\n    \"Port\": \"\",\n    \"DatabaseName\": \"\",\n    \"NestingLevel\": \"\",\n    \"ExtractDocId\": \"\",\n    \"DocsToInvestigate\": \"\",\n    \"KmsKeyId\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\"\n  },\n  \"RedisSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\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=AmazonDMSv20160101.CreateEndpoint")

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  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"KmsKeyId\": \"\",\n  \"Tags\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"DocDbSettings\": {\n    \"Username\": \"\",\n    \"Password\": \"\",\n    \"ServerName\": \"\",\n    \"Port\": \"\",\n    \"DatabaseName\": \"\",\n    \"NestingLevel\": \"\",\n    \"ExtractDocId\": \"\",\n    \"DocsToInvestigate\": \"\",\n    \"KmsKeyId\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\"\n  },\n  \"RedisSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\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  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"KmsKeyId\": \"\",\n  \"Tags\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"DocDbSettings\": {\n    \"Username\": \"\",\n    \"Password\": \"\",\n    \"ServerName\": \"\",\n    \"Port\": \"\",\n    \"DatabaseName\": \"\",\n    \"NestingLevel\": \"\",\n    \"ExtractDocId\": \"\",\n    \"DocsToInvestigate\": \"\",\n    \"KmsKeyId\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\"\n  },\n  \"RedisSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\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=AmazonDMSv20160101.CreateEndpoint";

    let payload = json!({
        "EndpointIdentifier": "",
        "EndpointType": "",
        "EngineName": "",
        "Username": "",
        "Password": "",
        "ServerName": "",
        "Port": "",
        "DatabaseName": "",
        "ExtraConnectionAttributes": "",
        "KmsKeyId": "",
        "Tags": "",
        "CertificateArn": "",
        "SslMode": "",
        "ServiceAccessRoleArn": "",
        "ExternalTableDefinition": "",
        "DynamoDbSettings": "",
        "S3Settings": "",
        "DmsTransferSettings": "",
        "MongoDbSettings": "",
        "KinesisSettings": "",
        "KafkaSettings": "",
        "ElasticsearchSettings": "",
        "NeptuneSettings": "",
        "RedshiftSettings": json!({
            "AcceptAnyDate": "",
            "AfterConnectScript": "",
            "BucketFolder": "",
            "BucketName": "",
            "CaseSensitiveNames": "",
            "CompUpdate": "",
            "ConnectionTimeout": "",
            "DatabaseName": "",
            "DateFormat": "",
            "EmptyAsNull": "",
            "EncryptionMode": "",
            "ExplicitIds": "",
            "FileTransferUploadStreams": "",
            "LoadTimeout": "",
            "MaxFileSize": "",
            "Password": "",
            "Port": "",
            "RemoveQuotes": "",
            "ReplaceInvalidChars": "",
            "ReplaceChars": "",
            "ServerName": "",
            "ServiceAccessRoleArn": "",
            "ServerSideEncryptionKmsKeyId": "",
            "TimeFormat": "",
            "TrimBlanks": "",
            "TruncateColumns": "",
            "Username": "",
            "WriteBufferSize": "",
            "SecretsManagerAccessRoleArn": "",
            "SecretsManagerSecretId": "",
            "MapBooleanAsBoolean": ""
        }),
        "PostgreSQLSettings": "",
        "MySQLSettings": "",
        "OracleSettings": "",
        "SybaseSettings": "",
        "MicrosoftSQLServerSettings": "",
        "IBMDb2Settings": "",
        "ResourceIdentifier": "",
        "DocDbSettings": json!({
            "Username": "",
            "Password": "",
            "ServerName": "",
            "Port": "",
            "DatabaseName": "",
            "NestingLevel": "",
            "ExtractDocId": "",
            "DocsToInvestigate": "",
            "KmsKeyId": "",
            "SecretsManagerAccessRoleArn": "",
            "SecretsManagerSecretId": ""
        }),
        "RedisSettings": "",
        "GcpMySQLSettings": ""
    });

    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=AmazonDMSv20160101.CreateEndpoint' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "EndpointIdentifier": "",
  "EndpointType": "",
  "EngineName": "",
  "Username": "",
  "Password": "",
  "ServerName": "",
  "Port": "",
  "DatabaseName": "",
  "ExtraConnectionAttributes": "",
  "KmsKeyId": "",
  "Tags": "",
  "CertificateArn": "",
  "SslMode": "",
  "ServiceAccessRoleArn": "",
  "ExternalTableDefinition": "",
  "DynamoDbSettings": "",
  "S3Settings": "",
  "DmsTransferSettings": "",
  "MongoDbSettings": "",
  "KinesisSettings": "",
  "KafkaSettings": "",
  "ElasticsearchSettings": "",
  "NeptuneSettings": "",
  "RedshiftSettings": {
    "AcceptAnyDate": "",
    "AfterConnectScript": "",
    "BucketFolder": "",
    "BucketName": "",
    "CaseSensitiveNames": "",
    "CompUpdate": "",
    "ConnectionTimeout": "",
    "DatabaseName": "",
    "DateFormat": "",
    "EmptyAsNull": "",
    "EncryptionMode": "",
    "ExplicitIds": "",
    "FileTransferUploadStreams": "",
    "LoadTimeout": "",
    "MaxFileSize": "",
    "Password": "",
    "Port": "",
    "RemoveQuotes": "",
    "ReplaceInvalidChars": "",
    "ReplaceChars": "",
    "ServerName": "",
    "ServiceAccessRoleArn": "",
    "ServerSideEncryptionKmsKeyId": "",
    "TimeFormat": "",
    "TrimBlanks": "",
    "TruncateColumns": "",
    "Username": "",
    "WriteBufferSize": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": "",
    "MapBooleanAsBoolean": ""
  },
  "PostgreSQLSettings": "",
  "MySQLSettings": "",
  "OracleSettings": "",
  "SybaseSettings": "",
  "MicrosoftSQLServerSettings": "",
  "IBMDb2Settings": "",
  "ResourceIdentifier": "",
  "DocDbSettings": {
    "Username": "",
    "Password": "",
    "ServerName": "",
    "Port": "",
    "DatabaseName": "",
    "NestingLevel": "",
    "ExtractDocId": "",
    "DocsToInvestigate": "",
    "KmsKeyId": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": ""
  },
  "RedisSettings": "",
  "GcpMySQLSettings": ""
}'
echo '{
  "EndpointIdentifier": "",
  "EndpointType": "",
  "EngineName": "",
  "Username": "",
  "Password": "",
  "ServerName": "",
  "Port": "",
  "DatabaseName": "",
  "ExtraConnectionAttributes": "",
  "KmsKeyId": "",
  "Tags": "",
  "CertificateArn": "",
  "SslMode": "",
  "ServiceAccessRoleArn": "",
  "ExternalTableDefinition": "",
  "DynamoDbSettings": "",
  "S3Settings": "",
  "DmsTransferSettings": "",
  "MongoDbSettings": "",
  "KinesisSettings": "",
  "KafkaSettings": "",
  "ElasticsearchSettings": "",
  "NeptuneSettings": "",
  "RedshiftSettings": {
    "AcceptAnyDate": "",
    "AfterConnectScript": "",
    "BucketFolder": "",
    "BucketName": "",
    "CaseSensitiveNames": "",
    "CompUpdate": "",
    "ConnectionTimeout": "",
    "DatabaseName": "",
    "DateFormat": "",
    "EmptyAsNull": "",
    "EncryptionMode": "",
    "ExplicitIds": "",
    "FileTransferUploadStreams": "",
    "LoadTimeout": "",
    "MaxFileSize": "",
    "Password": "",
    "Port": "",
    "RemoveQuotes": "",
    "ReplaceInvalidChars": "",
    "ReplaceChars": "",
    "ServerName": "",
    "ServiceAccessRoleArn": "",
    "ServerSideEncryptionKmsKeyId": "",
    "TimeFormat": "",
    "TrimBlanks": "",
    "TruncateColumns": "",
    "Username": "",
    "WriteBufferSize": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": "",
    "MapBooleanAsBoolean": ""
  },
  "PostgreSQLSettings": "",
  "MySQLSettings": "",
  "OracleSettings": "",
  "SybaseSettings": "",
  "MicrosoftSQLServerSettings": "",
  "IBMDb2Settings": "",
  "ResourceIdentifier": "",
  "DocDbSettings": {
    "Username": "",
    "Password": "",
    "ServerName": "",
    "Port": "",
    "DatabaseName": "",
    "NestingLevel": "",
    "ExtractDocId": "",
    "DocsToInvestigate": "",
    "KmsKeyId": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": ""
  },
  "RedisSettings": "",
  "GcpMySQLSettings": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "EndpointIdentifier": "",\n  "EndpointType": "",\n  "EngineName": "",\n  "Username": "",\n  "Password": "",\n  "ServerName": "",\n  "Port": "",\n  "DatabaseName": "",\n  "ExtraConnectionAttributes": "",\n  "KmsKeyId": "",\n  "Tags": "",\n  "CertificateArn": "",\n  "SslMode": "",\n  "ServiceAccessRoleArn": "",\n  "ExternalTableDefinition": "",\n  "DynamoDbSettings": "",\n  "S3Settings": "",\n  "DmsTransferSettings": "",\n  "MongoDbSettings": "",\n  "KinesisSettings": "",\n  "KafkaSettings": "",\n  "ElasticsearchSettings": "",\n  "NeptuneSettings": "",\n  "RedshiftSettings": {\n    "AcceptAnyDate": "",\n    "AfterConnectScript": "",\n    "BucketFolder": "",\n    "BucketName": "",\n    "CaseSensitiveNames": "",\n    "CompUpdate": "",\n    "ConnectionTimeout": "",\n    "DatabaseName": "",\n    "DateFormat": "",\n    "EmptyAsNull": "",\n    "EncryptionMode": "",\n    "ExplicitIds": "",\n    "FileTransferUploadStreams": "",\n    "LoadTimeout": "",\n    "MaxFileSize": "",\n    "Password": "",\n    "Port": "",\n    "RemoveQuotes": "",\n    "ReplaceInvalidChars": "",\n    "ReplaceChars": "",\n    "ServerName": "",\n    "ServiceAccessRoleArn": "",\n    "ServerSideEncryptionKmsKeyId": "",\n    "TimeFormat": "",\n    "TrimBlanks": "",\n    "TruncateColumns": "",\n    "Username": "",\n    "WriteBufferSize": "",\n    "SecretsManagerAccessRoleArn": "",\n    "SecretsManagerSecretId": "",\n    "MapBooleanAsBoolean": ""\n  },\n  "PostgreSQLSettings": "",\n  "MySQLSettings": "",\n  "OracleSettings": "",\n  "SybaseSettings": "",\n  "MicrosoftSQLServerSettings": "",\n  "IBMDb2Settings": "",\n  "ResourceIdentifier": "",\n  "DocDbSettings": {\n    "Username": "",\n    "Password": "",\n    "ServerName": "",\n    "Port": "",\n    "DatabaseName": "",\n    "NestingLevel": "",\n    "ExtractDocId": "",\n    "DocsToInvestigate": "",\n    "KmsKeyId": "",\n    "SecretsManagerAccessRoleArn": "",\n    "SecretsManagerSecretId": ""\n  },\n  "RedisSettings": "",\n  "GcpMySQLSettings": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "EndpointIdentifier": "",
  "EndpointType": "",
  "EngineName": "",
  "Username": "",
  "Password": "",
  "ServerName": "",
  "Port": "",
  "DatabaseName": "",
  "ExtraConnectionAttributes": "",
  "KmsKeyId": "",
  "Tags": "",
  "CertificateArn": "",
  "SslMode": "",
  "ServiceAccessRoleArn": "",
  "ExternalTableDefinition": "",
  "DynamoDbSettings": "",
  "S3Settings": "",
  "DmsTransferSettings": "",
  "MongoDbSettings": "",
  "KinesisSettings": "",
  "KafkaSettings": "",
  "ElasticsearchSettings": "",
  "NeptuneSettings": "",
  "RedshiftSettings": [
    "AcceptAnyDate": "",
    "AfterConnectScript": "",
    "BucketFolder": "",
    "BucketName": "",
    "CaseSensitiveNames": "",
    "CompUpdate": "",
    "ConnectionTimeout": "",
    "DatabaseName": "",
    "DateFormat": "",
    "EmptyAsNull": "",
    "EncryptionMode": "",
    "ExplicitIds": "",
    "FileTransferUploadStreams": "",
    "LoadTimeout": "",
    "MaxFileSize": "",
    "Password": "",
    "Port": "",
    "RemoveQuotes": "",
    "ReplaceInvalidChars": "",
    "ReplaceChars": "",
    "ServerName": "",
    "ServiceAccessRoleArn": "",
    "ServerSideEncryptionKmsKeyId": "",
    "TimeFormat": "",
    "TrimBlanks": "",
    "TruncateColumns": "",
    "Username": "",
    "WriteBufferSize": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": "",
    "MapBooleanAsBoolean": ""
  ],
  "PostgreSQLSettings": "",
  "MySQLSettings": "",
  "OracleSettings": "",
  "SybaseSettings": "",
  "MicrosoftSQLServerSettings": "",
  "IBMDb2Settings": "",
  "ResourceIdentifier": "",
  "DocDbSettings": [
    "Username": "",
    "Password": "",
    "ServerName": "",
    "Port": "",
    "DatabaseName": "",
    "NestingLevel": "",
    "ExtractDocId": "",
    "DocsToInvestigate": "",
    "KmsKeyId": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": ""
  ],
  "RedisSettings": "",
  "GcpMySQLSettings": ""
] as [String : Any]

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

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

{
  "Endpoint": {
    "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:RAAR3R22XSH46S3PWLC3NJAWKM",
    "EndpointIdentifier": "test-endpoint-1",
    "EndpointType": "source",
    "EngineName": "mysql",
    "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/4c1731d6-5435-ed4d-be13-d53411a7cfbd",
    "Port": 3306,
    "ServerName": "mydb.cx1llnox7iyx.us-west-2.rds.amazonaws.com",
    "Status": "active",
    "Username": "username"
  }
}
POST CreateEventSubscription
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEventSubscription
HEADERS

X-Amz-Target
BODY json

{
  "SubscriptionName": "",
  "SnsTopicArn": "",
  "SourceType": "",
  "EventCategories": "",
  "SourceIds": "",
  "Enabled": "",
  "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=AmazonDMSv20160101.CreateEventSubscription");

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  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"SourceIds\": \"\",\n  \"Enabled\": \"\",\n  \"Tags\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEventSubscription" {:headers {:x-amz-target ""}
                                                                                                     :content-type :json
                                                                                                     :form-params {:SubscriptionName ""
                                                                                                                   :SnsTopicArn ""
                                                                                                                   :SourceType ""
                                                                                                                   :EventCategories ""
                                                                                                                   :SourceIds ""
                                                                                                                   :Enabled ""
                                                                                                                   :Tags ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEventSubscription"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"SourceIds\": \"\",\n  \"Enabled\": \"\",\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=AmazonDMSv20160101.CreateEventSubscription"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"SourceIds\": \"\",\n  \"Enabled\": \"\",\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=AmazonDMSv20160101.CreateEventSubscription");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"SourceIds\": \"\",\n  \"Enabled\": \"\",\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=AmazonDMSv20160101.CreateEventSubscription"

	payload := strings.NewReader("{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"SourceIds\": \"\",\n  \"Enabled\": \"\",\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: 144

{
  "SubscriptionName": "",
  "SnsTopicArn": "",
  "SourceType": "",
  "EventCategories": "",
  "SourceIds": "",
  "Enabled": "",
  "Tags": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEventSubscription")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"SourceIds\": \"\",\n  \"Enabled\": \"\",\n  \"Tags\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEventSubscription"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"SourceIds\": \"\",\n  \"Enabled\": \"\",\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  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"SourceIds\": \"\",\n  \"Enabled\": \"\",\n  \"Tags\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEventSubscription")
  .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=AmazonDMSv20160101.CreateEventSubscription")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"SourceIds\": \"\",\n  \"Enabled\": \"\",\n  \"Tags\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  SubscriptionName: '',
  SnsTopicArn: '',
  SourceType: '',
  EventCategories: '',
  SourceIds: '',
  Enabled: '',
  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=AmazonDMSv20160101.CreateEventSubscription');
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=AmazonDMSv20160101.CreateEventSubscription',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    SubscriptionName: '',
    SnsTopicArn: '',
    SourceType: '',
    EventCategories: '',
    SourceIds: '',
    Enabled: '',
    Tags: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEventSubscription';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"SubscriptionName":"","SnsTopicArn":"","SourceType":"","EventCategories":"","SourceIds":"","Enabled":"","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=AmazonDMSv20160101.CreateEventSubscription',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SubscriptionName": "",\n  "SnsTopicArn": "",\n  "SourceType": "",\n  "EventCategories": "",\n  "SourceIds": "",\n  "Enabled": "",\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  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"SourceIds\": \"\",\n  \"Enabled\": \"\",\n  \"Tags\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEventSubscription")
  .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({
  SubscriptionName: '',
  SnsTopicArn: '',
  SourceType: '',
  EventCategories: '',
  SourceIds: '',
  Enabled: '',
  Tags: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEventSubscription',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    SubscriptionName: '',
    SnsTopicArn: '',
    SourceType: '',
    EventCategories: '',
    SourceIds: '',
    Enabled: '',
    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=AmazonDMSv20160101.CreateEventSubscription');

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

req.type('json');
req.send({
  SubscriptionName: '',
  SnsTopicArn: '',
  SourceType: '',
  EventCategories: '',
  SourceIds: '',
  Enabled: '',
  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=AmazonDMSv20160101.CreateEventSubscription',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    SubscriptionName: '',
    SnsTopicArn: '',
    SourceType: '',
    EventCategories: '',
    SourceIds: '',
    Enabled: '',
    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=AmazonDMSv20160101.CreateEventSubscription';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"SubscriptionName":"","SnsTopicArn":"","SourceType":"","EventCategories":"","SourceIds":"","Enabled":"","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 = @{ @"SubscriptionName": @"",
                              @"SnsTopicArn": @"",
                              @"SourceType": @"",
                              @"EventCategories": @"",
                              @"SourceIds": @"",
                              @"Enabled": @"",
                              @"Tags": @"" };

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

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

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEventSubscription",
  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([
    'SubscriptionName' => '',
    'SnsTopicArn' => '',
    'SourceType' => '',
    'EventCategories' => '',
    'SourceIds' => '',
    'Enabled' => '',
    '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=AmazonDMSv20160101.CreateEventSubscription', [
  'body' => '{
  "SubscriptionName": "",
  "SnsTopicArn": "",
  "SourceType": "",
  "EventCategories": "",
  "SourceIds": "",
  "Enabled": "",
  "Tags": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'SubscriptionName' => '',
  'SnsTopicArn' => '',
  'SourceType' => '',
  'EventCategories' => '',
  'SourceIds' => '',
  'Enabled' => '',
  'Tags' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'SubscriptionName' => '',
  'SnsTopicArn' => '',
  'SourceType' => '',
  'EventCategories' => '',
  'SourceIds' => '',
  'Enabled' => '',
  'Tags' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEventSubscription');
$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=AmazonDMSv20160101.CreateEventSubscription' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SubscriptionName": "",
  "SnsTopicArn": "",
  "SourceType": "",
  "EventCategories": "",
  "SourceIds": "",
  "Enabled": "",
  "Tags": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEventSubscription' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SubscriptionName": "",
  "SnsTopicArn": "",
  "SourceType": "",
  "EventCategories": "",
  "SourceIds": "",
  "Enabled": "",
  "Tags": ""
}'
import http.client

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

payload = "{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"SourceIds\": \"\",\n  \"Enabled\": \"\",\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=AmazonDMSv20160101.CreateEventSubscription"

payload = {
    "SubscriptionName": "",
    "SnsTopicArn": "",
    "SourceType": "",
    "EventCategories": "",
    "SourceIds": "",
    "Enabled": "",
    "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=AmazonDMSv20160101.CreateEventSubscription"

payload <- "{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"SourceIds\": \"\",\n  \"Enabled\": \"\",\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=AmazonDMSv20160101.CreateEventSubscription")

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  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"SourceIds\": \"\",\n  \"Enabled\": \"\",\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  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"SourceIds\": \"\",\n  \"Enabled\": \"\",\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=AmazonDMSv20160101.CreateEventSubscription";

    let payload = json!({
        "SubscriptionName": "",
        "SnsTopicArn": "",
        "SourceType": "",
        "EventCategories": "",
        "SourceIds": "",
        "Enabled": "",
        "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=AmazonDMSv20160101.CreateEventSubscription' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "SubscriptionName": "",
  "SnsTopicArn": "",
  "SourceType": "",
  "EventCategories": "",
  "SourceIds": "",
  "Enabled": "",
  "Tags": ""
}'
echo '{
  "SubscriptionName": "",
  "SnsTopicArn": "",
  "SourceType": "",
  "EventCategories": "",
  "SourceIds": "",
  "Enabled": "",
  "Tags": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEventSubscription' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "SubscriptionName": "",\n  "SnsTopicArn": "",\n  "SourceType": "",\n  "EventCategories": "",\n  "SourceIds": "",\n  "Enabled": "",\n  "Tags": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateEventSubscription'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "SubscriptionName": "",
  "SnsTopicArn": "",
  "SourceType": "",
  "EventCategories": "",
  "SourceIds": "",
  "Enabled": "",
  "Tags": ""
] as [String : Any]

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

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

X-Amz-Target
BODY json

{
  "CollectorName": "",
  "Description": "",
  "ServiceAccessRoleArn": "",
  "S3BucketName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"CollectorName\": \"\",\n  \"Description\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"S3BucketName\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateFleetAdvisorCollector" {:headers {:x-amz-target ""}
                                                                                                         :content-type :json
                                                                                                         :form-params {:CollectorName ""
                                                                                                                       :Description ""
                                                                                                                       :ServiceAccessRoleArn ""
                                                                                                                       :S3BucketName ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateFleetAdvisorCollector"

	payload := strings.NewReader("{\n  \"CollectorName\": \"\",\n  \"Description\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"S3BucketName\": \"\"\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: 98

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateFleetAdvisorCollector"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"CollectorName\": \"\",\n  \"Description\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"S3BucketName\": \"\"\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  \"CollectorName\": \"\",\n  \"Description\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"S3BucketName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateFleetAdvisorCollector")
  .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=AmazonDMSv20160101.CreateFleetAdvisorCollector")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"CollectorName\": \"\",\n  \"Description\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"S3BucketName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  CollectorName: '',
  Description: '',
  ServiceAccessRoleArn: '',
  S3BucketName: ''
});

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=AmazonDMSv20160101.CreateFleetAdvisorCollector');
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=AmazonDMSv20160101.CreateFleetAdvisorCollector',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {CollectorName: '', Description: '', ServiceAccessRoleArn: '', S3BucketName: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.CreateFleetAdvisorCollector',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "CollectorName": "",\n  "Description": "",\n  "ServiceAccessRoleArn": "",\n  "S3BucketName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"CollectorName\": \"\",\n  \"Description\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"S3BucketName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateFleetAdvisorCollector")
  .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({CollectorName: '', Description: '', ServiceAccessRoleArn: '', S3BucketName: ''}));
req.end();
const request = require('request');

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

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

req.type('json');
req.send({
  CollectorName: '',
  Description: '',
  ServiceAccessRoleArn: '',
  S3BucketName: ''
});

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=AmazonDMSv20160101.CreateFleetAdvisorCollector',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {CollectorName: '', Description: '', ServiceAccessRoleArn: '', S3BucketName: ''}
};

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=AmazonDMSv20160101.CreateFleetAdvisorCollector';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"CollectorName":"","Description":"","ServiceAccessRoleArn":"","S3BucketName":""}'
};

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 = @{ @"CollectorName": @"",
                              @"Description": @"",
                              @"ServiceAccessRoleArn": @"",
                              @"S3BucketName": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'CollectorName' => '',
  'Description' => '',
  'ServiceAccessRoleArn' => '',
  'S3BucketName' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'CollectorName' => '',
  'Description' => '',
  'ServiceAccessRoleArn' => '',
  'S3BucketName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateFleetAdvisorCollector');
$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=AmazonDMSv20160101.CreateFleetAdvisorCollector' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "CollectorName": "",
  "Description": "",
  "ServiceAccessRoleArn": "",
  "S3BucketName": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateFleetAdvisorCollector' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "CollectorName": "",
  "Description": "",
  "ServiceAccessRoleArn": "",
  "S3BucketName": ""
}'
import http.client

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

payload = "{\n  \"CollectorName\": \"\",\n  \"Description\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"S3BucketName\": \"\"\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=AmazonDMSv20160101.CreateFleetAdvisorCollector"

payload = {
    "CollectorName": "",
    "Description": "",
    "ServiceAccessRoleArn": "",
    "S3BucketName": ""
}
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=AmazonDMSv20160101.CreateFleetAdvisorCollector"

payload <- "{\n  \"CollectorName\": \"\",\n  \"Description\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"S3BucketName\": \"\"\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=AmazonDMSv20160101.CreateFleetAdvisorCollector")

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  \"CollectorName\": \"\",\n  \"Description\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"S3BucketName\": \"\"\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  \"CollectorName\": \"\",\n  \"Description\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"S3BucketName\": \"\"\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=AmazonDMSv20160101.CreateFleetAdvisorCollector";

    let payload = json!({
        "CollectorName": "",
        "Description": "",
        "ServiceAccessRoleArn": "",
        "S3BucketName": ""
    });

    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=AmazonDMSv20160101.CreateFleetAdvisorCollector' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "CollectorName": "",
  "Description": "",
  "ServiceAccessRoleArn": "",
  "S3BucketName": ""
}'
echo '{
  "CollectorName": "",
  "Description": "",
  "ServiceAccessRoleArn": "",
  "S3BucketName": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateFleetAdvisorCollector' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "CollectorName": "",\n  "Description": "",\n  "ServiceAccessRoleArn": "",\n  "S3BucketName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateFleetAdvisorCollector'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "ReplicationInstanceIdentifier": "",
  "AllocatedStorage": "",
  "ReplicationInstanceClass": "",
  "VpcSecurityGroupIds": "",
  "AvailabilityZone": "",
  "ReplicationSubnetGroupIdentifier": "",
  "PreferredMaintenanceWindow": "",
  "MultiAZ": "",
  "EngineVersion": "",
  "AutoMinorVersionUpgrade": "",
  "Tags": "",
  "KmsKeyId": "",
  "PubliclyAccessible": "",
  "DnsNameServers": "",
  "ResourceIdentifier": "",
  "NetworkType": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"ReplicationInstanceIdentifier\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"AvailabilityZone\": \"\",\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"Tags\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PubliclyAccessible\": \"\",\n  \"DnsNameServers\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"NetworkType\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance" {:headers {:x-amz-target ""}
                                                                                                       :content-type :json
                                                                                                       :form-params {:ReplicationInstanceIdentifier ""
                                                                                                                     :AllocatedStorage ""
                                                                                                                     :ReplicationInstanceClass ""
                                                                                                                     :VpcSecurityGroupIds ""
                                                                                                                     :AvailabilityZone ""
                                                                                                                     :ReplicationSubnetGroupIdentifier ""
                                                                                                                     :PreferredMaintenanceWindow ""
                                                                                                                     :MultiAZ ""
                                                                                                                     :EngineVersion ""
                                                                                                                     :AutoMinorVersionUpgrade ""
                                                                                                                     :Tags ""
                                                                                                                     :KmsKeyId ""
                                                                                                                     :PubliclyAccessible ""
                                                                                                                     :DnsNameServers ""
                                                                                                                     :ResourceIdentifier ""
                                                                                                                     :NetworkType ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"AvailabilityZone\": \"\",\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"Tags\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PubliclyAccessible\": \"\",\n  \"DnsNameServers\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"NetworkType\": \"\"\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=AmazonDMSv20160101.CreateReplicationInstance"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"AvailabilityZone\": \"\",\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"Tags\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PubliclyAccessible\": \"\",\n  \"DnsNameServers\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"NetworkType\": \"\"\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=AmazonDMSv20160101.CreateReplicationInstance");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"AvailabilityZone\": \"\",\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"Tags\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PubliclyAccessible\": \"\",\n  \"DnsNameServers\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"NetworkType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance"

	payload := strings.NewReader("{\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"AvailabilityZone\": \"\",\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"Tags\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PubliclyAccessible\": \"\",\n  \"DnsNameServers\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"NetworkType\": \"\"\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: 440

{
  "ReplicationInstanceIdentifier": "",
  "AllocatedStorage": "",
  "ReplicationInstanceClass": "",
  "VpcSecurityGroupIds": "",
  "AvailabilityZone": "",
  "ReplicationSubnetGroupIdentifier": "",
  "PreferredMaintenanceWindow": "",
  "MultiAZ": "",
  "EngineVersion": "",
  "AutoMinorVersionUpgrade": "",
  "Tags": "",
  "KmsKeyId": "",
  "PubliclyAccessible": "",
  "DnsNameServers": "",
  "ResourceIdentifier": "",
  "NetworkType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"AvailabilityZone\": \"\",\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"Tags\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PubliclyAccessible\": \"\",\n  \"DnsNameServers\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"NetworkType\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"AvailabilityZone\": \"\",\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"Tags\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PubliclyAccessible\": \"\",\n  \"DnsNameServers\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"NetworkType\": \"\"\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  \"ReplicationInstanceIdentifier\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"AvailabilityZone\": \"\",\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"Tags\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PubliclyAccessible\": \"\",\n  \"DnsNameServers\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"NetworkType\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance")
  .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=AmazonDMSv20160101.CreateReplicationInstance")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"AvailabilityZone\": \"\",\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"Tags\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PubliclyAccessible\": \"\",\n  \"DnsNameServers\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"NetworkType\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationInstanceIdentifier: '',
  AllocatedStorage: '',
  ReplicationInstanceClass: '',
  VpcSecurityGroupIds: '',
  AvailabilityZone: '',
  ReplicationSubnetGroupIdentifier: '',
  PreferredMaintenanceWindow: '',
  MultiAZ: '',
  EngineVersion: '',
  AutoMinorVersionUpgrade: '',
  Tags: '',
  KmsKeyId: '',
  PubliclyAccessible: '',
  DnsNameServers: '',
  ResourceIdentifier: '',
  NetworkType: ''
});

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=AmazonDMSv20160101.CreateReplicationInstance');
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=AmazonDMSv20160101.CreateReplicationInstance',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationInstanceIdentifier: '',
    AllocatedStorage: '',
    ReplicationInstanceClass: '',
    VpcSecurityGroupIds: '',
    AvailabilityZone: '',
    ReplicationSubnetGroupIdentifier: '',
    PreferredMaintenanceWindow: '',
    MultiAZ: '',
    EngineVersion: '',
    AutoMinorVersionUpgrade: '',
    Tags: '',
    KmsKeyId: '',
    PubliclyAccessible: '',
    DnsNameServers: '',
    ResourceIdentifier: '',
    NetworkType: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationInstanceIdentifier":"","AllocatedStorage":"","ReplicationInstanceClass":"","VpcSecurityGroupIds":"","AvailabilityZone":"","ReplicationSubnetGroupIdentifier":"","PreferredMaintenanceWindow":"","MultiAZ":"","EngineVersion":"","AutoMinorVersionUpgrade":"","Tags":"","KmsKeyId":"","PubliclyAccessible":"","DnsNameServers":"","ResourceIdentifier":"","NetworkType":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.CreateReplicationInstance',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationInstanceIdentifier": "",\n  "AllocatedStorage": "",\n  "ReplicationInstanceClass": "",\n  "VpcSecurityGroupIds": "",\n  "AvailabilityZone": "",\n  "ReplicationSubnetGroupIdentifier": "",\n  "PreferredMaintenanceWindow": "",\n  "MultiAZ": "",\n  "EngineVersion": "",\n  "AutoMinorVersionUpgrade": "",\n  "Tags": "",\n  "KmsKeyId": "",\n  "PubliclyAccessible": "",\n  "DnsNameServers": "",\n  "ResourceIdentifier": "",\n  "NetworkType": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"AvailabilityZone\": \"\",\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"Tags\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PubliclyAccessible\": \"\",\n  \"DnsNameServers\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"NetworkType\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance")
  .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({
  ReplicationInstanceIdentifier: '',
  AllocatedStorage: '',
  ReplicationInstanceClass: '',
  VpcSecurityGroupIds: '',
  AvailabilityZone: '',
  ReplicationSubnetGroupIdentifier: '',
  PreferredMaintenanceWindow: '',
  MultiAZ: '',
  EngineVersion: '',
  AutoMinorVersionUpgrade: '',
  Tags: '',
  KmsKeyId: '',
  PubliclyAccessible: '',
  DnsNameServers: '',
  ResourceIdentifier: '',
  NetworkType: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    ReplicationInstanceIdentifier: '',
    AllocatedStorage: '',
    ReplicationInstanceClass: '',
    VpcSecurityGroupIds: '',
    AvailabilityZone: '',
    ReplicationSubnetGroupIdentifier: '',
    PreferredMaintenanceWindow: '',
    MultiAZ: '',
    EngineVersion: '',
    AutoMinorVersionUpgrade: '',
    Tags: '',
    KmsKeyId: '',
    PubliclyAccessible: '',
    DnsNameServers: '',
    ResourceIdentifier: '',
    NetworkType: ''
  },
  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=AmazonDMSv20160101.CreateReplicationInstance');

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

req.type('json');
req.send({
  ReplicationInstanceIdentifier: '',
  AllocatedStorage: '',
  ReplicationInstanceClass: '',
  VpcSecurityGroupIds: '',
  AvailabilityZone: '',
  ReplicationSubnetGroupIdentifier: '',
  PreferredMaintenanceWindow: '',
  MultiAZ: '',
  EngineVersion: '',
  AutoMinorVersionUpgrade: '',
  Tags: '',
  KmsKeyId: '',
  PubliclyAccessible: '',
  DnsNameServers: '',
  ResourceIdentifier: '',
  NetworkType: ''
});

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=AmazonDMSv20160101.CreateReplicationInstance',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationInstanceIdentifier: '',
    AllocatedStorage: '',
    ReplicationInstanceClass: '',
    VpcSecurityGroupIds: '',
    AvailabilityZone: '',
    ReplicationSubnetGroupIdentifier: '',
    PreferredMaintenanceWindow: '',
    MultiAZ: '',
    EngineVersion: '',
    AutoMinorVersionUpgrade: '',
    Tags: '',
    KmsKeyId: '',
    PubliclyAccessible: '',
    DnsNameServers: '',
    ResourceIdentifier: '',
    NetworkType: ''
  }
};

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=AmazonDMSv20160101.CreateReplicationInstance';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationInstanceIdentifier":"","AllocatedStorage":"","ReplicationInstanceClass":"","VpcSecurityGroupIds":"","AvailabilityZone":"","ReplicationSubnetGroupIdentifier":"","PreferredMaintenanceWindow":"","MultiAZ":"","EngineVersion":"","AutoMinorVersionUpgrade":"","Tags":"","KmsKeyId":"","PubliclyAccessible":"","DnsNameServers":"","ResourceIdentifier":"","NetworkType":""}'
};

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 = @{ @"ReplicationInstanceIdentifier": @"",
                              @"AllocatedStorage": @"",
                              @"ReplicationInstanceClass": @"",
                              @"VpcSecurityGroupIds": @"",
                              @"AvailabilityZone": @"",
                              @"ReplicationSubnetGroupIdentifier": @"",
                              @"PreferredMaintenanceWindow": @"",
                              @"MultiAZ": @"",
                              @"EngineVersion": @"",
                              @"AutoMinorVersionUpgrade": @"",
                              @"Tags": @"",
                              @"KmsKeyId": @"",
                              @"PubliclyAccessible": @"",
                              @"DnsNameServers": @"",
                              @"ResourceIdentifier": @"",
                              @"NetworkType": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance"]
                                                       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=AmazonDMSv20160101.CreateReplicationInstance" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"AvailabilityZone\": \"\",\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"Tags\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PubliclyAccessible\": \"\",\n  \"DnsNameServers\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"NetworkType\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance",
  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([
    'ReplicationInstanceIdentifier' => '',
    'AllocatedStorage' => '',
    'ReplicationInstanceClass' => '',
    'VpcSecurityGroupIds' => '',
    'AvailabilityZone' => '',
    'ReplicationSubnetGroupIdentifier' => '',
    'PreferredMaintenanceWindow' => '',
    'MultiAZ' => '',
    'EngineVersion' => '',
    'AutoMinorVersionUpgrade' => '',
    'Tags' => '',
    'KmsKeyId' => '',
    'PubliclyAccessible' => '',
    'DnsNameServers' => '',
    'ResourceIdentifier' => '',
    'NetworkType' => ''
  ]),
  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=AmazonDMSv20160101.CreateReplicationInstance', [
  'body' => '{
  "ReplicationInstanceIdentifier": "",
  "AllocatedStorage": "",
  "ReplicationInstanceClass": "",
  "VpcSecurityGroupIds": "",
  "AvailabilityZone": "",
  "ReplicationSubnetGroupIdentifier": "",
  "PreferredMaintenanceWindow": "",
  "MultiAZ": "",
  "EngineVersion": "",
  "AutoMinorVersionUpgrade": "",
  "Tags": "",
  "KmsKeyId": "",
  "PubliclyAccessible": "",
  "DnsNameServers": "",
  "ResourceIdentifier": "",
  "NetworkType": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationInstanceIdentifier' => '',
  'AllocatedStorage' => '',
  'ReplicationInstanceClass' => '',
  'VpcSecurityGroupIds' => '',
  'AvailabilityZone' => '',
  'ReplicationSubnetGroupIdentifier' => '',
  'PreferredMaintenanceWindow' => '',
  'MultiAZ' => '',
  'EngineVersion' => '',
  'AutoMinorVersionUpgrade' => '',
  'Tags' => '',
  'KmsKeyId' => '',
  'PubliclyAccessible' => '',
  'DnsNameServers' => '',
  'ResourceIdentifier' => '',
  'NetworkType' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationInstanceIdentifier' => '',
  'AllocatedStorage' => '',
  'ReplicationInstanceClass' => '',
  'VpcSecurityGroupIds' => '',
  'AvailabilityZone' => '',
  'ReplicationSubnetGroupIdentifier' => '',
  'PreferredMaintenanceWindow' => '',
  'MultiAZ' => '',
  'EngineVersion' => '',
  'AutoMinorVersionUpgrade' => '',
  'Tags' => '',
  'KmsKeyId' => '',
  'PubliclyAccessible' => '',
  'DnsNameServers' => '',
  'ResourceIdentifier' => '',
  'NetworkType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance');
$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=AmazonDMSv20160101.CreateReplicationInstance' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationInstanceIdentifier": "",
  "AllocatedStorage": "",
  "ReplicationInstanceClass": "",
  "VpcSecurityGroupIds": "",
  "AvailabilityZone": "",
  "ReplicationSubnetGroupIdentifier": "",
  "PreferredMaintenanceWindow": "",
  "MultiAZ": "",
  "EngineVersion": "",
  "AutoMinorVersionUpgrade": "",
  "Tags": "",
  "KmsKeyId": "",
  "PubliclyAccessible": "",
  "DnsNameServers": "",
  "ResourceIdentifier": "",
  "NetworkType": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationInstanceIdentifier": "",
  "AllocatedStorage": "",
  "ReplicationInstanceClass": "",
  "VpcSecurityGroupIds": "",
  "AvailabilityZone": "",
  "ReplicationSubnetGroupIdentifier": "",
  "PreferredMaintenanceWindow": "",
  "MultiAZ": "",
  "EngineVersion": "",
  "AutoMinorVersionUpgrade": "",
  "Tags": "",
  "KmsKeyId": "",
  "PubliclyAccessible": "",
  "DnsNameServers": "",
  "ResourceIdentifier": "",
  "NetworkType": ""
}'
import http.client

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

payload = "{\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"AvailabilityZone\": \"\",\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"Tags\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PubliclyAccessible\": \"\",\n  \"DnsNameServers\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"NetworkType\": \"\"\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=AmazonDMSv20160101.CreateReplicationInstance"

payload = {
    "ReplicationInstanceIdentifier": "",
    "AllocatedStorage": "",
    "ReplicationInstanceClass": "",
    "VpcSecurityGroupIds": "",
    "AvailabilityZone": "",
    "ReplicationSubnetGroupIdentifier": "",
    "PreferredMaintenanceWindow": "",
    "MultiAZ": "",
    "EngineVersion": "",
    "AutoMinorVersionUpgrade": "",
    "Tags": "",
    "KmsKeyId": "",
    "PubliclyAccessible": "",
    "DnsNameServers": "",
    "ResourceIdentifier": "",
    "NetworkType": ""
}
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=AmazonDMSv20160101.CreateReplicationInstance"

payload <- "{\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"AvailabilityZone\": \"\",\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"Tags\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PubliclyAccessible\": \"\",\n  \"DnsNameServers\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"NetworkType\": \"\"\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=AmazonDMSv20160101.CreateReplicationInstance")

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  \"ReplicationInstanceIdentifier\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"AvailabilityZone\": \"\",\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"Tags\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PubliclyAccessible\": \"\",\n  \"DnsNameServers\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"NetworkType\": \"\"\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  \"ReplicationInstanceIdentifier\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"AvailabilityZone\": \"\",\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"Tags\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PubliclyAccessible\": \"\",\n  \"DnsNameServers\": \"\",\n  \"ResourceIdentifier\": \"\",\n  \"NetworkType\": \"\"\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=AmazonDMSv20160101.CreateReplicationInstance";

    let payload = json!({
        "ReplicationInstanceIdentifier": "",
        "AllocatedStorage": "",
        "ReplicationInstanceClass": "",
        "VpcSecurityGroupIds": "",
        "AvailabilityZone": "",
        "ReplicationSubnetGroupIdentifier": "",
        "PreferredMaintenanceWindow": "",
        "MultiAZ": "",
        "EngineVersion": "",
        "AutoMinorVersionUpgrade": "",
        "Tags": "",
        "KmsKeyId": "",
        "PubliclyAccessible": "",
        "DnsNameServers": "",
        "ResourceIdentifier": "",
        "NetworkType": ""
    });

    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=AmazonDMSv20160101.CreateReplicationInstance' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationInstanceIdentifier": "",
  "AllocatedStorage": "",
  "ReplicationInstanceClass": "",
  "VpcSecurityGroupIds": "",
  "AvailabilityZone": "",
  "ReplicationSubnetGroupIdentifier": "",
  "PreferredMaintenanceWindow": "",
  "MultiAZ": "",
  "EngineVersion": "",
  "AutoMinorVersionUpgrade": "",
  "Tags": "",
  "KmsKeyId": "",
  "PubliclyAccessible": "",
  "DnsNameServers": "",
  "ResourceIdentifier": "",
  "NetworkType": ""
}'
echo '{
  "ReplicationInstanceIdentifier": "",
  "AllocatedStorage": "",
  "ReplicationInstanceClass": "",
  "VpcSecurityGroupIds": "",
  "AvailabilityZone": "",
  "ReplicationSubnetGroupIdentifier": "",
  "PreferredMaintenanceWindow": "",
  "MultiAZ": "",
  "EngineVersion": "",
  "AutoMinorVersionUpgrade": "",
  "Tags": "",
  "KmsKeyId": "",
  "PubliclyAccessible": "",
  "DnsNameServers": "",
  "ResourceIdentifier": "",
  "NetworkType": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationInstanceIdentifier": "",\n  "AllocatedStorage": "",\n  "ReplicationInstanceClass": "",\n  "VpcSecurityGroupIds": "",\n  "AvailabilityZone": "",\n  "ReplicationSubnetGroupIdentifier": "",\n  "PreferredMaintenanceWindow": "",\n  "MultiAZ": "",\n  "EngineVersion": "",\n  "AutoMinorVersionUpgrade": "",\n  "Tags": "",\n  "KmsKeyId": "",\n  "PubliclyAccessible": "",\n  "DnsNameServers": "",\n  "ResourceIdentifier": "",\n  "NetworkType": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ReplicationInstanceIdentifier": "",
  "AllocatedStorage": "",
  "ReplicationInstanceClass": "",
  "VpcSecurityGroupIds": "",
  "AvailabilityZone": "",
  "ReplicationSubnetGroupIdentifier": "",
  "PreferredMaintenanceWindow": "",
  "MultiAZ": "",
  "EngineVersion": "",
  "AutoMinorVersionUpgrade": "",
  "Tags": "",
  "KmsKeyId": "",
  "PubliclyAccessible": "",
  "DnsNameServers": "",
  "ResourceIdentifier": "",
  "NetworkType": ""
] as [String : Any]

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

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

{
  "ReplicationInstance": {
    "AllocatedStorage": 5,
    "AutoMinorVersionUpgrade": true,
    "EngineVersion": "1.5.0",
    "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/4c1731d6-5435-ed4d-be13-d53411a7cfbd",
    "PendingModifiedValues": {},
    "PreferredMaintenanceWindow": "sun:06:00-sun:14:00",
    "PubliclyAccessible": true,
    "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ",
    "ReplicationInstanceClass": "dms.t2.micro",
    "ReplicationInstanceIdentifier": "test-rep-1",
    "ReplicationInstanceStatus": "creating",
    "ReplicationSubnetGroup": {
      "ReplicationSubnetGroupDescription": "default",
      "ReplicationSubnetGroupIdentifier": "default",
      "SubnetGroupStatus": "Complete",
      "Subnets": [
        {
          "SubnetAvailabilityZone": {
            "Name": "us-east-1d"
          },
          "SubnetIdentifier": "subnet-f6dd91af",
          "SubnetStatus": "Active"
        },
        {
          "SubnetAvailabilityZone": {
            "Name": "us-east-1b"
          },
          "SubnetIdentifier": "subnet-3605751d",
          "SubnetStatus": "Active"
        },
        {
          "SubnetAvailabilityZone": {
            "Name": "us-east-1c"
          },
          "SubnetIdentifier": "subnet-c2daefb5",
          "SubnetStatus": "Active"
        },
        {
          "SubnetAvailabilityZone": {
            "Name": "us-east-1e"
          },
          "SubnetIdentifier": "subnet-85e90cb8",
          "SubnetStatus": "Active"
        }
      ],
      "VpcId": "vpc-6741a603"
    }
  }
}
POST CreateReplicationSubnetGroup
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationSubnetGroup
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationSubnetGroupIdentifier": "",
  "ReplicationSubnetGroupDescription": "",
  "SubnetIds": "",
  "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=AmazonDMSv20160101.CreateReplicationSubnetGroup");

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  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\",\n  \"Tags\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationSubnetGroup" {:headers {:x-amz-target ""}
                                                                                                          :content-type :json
                                                                                                          :form-params {:ReplicationSubnetGroupIdentifier ""
                                                                                                                        :ReplicationSubnetGroupDescription ""
                                                                                                                        :SubnetIds ""
                                                                                                                        :Tags ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationSubnetGroup"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\",\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=AmazonDMSv20160101.CreateReplicationSubnetGroup"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\",\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=AmazonDMSv20160101.CreateReplicationSubnetGroup");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\",\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=AmazonDMSv20160101.CreateReplicationSubnetGroup"

	payload := strings.NewReader("{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\",\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: 120

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationSubnetGroup"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\",\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  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\",\n  \"Tags\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationSubnetGroup")
  .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=AmazonDMSv20160101.CreateReplicationSubnetGroup")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\",\n  \"Tags\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationSubnetGroupIdentifier: '',
  ReplicationSubnetGroupDescription: '',
  SubnetIds: '',
  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=AmazonDMSv20160101.CreateReplicationSubnetGroup');
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=AmazonDMSv20160101.CreateReplicationSubnetGroup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationSubnetGroupIdentifier: '',
    ReplicationSubnetGroupDescription: '',
    SubnetIds: '',
    Tags: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationSubnetGroup';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationSubnetGroupIdentifier":"","ReplicationSubnetGroupDescription":"","SubnetIds":"","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=AmazonDMSv20160101.CreateReplicationSubnetGroup',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationSubnetGroupIdentifier": "",\n  "ReplicationSubnetGroupDescription": "",\n  "SubnetIds": "",\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  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\",\n  \"Tags\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationSubnetGroup")
  .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({
  ReplicationSubnetGroupIdentifier: '',
  ReplicationSubnetGroupDescription: '',
  SubnetIds: '',
  Tags: ''
}));
req.end();
const request = require('request');

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

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

req.type('json');
req.send({
  ReplicationSubnetGroupIdentifier: '',
  ReplicationSubnetGroupDescription: '',
  SubnetIds: '',
  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=AmazonDMSv20160101.CreateReplicationSubnetGroup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationSubnetGroupIdentifier: '',
    ReplicationSubnetGroupDescription: '',
    SubnetIds: '',
    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=AmazonDMSv20160101.CreateReplicationSubnetGroup';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationSubnetGroupIdentifier":"","ReplicationSubnetGroupDescription":"","SubnetIds":"","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 = @{ @"ReplicationSubnetGroupIdentifier": @"",
                              @"ReplicationSubnetGroupDescription": @"",
                              @"SubnetIds": @"",
                              @"Tags": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationSubnetGroupIdentifier' => '',
  'ReplicationSubnetGroupDescription' => '',
  'SubnetIds' => '',
  'Tags' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationSubnetGroupIdentifier' => '',
  'ReplicationSubnetGroupDescription' => '',
  'SubnetIds' => '',
  'Tags' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationSubnetGroup');
$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=AmazonDMSv20160101.CreateReplicationSubnetGroup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationSubnetGroupIdentifier": "",
  "ReplicationSubnetGroupDescription": "",
  "SubnetIds": "",
  "Tags": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationSubnetGroup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationSubnetGroupIdentifier": "",
  "ReplicationSubnetGroupDescription": "",
  "SubnetIds": "",
  "Tags": ""
}'
import http.client

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

payload = "{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\",\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=AmazonDMSv20160101.CreateReplicationSubnetGroup"

payload = {
    "ReplicationSubnetGroupIdentifier": "",
    "ReplicationSubnetGroupDescription": "",
    "SubnetIds": "",
    "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=AmazonDMSv20160101.CreateReplicationSubnetGroup"

payload <- "{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\",\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=AmazonDMSv20160101.CreateReplicationSubnetGroup")

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  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\",\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  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\",\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=AmazonDMSv20160101.CreateReplicationSubnetGroup";

    let payload = json!({
        "ReplicationSubnetGroupIdentifier": "",
        "ReplicationSubnetGroupDescription": "",
        "SubnetIds": "",
        "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=AmazonDMSv20160101.CreateReplicationSubnetGroup' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationSubnetGroupIdentifier": "",
  "ReplicationSubnetGroupDescription": "",
  "SubnetIds": "",
  "Tags": ""
}'
echo '{
  "ReplicationSubnetGroupIdentifier": "",
  "ReplicationSubnetGroupDescription": "",
  "SubnetIds": "",
  "Tags": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationSubnetGroup' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationSubnetGroupIdentifier": "",\n  "ReplicationSubnetGroupDescription": "",\n  "SubnetIds": "",\n  "Tags": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationSubnetGroup'
import Foundation

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

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

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

{
  "ReplicationSubnetGroup": {}
}
POST CreateReplicationTask
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationTaskIdentifier": "",
  "SourceEndpointArn": "",
  "TargetEndpointArn": "",
  "ReplicationInstanceArn": "",
  "MigrationType": "",
  "TableMappings": "",
  "ReplicationTaskSettings": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": "",
  "Tags": "",
  "TaskData": "",
  "ResourceIdentifier": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"ReplicationTaskIdentifier\": \"\",\n  \"SourceEndpointArn\": \"\",\n  \"TargetEndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"Tags\": \"\",\n  \"TaskData\": \"\",\n  \"ResourceIdentifier\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask" {:headers {:x-amz-target ""}
                                                                                                   :content-type :json
                                                                                                   :form-params {:ReplicationTaskIdentifier ""
                                                                                                                 :SourceEndpointArn ""
                                                                                                                 :TargetEndpointArn ""
                                                                                                                 :ReplicationInstanceArn ""
                                                                                                                 :MigrationType ""
                                                                                                                 :TableMappings ""
                                                                                                                 :ReplicationTaskSettings ""
                                                                                                                 :CdcStartTime ""
                                                                                                                 :CdcStartPosition ""
                                                                                                                 :CdcStopPosition ""
                                                                                                                 :Tags ""
                                                                                                                 :TaskData ""
                                                                                                                 :ResourceIdentifier ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReplicationTaskIdentifier\": \"\",\n  \"SourceEndpointArn\": \"\",\n  \"TargetEndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"Tags\": \"\",\n  \"TaskData\": \"\",\n  \"ResourceIdentifier\": \"\"\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=AmazonDMSv20160101.CreateReplicationTask"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ReplicationTaskIdentifier\": \"\",\n  \"SourceEndpointArn\": \"\",\n  \"TargetEndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"Tags\": \"\",\n  \"TaskData\": \"\",\n  \"ResourceIdentifier\": \"\"\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=AmazonDMSv20160101.CreateReplicationTask");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReplicationTaskIdentifier\": \"\",\n  \"SourceEndpointArn\": \"\",\n  \"TargetEndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"Tags\": \"\",\n  \"TaskData\": \"\",\n  \"ResourceIdentifier\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask"

	payload := strings.NewReader("{\n  \"ReplicationTaskIdentifier\": \"\",\n  \"SourceEndpointArn\": \"\",\n  \"TargetEndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"Tags\": \"\",\n  \"TaskData\": \"\",\n  \"ResourceIdentifier\": \"\"\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: 335

{
  "ReplicationTaskIdentifier": "",
  "SourceEndpointArn": "",
  "TargetEndpointArn": "",
  "ReplicationInstanceArn": "",
  "MigrationType": "",
  "TableMappings": "",
  "ReplicationTaskSettings": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": "",
  "Tags": "",
  "TaskData": "",
  "ResourceIdentifier": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReplicationTaskIdentifier\": \"\",\n  \"SourceEndpointArn\": \"\",\n  \"TargetEndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"Tags\": \"\",\n  \"TaskData\": \"\",\n  \"ResourceIdentifier\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationTaskIdentifier\": \"\",\n  \"SourceEndpointArn\": \"\",\n  \"TargetEndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"Tags\": \"\",\n  \"TaskData\": \"\",\n  \"ResourceIdentifier\": \"\"\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  \"ReplicationTaskIdentifier\": \"\",\n  \"SourceEndpointArn\": \"\",\n  \"TargetEndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"Tags\": \"\",\n  \"TaskData\": \"\",\n  \"ResourceIdentifier\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask")
  .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=AmazonDMSv20160101.CreateReplicationTask")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationTaskIdentifier\": \"\",\n  \"SourceEndpointArn\": \"\",\n  \"TargetEndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"Tags\": \"\",\n  \"TaskData\": \"\",\n  \"ResourceIdentifier\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationTaskIdentifier: '',
  SourceEndpointArn: '',
  TargetEndpointArn: '',
  ReplicationInstanceArn: '',
  MigrationType: '',
  TableMappings: '',
  ReplicationTaskSettings: '',
  CdcStartTime: '',
  CdcStartPosition: '',
  CdcStopPosition: '',
  Tags: '',
  TaskData: '',
  ResourceIdentifier: ''
});

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=AmazonDMSv20160101.CreateReplicationTask');
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=AmazonDMSv20160101.CreateReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationTaskIdentifier: '',
    SourceEndpointArn: '',
    TargetEndpointArn: '',
    ReplicationInstanceArn: '',
    MigrationType: '',
    TableMappings: '',
    ReplicationTaskSettings: '',
    CdcStartTime: '',
    CdcStartPosition: '',
    CdcStopPosition: '',
    Tags: '',
    TaskData: '',
    ResourceIdentifier: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskIdentifier":"","SourceEndpointArn":"","TargetEndpointArn":"","ReplicationInstanceArn":"","MigrationType":"","TableMappings":"","ReplicationTaskSettings":"","CdcStartTime":"","CdcStartPosition":"","CdcStopPosition":"","Tags":"","TaskData":"","ResourceIdentifier":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.CreateReplicationTask',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationTaskIdentifier": "",\n  "SourceEndpointArn": "",\n  "TargetEndpointArn": "",\n  "ReplicationInstanceArn": "",\n  "MigrationType": "",\n  "TableMappings": "",\n  "ReplicationTaskSettings": "",\n  "CdcStartTime": "",\n  "CdcStartPosition": "",\n  "CdcStopPosition": "",\n  "Tags": "",\n  "TaskData": "",\n  "ResourceIdentifier": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationTaskIdentifier\": \"\",\n  \"SourceEndpointArn\": \"\",\n  \"TargetEndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"Tags\": \"\",\n  \"TaskData\": \"\",\n  \"ResourceIdentifier\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask")
  .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({
  ReplicationTaskIdentifier: '',
  SourceEndpointArn: '',
  TargetEndpointArn: '',
  ReplicationInstanceArn: '',
  MigrationType: '',
  TableMappings: '',
  ReplicationTaskSettings: '',
  CdcStartTime: '',
  CdcStartPosition: '',
  CdcStopPosition: '',
  Tags: '',
  TaskData: '',
  ResourceIdentifier: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    ReplicationTaskIdentifier: '',
    SourceEndpointArn: '',
    TargetEndpointArn: '',
    ReplicationInstanceArn: '',
    MigrationType: '',
    TableMappings: '',
    ReplicationTaskSettings: '',
    CdcStartTime: '',
    CdcStartPosition: '',
    CdcStopPosition: '',
    Tags: '',
    TaskData: '',
    ResourceIdentifier: ''
  },
  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=AmazonDMSv20160101.CreateReplicationTask');

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

req.type('json');
req.send({
  ReplicationTaskIdentifier: '',
  SourceEndpointArn: '',
  TargetEndpointArn: '',
  ReplicationInstanceArn: '',
  MigrationType: '',
  TableMappings: '',
  ReplicationTaskSettings: '',
  CdcStartTime: '',
  CdcStartPosition: '',
  CdcStopPosition: '',
  Tags: '',
  TaskData: '',
  ResourceIdentifier: ''
});

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=AmazonDMSv20160101.CreateReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationTaskIdentifier: '',
    SourceEndpointArn: '',
    TargetEndpointArn: '',
    ReplicationInstanceArn: '',
    MigrationType: '',
    TableMappings: '',
    ReplicationTaskSettings: '',
    CdcStartTime: '',
    CdcStartPosition: '',
    CdcStopPosition: '',
    Tags: '',
    TaskData: '',
    ResourceIdentifier: ''
  }
};

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=AmazonDMSv20160101.CreateReplicationTask';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskIdentifier":"","SourceEndpointArn":"","TargetEndpointArn":"","ReplicationInstanceArn":"","MigrationType":"","TableMappings":"","ReplicationTaskSettings":"","CdcStartTime":"","CdcStartPosition":"","CdcStopPosition":"","Tags":"","TaskData":"","ResourceIdentifier":""}'
};

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 = @{ @"ReplicationTaskIdentifier": @"",
                              @"SourceEndpointArn": @"",
                              @"TargetEndpointArn": @"",
                              @"ReplicationInstanceArn": @"",
                              @"MigrationType": @"",
                              @"TableMappings": @"",
                              @"ReplicationTaskSettings": @"",
                              @"CdcStartTime": @"",
                              @"CdcStartPosition": @"",
                              @"CdcStopPosition": @"",
                              @"Tags": @"",
                              @"TaskData": @"",
                              @"ResourceIdentifier": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask"]
                                                       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=AmazonDMSv20160101.CreateReplicationTask" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ReplicationTaskIdentifier\": \"\",\n  \"SourceEndpointArn\": \"\",\n  \"TargetEndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"Tags\": \"\",\n  \"TaskData\": \"\",\n  \"ResourceIdentifier\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask",
  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([
    'ReplicationTaskIdentifier' => '',
    'SourceEndpointArn' => '',
    'TargetEndpointArn' => '',
    'ReplicationInstanceArn' => '',
    'MigrationType' => '',
    'TableMappings' => '',
    'ReplicationTaskSettings' => '',
    'CdcStartTime' => '',
    'CdcStartPosition' => '',
    'CdcStopPosition' => '',
    'Tags' => '',
    'TaskData' => '',
    'ResourceIdentifier' => ''
  ]),
  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=AmazonDMSv20160101.CreateReplicationTask', [
  'body' => '{
  "ReplicationTaskIdentifier": "",
  "SourceEndpointArn": "",
  "TargetEndpointArn": "",
  "ReplicationInstanceArn": "",
  "MigrationType": "",
  "TableMappings": "",
  "ReplicationTaskSettings": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": "",
  "Tags": "",
  "TaskData": "",
  "ResourceIdentifier": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationTaskIdentifier' => '',
  'SourceEndpointArn' => '',
  'TargetEndpointArn' => '',
  'ReplicationInstanceArn' => '',
  'MigrationType' => '',
  'TableMappings' => '',
  'ReplicationTaskSettings' => '',
  'CdcStartTime' => '',
  'CdcStartPosition' => '',
  'CdcStopPosition' => '',
  'Tags' => '',
  'TaskData' => '',
  'ResourceIdentifier' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationTaskIdentifier' => '',
  'SourceEndpointArn' => '',
  'TargetEndpointArn' => '',
  'ReplicationInstanceArn' => '',
  'MigrationType' => '',
  'TableMappings' => '',
  'ReplicationTaskSettings' => '',
  'CdcStartTime' => '',
  'CdcStartPosition' => '',
  'CdcStopPosition' => '',
  'Tags' => '',
  'TaskData' => '',
  'ResourceIdentifier' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask');
$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=AmazonDMSv20160101.CreateReplicationTask' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskIdentifier": "",
  "SourceEndpointArn": "",
  "TargetEndpointArn": "",
  "ReplicationInstanceArn": "",
  "MigrationType": "",
  "TableMappings": "",
  "ReplicationTaskSettings": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": "",
  "Tags": "",
  "TaskData": "",
  "ResourceIdentifier": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskIdentifier": "",
  "SourceEndpointArn": "",
  "TargetEndpointArn": "",
  "ReplicationInstanceArn": "",
  "MigrationType": "",
  "TableMappings": "",
  "ReplicationTaskSettings": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": "",
  "Tags": "",
  "TaskData": "",
  "ResourceIdentifier": ""
}'
import http.client

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

payload = "{\n  \"ReplicationTaskIdentifier\": \"\",\n  \"SourceEndpointArn\": \"\",\n  \"TargetEndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"Tags\": \"\",\n  \"TaskData\": \"\",\n  \"ResourceIdentifier\": \"\"\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=AmazonDMSv20160101.CreateReplicationTask"

payload = {
    "ReplicationTaskIdentifier": "",
    "SourceEndpointArn": "",
    "TargetEndpointArn": "",
    "ReplicationInstanceArn": "",
    "MigrationType": "",
    "TableMappings": "",
    "ReplicationTaskSettings": "",
    "CdcStartTime": "",
    "CdcStartPosition": "",
    "CdcStopPosition": "",
    "Tags": "",
    "TaskData": "",
    "ResourceIdentifier": ""
}
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=AmazonDMSv20160101.CreateReplicationTask"

payload <- "{\n  \"ReplicationTaskIdentifier\": \"\",\n  \"SourceEndpointArn\": \"\",\n  \"TargetEndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"Tags\": \"\",\n  \"TaskData\": \"\",\n  \"ResourceIdentifier\": \"\"\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=AmazonDMSv20160101.CreateReplicationTask")

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  \"ReplicationTaskIdentifier\": \"\",\n  \"SourceEndpointArn\": \"\",\n  \"TargetEndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"Tags\": \"\",\n  \"TaskData\": \"\",\n  \"ResourceIdentifier\": \"\"\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  \"ReplicationTaskIdentifier\": \"\",\n  \"SourceEndpointArn\": \"\",\n  \"TargetEndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"Tags\": \"\",\n  \"TaskData\": \"\",\n  \"ResourceIdentifier\": \"\"\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=AmazonDMSv20160101.CreateReplicationTask";

    let payload = json!({
        "ReplicationTaskIdentifier": "",
        "SourceEndpointArn": "",
        "TargetEndpointArn": "",
        "ReplicationInstanceArn": "",
        "MigrationType": "",
        "TableMappings": "",
        "ReplicationTaskSettings": "",
        "CdcStartTime": "",
        "CdcStartPosition": "",
        "CdcStopPosition": "",
        "Tags": "",
        "TaskData": "",
        "ResourceIdentifier": ""
    });

    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=AmazonDMSv20160101.CreateReplicationTask' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationTaskIdentifier": "",
  "SourceEndpointArn": "",
  "TargetEndpointArn": "",
  "ReplicationInstanceArn": "",
  "MigrationType": "",
  "TableMappings": "",
  "ReplicationTaskSettings": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": "",
  "Tags": "",
  "TaskData": "",
  "ResourceIdentifier": ""
}'
echo '{
  "ReplicationTaskIdentifier": "",
  "SourceEndpointArn": "",
  "TargetEndpointArn": "",
  "ReplicationInstanceArn": "",
  "MigrationType": "",
  "TableMappings": "",
  "ReplicationTaskSettings": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": "",
  "Tags": "",
  "TaskData": "",
  "ResourceIdentifier": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationTaskIdentifier": "",\n  "SourceEndpointArn": "",\n  "TargetEndpointArn": "",\n  "ReplicationInstanceArn": "",\n  "MigrationType": "",\n  "TableMappings": "",\n  "ReplicationTaskSettings": "",\n  "CdcStartTime": "",\n  "CdcStartPosition": "",\n  "CdcStopPosition": "",\n  "Tags": "",\n  "TaskData": "",\n  "ResourceIdentifier": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ReplicationTaskIdentifier": "",
  "SourceEndpointArn": "",
  "TargetEndpointArn": "",
  "ReplicationInstanceArn": "",
  "MigrationType": "",
  "TableMappings": "",
  "ReplicationTaskSettings": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": "",
  "Tags": "",
  "TaskData": "",
  "ResourceIdentifier": ""
] as [String : Any]

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

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

{
  "ReplicationTask": {
    "MigrationType": "full-load",
    "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ",
    "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:OEAMB3NXSTZ6LFYZFEPPBBXPYM",
    "ReplicationTaskCreationDate": "2016-12-14T18:25:43Z",
    "ReplicationTaskIdentifier": "task1",
    "ReplicationTaskSettings": "{\"TargetMetadata\":{\"TargetSchema\":\"\",\"SupportLobs\":true,\"FullLobMode\":true,\"LobChunkSize\":64,\"LimitedSizeLobMode\":false,\"LobMaxSize\":0},\"FullLoadSettings\":{\"FullLoadEnabled\":true,\"ApplyChangesEnabled\":false,\"TargetTablePrepMode\":\"DROP_AND_CREATE\",\"CreatePkAfterFullLoad\":false,\"StopTaskCachedChangesApplied\":false,\"StopTaskCachedChangesNotApplied\":false,\"ResumeEnabled\":false,\"ResumeMinTableSize\":100000,\"ResumeOnlyClusteredPKTables\":true,\"MaxFullLoadSubTasks\":8,\"TransactionConsistencyTimeout\":600,\"CommitRate\":10000},\"Logging\":{\"EnableLogging\":false}}",
    "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:ZW5UAN6P4E77EC7YWHK4RZZ3BE",
    "Status": "creating",
    "TableMappings": "file://mappingfile.json",
    "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:ASXWXJZLNWNT5HTWCGV2BUJQ7E"
  }
}
POST DeleteCertificate
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteCertificate
HEADERS

X-Amz-Target
BODY json

{
  "CertificateArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteCertificate"

	payload := strings.NewReader("{\n  \"CertificateArn\": \"\"\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: 26

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteCertificate"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"CertificateArn\": \"\"\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  \"CertificateArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteCertificate")
  .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=AmazonDMSv20160101.DeleteCertificate")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"CertificateArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  CertificateArn: ''
});

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=AmazonDMSv20160101.DeleteCertificate');
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=AmazonDMSv20160101.DeleteCertificate',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {CertificateArn: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DeleteCertificate',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "CertificateArn": ""\n}'
};

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

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

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

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

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

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=AmazonDMSv20160101.DeleteCertificate',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {CertificateArn: ''}
};

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=AmazonDMSv20160101.DeleteCertificate';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"CertificateArn":""}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"CertificateArn\": \"\"\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=AmazonDMSv20160101.DeleteCertificate"

payload = { "CertificateArn": "" }
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=AmazonDMSv20160101.DeleteCertificate"

payload <- "{\n  \"CertificateArn\": \"\"\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=AmazonDMSv20160101.DeleteCertificate")

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  \"CertificateArn\": \"\"\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  \"CertificateArn\": \"\"\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=AmazonDMSv20160101.DeleteCertificate";

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

    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=AmazonDMSv20160101.DeleteCertificate' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "CertificateArn": ""
}'
echo '{
  "CertificateArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteCertificate' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "CertificateArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteCertificate'
import Foundation

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

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

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

{
  "Certificate": {}
}
POST DeleteConnection
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteConnection
HEADERS

X-Amz-Target
BODY json

{
  "EndpointArn": "",
  "ReplicationInstanceArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\n}");

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

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

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteConnection"

	payload := strings.NewReader("{\n  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\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: 55

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteConnection"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\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  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteConnection")
  .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=AmazonDMSv20160101.DeleteConnection")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  EndpointArn: '',
  ReplicationInstanceArn: ''
});

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=AmazonDMSv20160101.DeleteConnection');
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=AmazonDMSv20160101.DeleteConnection',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {EndpointArn: '', ReplicationInstanceArn: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DeleteConnection',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "EndpointArn": "",\n  "ReplicationInstanceArn": ""\n}'
};

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

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

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

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

req.type('json');
req.send({
  EndpointArn: '',
  ReplicationInstanceArn: ''
});

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=AmazonDMSv20160101.DeleteConnection',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {EndpointArn: '', ReplicationInstanceArn: ''}
};

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=AmazonDMSv20160101.DeleteConnection';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"EndpointArn":"","ReplicationInstanceArn":""}'
};

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 = @{ @"EndpointArn": @"",
                              @"ReplicationInstanceArn": @"" };

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

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

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

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

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

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

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

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

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

payload = "{\n  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\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=AmazonDMSv20160101.DeleteConnection"

payload = {
    "EndpointArn": "",
    "ReplicationInstanceArn": ""
}
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=AmazonDMSv20160101.DeleteConnection"

payload <- "{\n  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\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=AmazonDMSv20160101.DeleteConnection")

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  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\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  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\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=AmazonDMSv20160101.DeleteConnection";

    let payload = json!({
        "EndpointArn": "",
        "ReplicationInstanceArn": ""
    });

    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=AmazonDMSv20160101.DeleteConnection' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "EndpointArn": "",
  "ReplicationInstanceArn": ""
}'
echo '{
  "EndpointArn": "",
  "ReplicationInstanceArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteConnection' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "EndpointArn": "",\n  "ReplicationInstanceArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteConnection'
import Foundation

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

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

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

{
  "Connection": {}
}
POST DeleteEndpoint
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteEndpoint
HEADERS

X-Amz-Target
BODY json

{
  "EndpointArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteEndpoint"

	payload := strings.NewReader("{\n  \"EndpointArn\": \"\"\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: 23

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteEndpoint"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"EndpointArn\": \"\"\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  \"EndpointArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteEndpoint")
  .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=AmazonDMSv20160101.DeleteEndpoint")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"EndpointArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  EndpointArn: ''
});

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=AmazonDMSv20160101.DeleteEndpoint');
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=AmazonDMSv20160101.DeleteEndpoint',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {EndpointArn: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DeleteEndpoint',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "EndpointArn": ""\n}'
};

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

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

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

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

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

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=AmazonDMSv20160101.DeleteEndpoint',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {EndpointArn: ''}
};

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=AmazonDMSv20160101.DeleteEndpoint';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"EndpointArn":""}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"EndpointArn\": \"\"\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=AmazonDMSv20160101.DeleteEndpoint"

payload = { "EndpointArn": "" }
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=AmazonDMSv20160101.DeleteEndpoint"

payload <- "{\n  \"EndpointArn\": \"\"\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=AmazonDMSv20160101.DeleteEndpoint")

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  \"EndpointArn\": \"\"\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  \"EndpointArn\": \"\"\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=AmazonDMSv20160101.DeleteEndpoint";

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

    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=AmazonDMSv20160101.DeleteEndpoint' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "EndpointArn": ""
}'
echo '{
  "EndpointArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteEndpoint' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "EndpointArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteEndpoint'
import Foundation

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

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

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

{
  "Endpoint": {
    "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:RAAR3R22XSH46S3PWLC3NJAWKM",
    "EndpointIdentifier": "test-endpoint-1",
    "EndpointType": "source",
    "EngineName": "mysql",
    "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/4c1731d6-5435-ed4d-be13-d53411a7cfbd",
    "Port": 3306,
    "ServerName": "mydb.cx1llnox7iyx.us-west-2.rds.amazonaws.com",
    "Status": "active",
    "Username": "username"
  }
}
POST DeleteEventSubscription
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteEventSubscription
HEADERS

X-Amz-Target
BODY json

{
  "SubscriptionName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteEventSubscription"

	payload := strings.NewReader("{\n  \"SubscriptionName\": \"\"\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: 28

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteEventSubscription"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"SubscriptionName\": \"\"\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  \"SubscriptionName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteEventSubscription")
  .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=AmazonDMSv20160101.DeleteEventSubscription")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"SubscriptionName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  SubscriptionName: ''
});

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=AmazonDMSv20160101.DeleteEventSubscription');
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=AmazonDMSv20160101.DeleteEventSubscription',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {SubscriptionName: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DeleteEventSubscription',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SubscriptionName": ""\n}'
};

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

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

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

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

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

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=AmazonDMSv20160101.DeleteEventSubscription',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {SubscriptionName: ''}
};

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=AmazonDMSv20160101.DeleteEventSubscription';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"SubscriptionName":""}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"SubscriptionName\": \"\"\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=AmazonDMSv20160101.DeleteEventSubscription"

payload = { "SubscriptionName": "" }
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=AmazonDMSv20160101.DeleteEventSubscription"

payload <- "{\n  \"SubscriptionName\": \"\"\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=AmazonDMSv20160101.DeleteEventSubscription")

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  \"SubscriptionName\": \"\"\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  \"SubscriptionName\": \"\"\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=AmazonDMSv20160101.DeleteEventSubscription";

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

    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=AmazonDMSv20160101.DeleteEventSubscription' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "SubscriptionName": ""
}'
echo '{
  "SubscriptionName": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteEventSubscription' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "SubscriptionName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteEventSubscription'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "CollectorReferencedId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteFleetAdvisorCollector"

	payload := strings.NewReader("{\n  \"CollectorReferencedId\": \"\"\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: 33

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteFleetAdvisorCollector"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"CollectorReferencedId\": \"\"\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  \"CollectorReferencedId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteFleetAdvisorCollector")
  .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=AmazonDMSv20160101.DeleteFleetAdvisorCollector")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"CollectorReferencedId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  CollectorReferencedId: ''
});

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=AmazonDMSv20160101.DeleteFleetAdvisorCollector');
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=AmazonDMSv20160101.DeleteFleetAdvisorCollector',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {CollectorReferencedId: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DeleteFleetAdvisorCollector',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "CollectorReferencedId": ""\n}'
};

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

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

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

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

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

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=AmazonDMSv20160101.DeleteFleetAdvisorCollector',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {CollectorReferencedId: ''}
};

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=AmazonDMSv20160101.DeleteFleetAdvisorCollector';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"CollectorReferencedId":""}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"CollectorReferencedId\": \"\"\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=AmazonDMSv20160101.DeleteFleetAdvisorCollector"

payload = { "CollectorReferencedId": "" }
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=AmazonDMSv20160101.DeleteFleetAdvisorCollector"

payload <- "{\n  \"CollectorReferencedId\": \"\"\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=AmazonDMSv20160101.DeleteFleetAdvisorCollector")

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  \"CollectorReferencedId\": \"\"\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  \"CollectorReferencedId\": \"\"\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=AmazonDMSv20160101.DeleteFleetAdvisorCollector";

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

    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=AmazonDMSv20160101.DeleteFleetAdvisorCollector' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "CollectorReferencedId": ""
}'
echo '{
  "CollectorReferencedId": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteFleetAdvisorCollector' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "CollectorReferencedId": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteFleetAdvisorCollector'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "DatabaseIds": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteFleetAdvisorDatabases"

	payload := strings.NewReader("{\n  \"DatabaseIds\": \"\"\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: 23

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteFleetAdvisorDatabases"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"DatabaseIds\": \"\"\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  \"DatabaseIds\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteFleetAdvisorDatabases")
  .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=AmazonDMSv20160101.DeleteFleetAdvisorDatabases")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"DatabaseIds\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  DatabaseIds: ''
});

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=AmazonDMSv20160101.DeleteFleetAdvisorDatabases');
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=AmazonDMSv20160101.DeleteFleetAdvisorDatabases',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {DatabaseIds: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DeleteFleetAdvisorDatabases',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DatabaseIds": ""\n}'
};

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

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

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

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

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

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=AmazonDMSv20160101.DeleteFleetAdvisorDatabases',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {DatabaseIds: ''}
};

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=AmazonDMSv20160101.DeleteFleetAdvisorDatabases';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"DatabaseIds":""}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"DatabaseIds\": \"\"\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=AmazonDMSv20160101.DeleteFleetAdvisorDatabases"

payload = { "DatabaseIds": "" }
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=AmazonDMSv20160101.DeleteFleetAdvisorDatabases"

payload <- "{\n  \"DatabaseIds\": \"\"\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=AmazonDMSv20160101.DeleteFleetAdvisorDatabases")

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  \"DatabaseIds\": \"\"\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  \"DatabaseIds\": \"\"\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=AmazonDMSv20160101.DeleteFleetAdvisorDatabases";

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

    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=AmazonDMSv20160101.DeleteFleetAdvisorDatabases' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "DatabaseIds": ""
}'
echo '{
  "DatabaseIds": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteFleetAdvisorDatabases' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "DatabaseIds": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteFleetAdvisorDatabases'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "ReplicationInstanceArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationInstance"

	payload := strings.NewReader("{\n  \"ReplicationInstanceArn\": \"\"\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: 34

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationInstance"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationInstanceArn\": \"\"\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  \"ReplicationInstanceArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationInstance")
  .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=AmazonDMSv20160101.DeleteReplicationInstance")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationInstanceArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationInstanceArn: ''
});

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=AmazonDMSv20160101.DeleteReplicationInstance');
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=AmazonDMSv20160101.DeleteReplicationInstance',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationInstanceArn: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DeleteReplicationInstance',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationInstanceArn": ""\n}'
};

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

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

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

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

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

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=AmazonDMSv20160101.DeleteReplicationInstance',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationInstanceArn: ''}
};

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=AmazonDMSv20160101.DeleteReplicationInstance';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationInstanceArn":""}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"ReplicationInstanceArn\": \"\"\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=AmazonDMSv20160101.DeleteReplicationInstance"

payload = { "ReplicationInstanceArn": "" }
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=AmazonDMSv20160101.DeleteReplicationInstance"

payload <- "{\n  \"ReplicationInstanceArn\": \"\"\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=AmazonDMSv20160101.DeleteReplicationInstance")

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  \"ReplicationInstanceArn\": \"\"\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  \"ReplicationInstanceArn\": \"\"\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=AmazonDMSv20160101.DeleteReplicationInstance";

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

    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=AmazonDMSv20160101.DeleteReplicationInstance' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationInstanceArn": ""
}'
echo '{
  "ReplicationInstanceArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationInstance' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationInstanceArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationInstance'
import Foundation

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

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

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

{
  "ReplicationInstance": {
    "AllocatedStorage": 5,
    "AutoMinorVersionUpgrade": true,
    "EngineVersion": "1.5.0",
    "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/4c1731d6-5435-ed4d-be13-d53411a7cfbd",
    "PendingModifiedValues": {},
    "PreferredMaintenanceWindow": "sun:06:00-sun:14:00",
    "PubliclyAccessible": true,
    "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ",
    "ReplicationInstanceClass": "dms.t2.micro",
    "ReplicationInstanceIdentifier": "test-rep-1",
    "ReplicationInstanceStatus": "creating",
    "ReplicationSubnetGroup": {
      "ReplicationSubnetGroupDescription": "default",
      "ReplicationSubnetGroupIdentifier": "default",
      "SubnetGroupStatus": "Complete",
      "Subnets": [
        {
          "SubnetAvailabilityZone": {
            "Name": "us-east-1d"
          },
          "SubnetIdentifier": "subnet-f6dd91af",
          "SubnetStatus": "Active"
        },
        {
          "SubnetAvailabilityZone": {
            "Name": "us-east-1b"
          },
          "SubnetIdentifier": "subnet-3605751d",
          "SubnetStatus": "Active"
        },
        {
          "SubnetAvailabilityZone": {
            "Name": "us-east-1c"
          },
          "SubnetIdentifier": "subnet-c2daefb5",
          "SubnetStatus": "Active"
        },
        {
          "SubnetAvailabilityZone": {
            "Name": "us-east-1e"
          },
          "SubnetIdentifier": "subnet-85e90cb8",
          "SubnetStatus": "Active"
        }
      ],
      "VpcId": "vpc-6741a603"
    }
  }
}
POST DeleteReplicationSubnetGroup
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationSubnetGroup
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationSubnetGroupIdentifier": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationSubnetGroup"

	payload := strings.NewReader("{\n  \"ReplicationSubnetGroupIdentifier\": \"\"\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: 44

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationSubnetGroup"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationSubnetGroupIdentifier\": \"\"\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  \"ReplicationSubnetGroupIdentifier\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationSubnetGroup")
  .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=AmazonDMSv20160101.DeleteReplicationSubnetGroup")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationSubnetGroupIdentifier\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationSubnetGroupIdentifier: ''
});

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=AmazonDMSv20160101.DeleteReplicationSubnetGroup');
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=AmazonDMSv20160101.DeleteReplicationSubnetGroup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationSubnetGroupIdentifier: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DeleteReplicationSubnetGroup',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationSubnetGroupIdentifier": ""\n}'
};

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

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

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

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

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

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=AmazonDMSv20160101.DeleteReplicationSubnetGroup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationSubnetGroupIdentifier: ''}
};

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=AmazonDMSv20160101.DeleteReplicationSubnetGroup';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationSubnetGroupIdentifier":""}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"ReplicationSubnetGroupIdentifier\": \"\"\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=AmazonDMSv20160101.DeleteReplicationSubnetGroup"

payload = { "ReplicationSubnetGroupIdentifier": "" }
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=AmazonDMSv20160101.DeleteReplicationSubnetGroup"

payload <- "{\n  \"ReplicationSubnetGroupIdentifier\": \"\"\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=AmazonDMSv20160101.DeleteReplicationSubnetGroup")

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  \"ReplicationSubnetGroupIdentifier\": \"\"\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  \"ReplicationSubnetGroupIdentifier\": \"\"\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=AmazonDMSv20160101.DeleteReplicationSubnetGroup";

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

    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=AmazonDMSv20160101.DeleteReplicationSubnetGroup' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationSubnetGroupIdentifier": ""
}'
echo '{
  "ReplicationSubnetGroupIdentifier": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationSubnetGroup' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationSubnetGroupIdentifier": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationSubnetGroup'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "ReplicationTaskArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationTask"

	payload := strings.NewReader("{\n  \"ReplicationTaskArn\": \"\"\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: 30

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationTask"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationTaskArn\": \"\"\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  \"ReplicationTaskArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationTask")
  .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=AmazonDMSv20160101.DeleteReplicationTask")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationTaskArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationTaskArn: ''
});

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=AmazonDMSv20160101.DeleteReplicationTask');
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=AmazonDMSv20160101.DeleteReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskArn: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DeleteReplicationTask',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationTaskArn": ""\n}'
};

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

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

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

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

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

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=AmazonDMSv20160101.DeleteReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskArn: ''}
};

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=AmazonDMSv20160101.DeleteReplicationTask';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":""}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"ReplicationTaskArn\": \"\"\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=AmazonDMSv20160101.DeleteReplicationTask"

payload = { "ReplicationTaskArn": "" }
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=AmazonDMSv20160101.DeleteReplicationTask"

payload <- "{\n  \"ReplicationTaskArn\": \"\"\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=AmazonDMSv20160101.DeleteReplicationTask")

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  \"ReplicationTaskArn\": \"\"\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  \"ReplicationTaskArn\": \"\"\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=AmazonDMSv20160101.DeleteReplicationTask";

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

    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=AmazonDMSv20160101.DeleteReplicationTask' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationTaskArn": ""
}'
echo '{
  "ReplicationTaskArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationTask' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationTaskArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationTask'
import Foundation

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

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

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

{
  "ReplicationTask": {
    "MigrationType": "full-load",
    "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ",
    "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:OEAMB3NXSTZ6LFYZFEPPBBXPYM",
    "ReplicationTaskCreationDate": "2016-12-14T18:25:43Z",
    "ReplicationTaskIdentifier": "task1",
    "ReplicationTaskSettings": "{\"TargetMetadata\":{\"TargetSchema\":\"\",\"SupportLobs\":true,\"FullLobMode\":true,\"LobChunkSize\":64,\"LimitedSizeLobMode\":false,\"LobMaxSize\":0},\"FullLoadSettings\":{\"FullLoadEnabled\":true,\"ApplyChangesEnabled\":false,\"TargetTablePrepMode\":\"DROP_AND_CREATE\",\"CreatePkAfterFullLoad\":false,\"StopTaskCachedChangesApplied\":false,\"StopTaskCachedChangesNotApplied\":false,\"ResumeEnabled\":false,\"ResumeMinTableSize\":100000,\"ResumeOnlyClusteredPKTables\":true,\"MaxFullLoadSubTasks\":8,\"TransactionConsistencyTimeout\":600,\"CommitRate\":10000},\"Logging\":{\"EnableLogging\":false}}",
    "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:ZW5UAN6P4E77EC7YWHK4RZZ3BE",
    "Status": "creating",
    "TableMappings": "file://mappingfile.json",
    "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:ASXWXJZLNWNT5HTWCGV2BUJQ7E"
  }
}
POST DeleteReplicationTaskAssessmentRun
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationTaskAssessmentRunArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun"

	payload := strings.NewReader("{\n  \"ReplicationTaskAssessmentRunArn\": \"\"\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: 43

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationTaskAssessmentRunArn\": \"\"\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  \"ReplicationTaskAssessmentRunArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun")
  .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=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationTaskAssessmentRunArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationTaskAssessmentRunArn: ''
});

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=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun');
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=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskAssessmentRunArn: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationTaskAssessmentRunArn": ""\n}'
};

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

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

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

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

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

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=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskAssessmentRunArn: ''}
};

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=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskAssessmentRunArn":""}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"ReplicationTaskAssessmentRunArn\": \"\"\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=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun"

payload = { "ReplicationTaskAssessmentRunArn": "" }
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=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun"

payload <- "{\n  \"ReplicationTaskAssessmentRunArn\": \"\"\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=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun")

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  \"ReplicationTaskAssessmentRunArn\": \"\"\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  \"ReplicationTaskAssessmentRunArn\": \"\"\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=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun";

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

    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=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationTaskAssessmentRunArn": ""
}'
echo '{
  "ReplicationTaskAssessmentRunArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationTaskAssessmentRunArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun'
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun")! 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 DescribeAccountAttributes
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeAccountAttributes
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=AmazonDMSv20160101.DescribeAccountAttributes");

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=AmazonDMSv20160101.DescribeAccountAttributes" {:headers {:x-amz-target ""}
                                                                                                       :content-type :json})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeAccountAttributes"
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=AmazonDMSv20160101.DescribeAccountAttributes"),
    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=AmazonDMSv20160101.DescribeAccountAttributes");
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=AmazonDMSv20160101.DescribeAccountAttributes"

	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=AmazonDMSv20160101.DescribeAccountAttributes")
  .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=AmazonDMSv20160101.DescribeAccountAttributes"))
    .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=AmazonDMSv20160101.DescribeAccountAttributes")
  .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=AmazonDMSv20160101.DescribeAccountAttributes")
  .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=AmazonDMSv20160101.DescribeAccountAttributes');
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=AmazonDMSv20160101.DescribeAccountAttributes',
  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=AmazonDMSv20160101.DescribeAccountAttributes';
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=AmazonDMSv20160101.DescribeAccountAttributes',
  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=AmazonDMSv20160101.DescribeAccountAttributes")
  .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=AmazonDMSv20160101.DescribeAccountAttributes',
  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=AmazonDMSv20160101.DescribeAccountAttributes');

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=AmazonDMSv20160101.DescribeAccountAttributes',
  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=AmazonDMSv20160101.DescribeAccountAttributes';
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=AmazonDMSv20160101.DescribeAccountAttributes"]
                                                       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=AmazonDMSv20160101.DescribeAccountAttributes" 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=AmazonDMSv20160101.DescribeAccountAttributes",
  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=AmazonDMSv20160101.DescribeAccountAttributes', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeAccountAttributes');
$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=AmazonDMSv20160101.DescribeAccountAttributes');
$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=AmazonDMSv20160101.DescribeAccountAttributes' -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=AmazonDMSv20160101.DescribeAccountAttributes' -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=AmazonDMSv20160101.DescribeAccountAttributes"

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=AmazonDMSv20160101.DescribeAccountAttributes"

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=AmazonDMSv20160101.DescribeAccountAttributes")

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=AmazonDMSv20160101.DescribeAccountAttributes";

    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=AmazonDMSv20160101.DescribeAccountAttributes' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{}'
echo '{}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeAccountAttributes' \
  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=AmazonDMSv20160101.DescribeAccountAttributes'
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=AmazonDMSv20160101.DescribeAccountAttributes")! 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

{
  "AccountQuotas": [
    {
      "AccountQuotaName": "ReplicationInstances",
      "Max": 20,
      "Used": 0
    },
    {
      "AccountQuotaName": "AllocatedStorage",
      "Max": 20,
      "Used": 0
    },
    {
      "AccountQuotaName": "Endpoints",
      "Max": 20,
      "Used": 0
    }
  ]
}
POST DescribeApplicableIndividualAssessments
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationTaskArn": "",
  "ReplicationInstanceArn": "",
  "SourceEngineName": "",
  "TargetEngineName": "",
  "MigrationType": "",
  "MaxRecords": "",
  "Marker": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"ReplicationTaskArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"SourceEngineName\": \"\",\n  \"TargetEngineName\": \"\",\n  \"MigrationType\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments" {:headers {:x-amz-target ""}
                                                                                                                     :content-type :json
                                                                                                                     :form-params {:ReplicationTaskArn ""
                                                                                                                                   :ReplicationInstanceArn ""
                                                                                                                                   :SourceEngineName ""
                                                                                                                                   :TargetEngineName ""
                                                                                                                                   :MigrationType ""
                                                                                                                                   :MaxRecords ""
                                                                                                                                   :Marker ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments"

	payload := strings.NewReader("{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"SourceEngineName\": \"\",\n  \"TargetEngineName\": \"\",\n  \"MigrationType\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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: 173

{
  "ReplicationTaskArn": "",
  "ReplicationInstanceArn": "",
  "SourceEngineName": "",
  "TargetEngineName": "",
  "MigrationType": "",
  "MaxRecords": "",
  "Marker": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"SourceEngineName\": \"\",\n  \"TargetEngineName\": \"\",\n  \"MigrationType\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"SourceEngineName\": \"\",\n  \"TargetEngineName\": \"\",\n  \"MigrationType\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"ReplicationTaskArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"SourceEngineName\": \"\",\n  \"TargetEngineName\": \"\",\n  \"MigrationType\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments")
  .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=AmazonDMSv20160101.DescribeApplicableIndividualAssessments")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"SourceEngineName\": \"\",\n  \"TargetEngineName\": \"\",\n  \"MigrationType\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationTaskArn: '',
  ReplicationInstanceArn: '',
  SourceEngineName: '',
  TargetEngineName: '',
  MigrationType: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeApplicableIndividualAssessments');
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=AmazonDMSv20160101.DescribeApplicableIndividualAssessments',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationTaskArn: '',
    ReplicationInstanceArn: '',
    SourceEngineName: '',
    TargetEngineName: '',
    MigrationType: '',
    MaxRecords: '',
    Marker: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":"","ReplicationInstanceArn":"","SourceEngineName":"","TargetEngineName":"","MigrationType":"","MaxRecords":"","Marker":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.DescribeApplicableIndividualAssessments',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationTaskArn": "",\n  "ReplicationInstanceArn": "",\n  "SourceEngineName": "",\n  "TargetEngineName": "",\n  "MigrationType": "",\n  "MaxRecords": "",\n  "Marker": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"SourceEngineName\": \"\",\n  \"TargetEngineName\": \"\",\n  \"MigrationType\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments")
  .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({
  ReplicationTaskArn: '',
  ReplicationInstanceArn: '',
  SourceEngineName: '',
  TargetEngineName: '',
  MigrationType: '',
  MaxRecords: '',
  Marker: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    ReplicationTaskArn: '',
    ReplicationInstanceArn: '',
    SourceEngineName: '',
    TargetEngineName: '',
    MigrationType: '',
    MaxRecords: '',
    Marker: ''
  },
  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=AmazonDMSv20160101.DescribeApplicableIndividualAssessments');

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

req.type('json');
req.send({
  ReplicationTaskArn: '',
  ReplicationInstanceArn: '',
  SourceEngineName: '',
  TargetEngineName: '',
  MigrationType: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeApplicableIndividualAssessments',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationTaskArn: '',
    ReplicationInstanceArn: '',
    SourceEngineName: '',
    TargetEngineName: '',
    MigrationType: '',
    MaxRecords: '',
    Marker: ''
  }
};

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=AmazonDMSv20160101.DescribeApplicableIndividualAssessments';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":"","ReplicationInstanceArn":"","SourceEngineName":"","TargetEngineName":"","MigrationType":"","MaxRecords":"","Marker":""}'
};

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 = @{ @"ReplicationTaskArn": @"",
                              @"ReplicationInstanceArn": @"",
                              @"SourceEngineName": @"",
                              @"TargetEngineName": @"",
                              @"MigrationType": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"" };

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

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

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments",
  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([
    'ReplicationTaskArn' => '',
    'ReplicationInstanceArn' => '',
    'SourceEngineName' => '',
    'TargetEngineName' => '',
    'MigrationType' => '',
    'MaxRecords' => '',
    'Marker' => ''
  ]),
  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=AmazonDMSv20160101.DescribeApplicableIndividualAssessments', [
  'body' => '{
  "ReplicationTaskArn": "",
  "ReplicationInstanceArn": "",
  "SourceEngineName": "",
  "TargetEngineName": "",
  "MigrationType": "",
  "MaxRecords": "",
  "Marker": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationTaskArn' => '',
  'ReplicationInstanceArn' => '',
  'SourceEngineName' => '',
  'TargetEngineName' => '',
  'MigrationType' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationTaskArn' => '',
  'ReplicationInstanceArn' => '',
  'SourceEngineName' => '',
  'TargetEngineName' => '',
  'MigrationType' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments');
$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=AmazonDMSv20160101.DescribeApplicableIndividualAssessments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": "",
  "ReplicationInstanceArn": "",
  "SourceEngineName": "",
  "TargetEngineName": "",
  "MigrationType": "",
  "MaxRecords": "",
  "Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": "",
  "ReplicationInstanceArn": "",
  "SourceEngineName": "",
  "TargetEngineName": "",
  "MigrationType": "",
  "MaxRecords": "",
  "Marker": ""
}'
import http.client

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

payload = "{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"SourceEngineName\": \"\",\n  \"TargetEngineName\": \"\",\n  \"MigrationType\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeApplicableIndividualAssessments"

payload = {
    "ReplicationTaskArn": "",
    "ReplicationInstanceArn": "",
    "SourceEngineName": "",
    "TargetEngineName": "",
    "MigrationType": "",
    "MaxRecords": "",
    "Marker": ""
}
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=AmazonDMSv20160101.DescribeApplicableIndividualAssessments"

payload <- "{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"SourceEngineName\": \"\",\n  \"TargetEngineName\": \"\",\n  \"MigrationType\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeApplicableIndividualAssessments")

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  \"ReplicationTaskArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"SourceEngineName\": \"\",\n  \"TargetEngineName\": \"\",\n  \"MigrationType\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"ReplicationTaskArn\": \"\",\n  \"ReplicationInstanceArn\": \"\",\n  \"SourceEngineName\": \"\",\n  \"TargetEngineName\": \"\",\n  \"MigrationType\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeApplicableIndividualAssessments";

    let payload = json!({
        "ReplicationTaskArn": "",
        "ReplicationInstanceArn": "",
        "SourceEngineName": "",
        "TargetEngineName": "",
        "MigrationType": "",
        "MaxRecords": "",
        "Marker": ""
    });

    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=AmazonDMSv20160101.DescribeApplicableIndividualAssessments' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationTaskArn": "",
  "ReplicationInstanceArn": "",
  "SourceEngineName": "",
  "TargetEngineName": "",
  "MigrationType": "",
  "MaxRecords": "",
  "Marker": ""
}'
echo '{
  "ReplicationTaskArn": "",
  "ReplicationInstanceArn": "",
  "SourceEngineName": "",
  "TargetEngineName": "",
  "MigrationType": "",
  "MaxRecords": "",
  "Marker": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationTaskArn": "",\n  "ReplicationInstanceArn": "",\n  "SourceEngineName": "",\n  "TargetEngineName": "",\n  "MigrationType": "",\n  "MaxRecords": "",\n  "Marker": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ReplicationTaskArn": "",
  "ReplicationInstanceArn": "",
  "SourceEngineName": "",
  "TargetEngineName": "",
  "MigrationType": "",
  "MaxRecords": "",
  "Marker": ""
] as [String : Any]

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

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

X-Amz-Target
BODY json

{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeCertificates" {:headers {:x-amz-target ""}
                                                                                                  :content-type :json
                                                                                                  :form-params {:Filters ""
                                                                                                                :MaxRecords ""
                                                                                                                :Marker ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeCertificates"

	payload := strings.NewReader("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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: 55

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeCertificates"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeCertificates")
  .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=AmazonDMSv20160101.DescribeCertificates")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeCertificates');
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=AmazonDMSv20160101.DescribeCertificates',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DescribeCertificates',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}'
};

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

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

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

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

req.type('json');
req.send({
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeCertificates',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: ''}
};

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=AmazonDMSv20160101.DescribeCertificates';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","Marker":""}'
};

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 = @{ @"Filters": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeCertificates');
$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=AmazonDMSv20160101.DescribeCertificates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeCertificates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
import http.client

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

payload = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeCertificates"

payload = {
    "Filters": "",
    "MaxRecords": "",
    "Marker": ""
}
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=AmazonDMSv20160101.DescribeCertificates"

payload <- "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeCertificates")

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeCertificates";

    let payload = json!({
        "Filters": "",
        "MaxRecords": "",
        "Marker": ""
    });

    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=AmazonDMSv20160101.DescribeCertificates' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
echo '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeCertificates' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeCertificates'
import Foundation

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

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

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

{
  "Certificates": [],
  "Marker": ""
}
POST DescribeConnections
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeConnections
HEADERS

X-Amz-Target
BODY json

{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeConnections" {:headers {:x-amz-target ""}
                                                                                                 :content-type :json
                                                                                                 :form-params {:Filters ""
                                                                                                               :MaxRecords ""
                                                                                                               :Marker ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeConnections"

	payload := strings.NewReader("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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: 55

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeConnections"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeConnections")
  .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=AmazonDMSv20160101.DescribeConnections")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeConnections');
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=AmazonDMSv20160101.DescribeConnections',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DescribeConnections',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}'
};

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

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

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

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

req.type('json');
req.send({
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeConnections',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: ''}
};

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=AmazonDMSv20160101.DescribeConnections';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","Marker":""}'
};

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 = @{ @"Filters": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeConnections');
$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=AmazonDMSv20160101.DescribeConnections' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeConnections' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
import http.client

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

payload = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeConnections"

payload = {
    "Filters": "",
    "MaxRecords": "",
    "Marker": ""
}
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=AmazonDMSv20160101.DescribeConnections"

payload <- "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeConnections")

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeConnections";

    let payload = json!({
        "Filters": "",
        "MaxRecords": "",
        "Marker": ""
    });

    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=AmazonDMSv20160101.DescribeConnections' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
echo '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeConnections' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeConnections'
import Foundation

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

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

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

{
  "Connections": [
    {
      "EndpointArn": "arn:aws:dms:us-east-arn:aws:dms:us-east-1:123456789012:endpoint:ZW5UAN6P4E77EC7YWHK4RZZ3BE",
      "EndpointIdentifier": "testsrc1",
      "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ",
      "ReplicationInstanceIdentifier": "test",
      "Status": "successful"
    }
  ],
  "Marker": ""
}
POST DescribeEndpointSettings
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointSettings
HEADERS

X-Amz-Target
BODY json

{
  "EngineName": "",
  "MaxRecords": "",
  "Marker": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"EngineName\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointSettings" {:headers {:x-amz-target ""}
                                                                                                      :content-type :json
                                                                                                      :form-params {:EngineName ""
                                                                                                                    :MaxRecords ""
                                                                                                                    :Marker ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointSettings"

	payload := strings.NewReader("{\n  \"EngineName\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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: 58

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointSettings"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"EngineName\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"EngineName\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointSettings")
  .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=AmazonDMSv20160101.DescribeEndpointSettings")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"EngineName\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  EngineName: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeEndpointSettings');
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=AmazonDMSv20160101.DescribeEndpointSettings',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {EngineName: '', MaxRecords: '', Marker: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DescribeEndpointSettings',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "EngineName": "",\n  "MaxRecords": "",\n  "Marker": ""\n}'
};

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

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

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

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

req.type('json');
req.send({
  EngineName: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeEndpointSettings',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {EngineName: '', MaxRecords: '', Marker: ''}
};

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=AmazonDMSv20160101.DescribeEndpointSettings';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"EngineName":"","MaxRecords":"","Marker":""}'
};

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 = @{ @"EngineName": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'EngineName' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'EngineName' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointSettings');
$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=AmazonDMSv20160101.DescribeEndpointSettings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "EngineName": "",
  "MaxRecords": "",
  "Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointSettings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "EngineName": "",
  "MaxRecords": "",
  "Marker": ""
}'
import http.client

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

payload = "{\n  \"EngineName\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeEndpointSettings"

payload = {
    "EngineName": "",
    "MaxRecords": "",
    "Marker": ""
}
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=AmazonDMSv20160101.DescribeEndpointSettings"

payload <- "{\n  \"EngineName\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeEndpointSettings")

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  \"EngineName\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"EngineName\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeEndpointSettings";

    let payload = json!({
        "EngineName": "",
        "MaxRecords": "",
        "Marker": ""
    });

    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=AmazonDMSv20160101.DescribeEndpointSettings' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "EngineName": "",
  "MaxRecords": "",
  "Marker": ""
}'
echo '{
  "EngineName": "",
  "MaxRecords": "",
  "Marker": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointSettings' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "EngineName": "",\n  "MaxRecords": "",\n  "Marker": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointSettings'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointTypes" {:headers {:x-amz-target ""}
                                                                                                   :content-type :json
                                                                                                   :form-params {:Filters ""
                                                                                                                 :MaxRecords ""
                                                                                                                 :Marker ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointTypes"

	payload := strings.NewReader("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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: 55

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointTypes"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointTypes")
  .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=AmazonDMSv20160101.DescribeEndpointTypes")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeEndpointTypes');
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=AmazonDMSv20160101.DescribeEndpointTypes',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DescribeEndpointTypes',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}'
};

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

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

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

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

req.type('json');
req.send({
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeEndpointTypes',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: ''}
};

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=AmazonDMSv20160101.DescribeEndpointTypes';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","Marker":""}'
};

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 = @{ @"Filters": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointTypes');
$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=AmazonDMSv20160101.DescribeEndpointTypes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointTypes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
import http.client

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

payload = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeEndpointTypes"

payload = {
    "Filters": "",
    "MaxRecords": "",
    "Marker": ""
}
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=AmazonDMSv20160101.DescribeEndpointTypes"

payload <- "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeEndpointTypes")

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeEndpointTypes";

    let payload = json!({
        "Filters": "",
        "MaxRecords": "",
        "Marker": ""
    });

    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=AmazonDMSv20160101.DescribeEndpointTypes' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
echo '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointTypes' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointTypes'
import Foundation

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

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

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

{
  "Marker": "",
  "SupportedEndpointTypes": []
}
POST DescribeEndpoints
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpoints
HEADERS

X-Amz-Target
BODY json

{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.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, "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpoints" {:headers {:x-amz-target ""}
                                                                                               :content-type :json
                                                                                               :form-params {:Filters ""
                                                                                                             :MaxRecords ""
                                                                                                             :Marker ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpoints"

	payload := strings.NewReader("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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: 55

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpoints"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.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=AmazonDMSv20160101.DescribeEndpoints")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.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=AmazonDMSv20160101.DescribeEndpoints',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DescribeEndpoints',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}'
};

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

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

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

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

req.type('json');
req.send({
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeEndpoints',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: ''}
};

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=AmazonDMSv20160101.DescribeEndpoints';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","Marker":""}'
};

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 = @{ @"Filters": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.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=AmazonDMSv20160101.DescribeEndpoints' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpoints' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
import http.client

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

payload = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeEndpoints"

payload = {
    "Filters": "",
    "MaxRecords": "",
    "Marker": ""
}
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=AmazonDMSv20160101.DescribeEndpoints"

payload <- "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.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 = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeEndpoints";

    let payload = json!({
        "Filters": "",
        "MaxRecords": "",
        "Marker": ""
    });

    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=AmazonDMSv20160101.DescribeEndpoints' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
echo '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpoints' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEndpoints'
import Foundation

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

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

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

Content-Type
application/json
RESPONSE BODY json

{
  "Endpoints": [],
  "Marker": ""
}
POST DescribeEventCategories
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEventCategories
HEADERS

X-Amz-Target
BODY json

{
  "SourceType": "",
  "Filters": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"SourceType\": \"\",\n  \"Filters\": \"\"\n}");

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

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

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEventCategories"

	payload := strings.NewReader("{\n  \"SourceType\": \"\",\n  \"Filters\": \"\"\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: 39

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEventCategories"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"SourceType\": \"\",\n  \"Filters\": \"\"\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  \"SourceType\": \"\",\n  \"Filters\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEventCategories")
  .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=AmazonDMSv20160101.DescribeEventCategories")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"SourceType\": \"\",\n  \"Filters\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  SourceType: '',
  Filters: ''
});

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=AmazonDMSv20160101.DescribeEventCategories');
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=AmazonDMSv20160101.DescribeEventCategories',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {SourceType: '', Filters: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DescribeEventCategories',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SourceType": "",\n  "Filters": ""\n}'
};

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

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

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

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

req.type('json');
req.send({
  SourceType: '',
  Filters: ''
});

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=AmazonDMSv20160101.DescribeEventCategories',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {SourceType: '', Filters: ''}
};

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=AmazonDMSv20160101.DescribeEventCategories';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"SourceType":"","Filters":""}'
};

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 = @{ @"SourceType": @"",
                              @"Filters": @"" };

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

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

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

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

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

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

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

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

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

payload = "{\n  \"SourceType\": \"\",\n  \"Filters\": \"\"\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=AmazonDMSv20160101.DescribeEventCategories"

payload = {
    "SourceType": "",
    "Filters": ""
}
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=AmazonDMSv20160101.DescribeEventCategories"

payload <- "{\n  \"SourceType\": \"\",\n  \"Filters\": \"\"\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=AmazonDMSv20160101.DescribeEventCategories")

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  \"SourceType\": \"\",\n  \"Filters\": \"\"\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  \"SourceType\": \"\",\n  \"Filters\": \"\"\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=AmazonDMSv20160101.DescribeEventCategories";

    let payload = json!({
        "SourceType": "",
        "Filters": ""
    });

    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=AmazonDMSv20160101.DescribeEventCategories' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "SourceType": "",
  "Filters": ""
}'
echo '{
  "SourceType": "",
  "Filters": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEventCategories' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "SourceType": "",\n  "Filters": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEventCategories'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "SubscriptionName": "",
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"SubscriptionName\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEventSubscriptions" {:headers {:x-amz-target ""}
                                                                                                        :content-type :json
                                                                                                        :form-params {:SubscriptionName ""
                                                                                                                      :Filters ""
                                                                                                                      :MaxRecords ""
                                                                                                                      :Marker ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEventSubscriptions"

	payload := strings.NewReader("{\n  \"SubscriptionName\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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: 81

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEventSubscriptions"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"SubscriptionName\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"SubscriptionName\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEventSubscriptions")
  .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=AmazonDMSv20160101.DescribeEventSubscriptions")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"SubscriptionName\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  SubscriptionName: '',
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeEventSubscriptions');
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=AmazonDMSv20160101.DescribeEventSubscriptions',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {SubscriptionName: '', Filters: '', MaxRecords: '', Marker: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DescribeEventSubscriptions',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SubscriptionName": "",\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"SubscriptionName\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEventSubscriptions")
  .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({SubscriptionName: '', Filters: '', MaxRecords: '', Marker: ''}));
req.end();
const request = require('request');

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

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

req.type('json');
req.send({
  SubscriptionName: '',
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeEventSubscriptions',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {SubscriptionName: '', Filters: '', MaxRecords: '', Marker: ''}
};

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=AmazonDMSv20160101.DescribeEventSubscriptions';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"SubscriptionName":"","Filters":"","MaxRecords":"","Marker":""}'
};

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 = @{ @"SubscriptionName": @"",
                              @"Filters": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'SubscriptionName' => '',
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'SubscriptionName' => '',
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEventSubscriptions');
$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=AmazonDMSv20160101.DescribeEventSubscriptions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SubscriptionName": "",
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEventSubscriptions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SubscriptionName": "",
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
import http.client

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

payload = "{\n  \"SubscriptionName\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeEventSubscriptions"

payload = {
    "SubscriptionName": "",
    "Filters": "",
    "MaxRecords": "",
    "Marker": ""
}
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=AmazonDMSv20160101.DescribeEventSubscriptions"

payload <- "{\n  \"SubscriptionName\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeEventSubscriptions")

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  \"SubscriptionName\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"SubscriptionName\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeEventSubscriptions";

    let payload = json!({
        "SubscriptionName": "",
        "Filters": "",
        "MaxRecords": "",
        "Marker": ""
    });

    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=AmazonDMSv20160101.DescribeEventSubscriptions' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "SubscriptionName": "",
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
echo '{
  "SubscriptionName": "",
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEventSubscriptions' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "SubscriptionName": "",\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEventSubscriptions'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "SourceIdentifier": "",
  "SourceType": "",
  "StartTime": "",
  "EndTime": "",
  "Duration": "",
  "EventCategories": "",
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"SourceIdentifier\": \"\",\n  \"SourceType\": \"\",\n  \"StartTime\": \"\",\n  \"EndTime\": \"\",\n  \"Duration\": \"\",\n  \"EventCategories\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEvents" {:headers {:x-amz-target ""}
                                                                                            :content-type :json
                                                                                            :form-params {:SourceIdentifier ""
                                                                                                          :SourceType ""
                                                                                                          :StartTime ""
                                                                                                          :EndTime ""
                                                                                                          :Duration ""
                                                                                                          :EventCategories ""
                                                                                                          :Filters ""
                                                                                                          :MaxRecords ""
                                                                                                          :Marker ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEvents"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"SourceIdentifier\": \"\",\n  \"SourceType\": \"\",\n  \"StartTime\": \"\",\n  \"EndTime\": \"\",\n  \"Duration\": \"\",\n  \"EventCategories\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeEvents"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"SourceIdentifier\": \"\",\n  \"SourceType\": \"\",\n  \"StartTime\": \"\",\n  \"EndTime\": \"\",\n  \"Duration\": \"\",\n  \"EventCategories\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeEvents");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"SourceIdentifier\": \"\",\n  \"SourceType\": \"\",\n  \"StartTime\": \"\",\n  \"EndTime\": \"\",\n  \"Duration\": \"\",\n  \"EventCategories\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEvents"

	payload := strings.NewReader("{\n  \"SourceIdentifier\": \"\",\n  \"SourceType\": \"\",\n  \"StartTime\": \"\",\n  \"EndTime\": \"\",\n  \"Duration\": \"\",\n  \"EventCategories\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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: 180

{
  "SourceIdentifier": "",
  "SourceType": "",
  "StartTime": "",
  "EndTime": "",
  "Duration": "",
  "EventCategories": "",
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEvents")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"SourceIdentifier\": \"\",\n  \"SourceType\": \"\",\n  \"StartTime\": \"\",\n  \"EndTime\": \"\",\n  \"Duration\": \"\",\n  \"EventCategories\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEvents"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"SourceIdentifier\": \"\",\n  \"SourceType\": \"\",\n  \"StartTime\": \"\",\n  \"EndTime\": \"\",\n  \"Duration\": \"\",\n  \"EventCategories\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"SourceIdentifier\": \"\",\n  \"SourceType\": \"\",\n  \"StartTime\": \"\",\n  \"EndTime\": \"\",\n  \"Duration\": \"\",\n  \"EventCategories\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEvents")
  .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=AmazonDMSv20160101.DescribeEvents")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"SourceIdentifier\": \"\",\n  \"SourceType\": \"\",\n  \"StartTime\": \"\",\n  \"EndTime\": \"\",\n  \"Duration\": \"\",\n  \"EventCategories\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  SourceIdentifier: '',
  SourceType: '',
  StartTime: '',
  EndTime: '',
  Duration: '',
  EventCategories: '',
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeEvents');
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=AmazonDMSv20160101.DescribeEvents',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    SourceIdentifier: '',
    SourceType: '',
    StartTime: '',
    EndTime: '',
    Duration: '',
    EventCategories: '',
    Filters: '',
    MaxRecords: '',
    Marker: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEvents';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"SourceIdentifier":"","SourceType":"","StartTime":"","EndTime":"","Duration":"","EventCategories":"","Filters":"","MaxRecords":"","Marker":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.DescribeEvents',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SourceIdentifier": "",\n  "SourceType": "",\n  "StartTime": "",\n  "EndTime": "",\n  "Duration": "",\n  "EventCategories": "",\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"SourceIdentifier\": \"\",\n  \"SourceType\": \"\",\n  \"StartTime\": \"\",\n  \"EndTime\": \"\",\n  \"Duration\": \"\",\n  \"EventCategories\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEvents")
  .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({
  SourceIdentifier: '',
  SourceType: '',
  StartTime: '',
  EndTime: '',
  Duration: '',
  EventCategories: '',
  Filters: '',
  MaxRecords: '',
  Marker: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEvents',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    SourceIdentifier: '',
    SourceType: '',
    StartTime: '',
    EndTime: '',
    Duration: '',
    EventCategories: '',
    Filters: '',
    MaxRecords: '',
    Marker: ''
  },
  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=AmazonDMSv20160101.DescribeEvents');

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

req.type('json');
req.send({
  SourceIdentifier: '',
  SourceType: '',
  StartTime: '',
  EndTime: '',
  Duration: '',
  EventCategories: '',
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeEvents',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    SourceIdentifier: '',
    SourceType: '',
    StartTime: '',
    EndTime: '',
    Duration: '',
    EventCategories: '',
    Filters: '',
    MaxRecords: '',
    Marker: ''
  }
};

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=AmazonDMSv20160101.DescribeEvents';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"SourceIdentifier":"","SourceType":"","StartTime":"","EndTime":"","Duration":"","EventCategories":"","Filters":"","MaxRecords":"","Marker":""}'
};

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 = @{ @"SourceIdentifier": @"",
                              @"SourceType": @"",
                              @"StartTime": @"",
                              @"EndTime": @"",
                              @"Duration": @"",
                              @"EventCategories": @"",
                              @"Filters": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEvents"]
                                                       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=AmazonDMSv20160101.DescribeEvents" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"SourceIdentifier\": \"\",\n  \"SourceType\": \"\",\n  \"StartTime\": \"\",\n  \"EndTime\": \"\",\n  \"Duration\": \"\",\n  \"EventCategories\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEvents",
  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([
    'SourceIdentifier' => '',
    'SourceType' => '',
    'StartTime' => '',
    'EndTime' => '',
    'Duration' => '',
    'EventCategories' => '',
    'Filters' => '',
    'MaxRecords' => '',
    'Marker' => ''
  ]),
  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=AmazonDMSv20160101.DescribeEvents', [
  'body' => '{
  "SourceIdentifier": "",
  "SourceType": "",
  "StartTime": "",
  "EndTime": "",
  "Duration": "",
  "EventCategories": "",
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'SourceIdentifier' => '',
  'SourceType' => '',
  'StartTime' => '',
  'EndTime' => '',
  'Duration' => '',
  'EventCategories' => '',
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'SourceIdentifier' => '',
  'SourceType' => '',
  'StartTime' => '',
  'EndTime' => '',
  'Duration' => '',
  'EventCategories' => '',
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEvents');
$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=AmazonDMSv20160101.DescribeEvents' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SourceIdentifier": "",
  "SourceType": "",
  "StartTime": "",
  "EndTime": "",
  "Duration": "",
  "EventCategories": "",
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEvents' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SourceIdentifier": "",
  "SourceType": "",
  "StartTime": "",
  "EndTime": "",
  "Duration": "",
  "EventCategories": "",
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
import http.client

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

payload = "{\n  \"SourceIdentifier\": \"\",\n  \"SourceType\": \"\",\n  \"StartTime\": \"\",\n  \"EndTime\": \"\",\n  \"Duration\": \"\",\n  \"EventCategories\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeEvents"

payload = {
    "SourceIdentifier": "",
    "SourceType": "",
    "StartTime": "",
    "EndTime": "",
    "Duration": "",
    "EventCategories": "",
    "Filters": "",
    "MaxRecords": "",
    "Marker": ""
}
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=AmazonDMSv20160101.DescribeEvents"

payload <- "{\n  \"SourceIdentifier\": \"\",\n  \"SourceType\": \"\",\n  \"StartTime\": \"\",\n  \"EndTime\": \"\",\n  \"Duration\": \"\",\n  \"EventCategories\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeEvents")

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  \"SourceIdentifier\": \"\",\n  \"SourceType\": \"\",\n  \"StartTime\": \"\",\n  \"EndTime\": \"\",\n  \"Duration\": \"\",\n  \"EventCategories\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"SourceIdentifier\": \"\",\n  \"SourceType\": \"\",\n  \"StartTime\": \"\",\n  \"EndTime\": \"\",\n  \"Duration\": \"\",\n  \"EventCategories\": \"\",\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeEvents";

    let payload = json!({
        "SourceIdentifier": "",
        "SourceType": "",
        "StartTime": "",
        "EndTime": "",
        "Duration": "",
        "EventCategories": "",
        "Filters": "",
        "MaxRecords": "",
        "Marker": ""
    });

    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=AmazonDMSv20160101.DescribeEvents' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "SourceIdentifier": "",
  "SourceType": "",
  "StartTime": "",
  "EndTime": "",
  "Duration": "",
  "EventCategories": "",
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
echo '{
  "SourceIdentifier": "",
  "SourceType": "",
  "StartTime": "",
  "EndTime": "",
  "Duration": "",
  "EventCategories": "",
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEvents' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "SourceIdentifier": "",\n  "SourceType": "",\n  "StartTime": "",\n  "EndTime": "",\n  "Duration": "",\n  "EventCategories": "",\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeEvents'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "SourceIdentifier": "",
  "SourceType": "",
  "StartTime": "",
  "EndTime": "",
  "Duration": "",
  "EventCategories": "",
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
] as [String : Any]

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

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

X-Amz-Target
BODY json

{
  "Filters": "",
  "MaxRecords": "",
  "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=AmazonDMSv20160101.DescribeFleetAdvisorCollectors");

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorCollectors" {:headers {:x-amz-target ""}
                                                                                                            :content-type :json
                                                                                                            :form-params {:Filters ""
                                                                                                                          :MaxRecords ""
                                                                                                                          :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorCollectors"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorCollectors"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorCollectors");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorCollectors"

	payload := strings.NewReader("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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: 58

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorCollectors"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorCollectors")
  .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=AmazonDMSv20160101.DescribeFleetAdvisorCollectors")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: '',
  MaxRecords: '',
  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=AmazonDMSv20160101.DescribeFleetAdvisorCollectors');
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=AmazonDMSv20160101.DescribeFleetAdvisorCollectors',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorCollectors';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","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=AmazonDMSv20160101.DescribeFleetAdvisorCollectors',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": "",\n  "MaxRecords": "",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorCollectors")
  .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({Filters: '', MaxRecords: '', NextToken: ''}));
req.end();
const request = require('request');

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

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

req.type('json');
req.send({
  Filters: '',
  MaxRecords: '',
  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=AmazonDMSv20160101.DescribeFleetAdvisorCollectors',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', 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=AmazonDMSv20160101.DescribeFleetAdvisorCollectors';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","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 = @{ @"Filters": @"",
                              @"MaxRecords": @"",
                              @"NextToken": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'NextToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorCollectors');
$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=AmazonDMSv20160101.DescribeFleetAdvisorCollectors' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorCollectors' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
import http.client

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

payload = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorCollectors"

payload = {
    "Filters": "",
    "MaxRecords": "",
    "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=AmazonDMSv20160101.DescribeFleetAdvisorCollectors"

payload <- "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorCollectors")

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorCollectors";

    let payload = json!({
        "Filters": "",
        "MaxRecords": "",
        "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=AmazonDMSv20160101.DescribeFleetAdvisorCollectors' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
echo '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorCollectors' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": "",\n  "MaxRecords": "",\n  "NextToken": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorCollectors'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "Filters": "",
  "MaxRecords": "",
  "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=AmazonDMSv20160101.DescribeFleetAdvisorDatabases");

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorDatabases" {:headers {:x-amz-target ""}
                                                                                                           :content-type :json
                                                                                                           :form-params {:Filters ""
                                                                                                                         :MaxRecords ""
                                                                                                                         :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorDatabases"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorDatabases"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorDatabases");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorDatabases"

	payload := strings.NewReader("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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: 58

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorDatabases"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorDatabases")
  .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=AmazonDMSv20160101.DescribeFleetAdvisorDatabases")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: '',
  MaxRecords: '',
  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=AmazonDMSv20160101.DescribeFleetAdvisorDatabases');
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=AmazonDMSv20160101.DescribeFleetAdvisorDatabases',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorDatabases';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","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=AmazonDMSv20160101.DescribeFleetAdvisorDatabases',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": "",\n  "MaxRecords": "",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorDatabases")
  .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({Filters: '', MaxRecords: '', NextToken: ''}));
req.end();
const request = require('request');

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

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

req.type('json');
req.send({
  Filters: '',
  MaxRecords: '',
  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=AmazonDMSv20160101.DescribeFleetAdvisorDatabases',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', 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=AmazonDMSv20160101.DescribeFleetAdvisorDatabases';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","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 = @{ @"Filters": @"",
                              @"MaxRecords": @"",
                              @"NextToken": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'NextToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorDatabases');
$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=AmazonDMSv20160101.DescribeFleetAdvisorDatabases' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorDatabases' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
import http.client

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

payload = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorDatabases"

payload = {
    "Filters": "",
    "MaxRecords": "",
    "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=AmazonDMSv20160101.DescribeFleetAdvisorDatabases"

payload <- "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorDatabases")

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorDatabases";

    let payload = json!({
        "Filters": "",
        "MaxRecords": "",
        "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=AmazonDMSv20160101.DescribeFleetAdvisorDatabases' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
echo '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorDatabases' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": "",\n  "MaxRecords": "",\n  "NextToken": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorDatabases'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "MaxRecords": "",
  "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=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis");

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  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}");

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

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

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis"

	payload := strings.NewReader("{\n  \"MaxRecords\": \"\",\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: 41

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"MaxRecords\": \"\",\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  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis")
  .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=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  MaxRecords: '',
  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=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis');
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=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {MaxRecords: '', NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"MaxRecords":"","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=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "MaxRecords": "",\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  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis")
  .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({MaxRecords: '', NextToken: ''}));
req.end();
const request = require('request');

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

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

req.type('json');
req.send({
  MaxRecords: '',
  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=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {MaxRecords: '', 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=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"MaxRecords":"","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 = @{ @"MaxRecords": @"",
                              @"NextToken": @"" };

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

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

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

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

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

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

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

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

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

payload = "{\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis"

payload = {
    "MaxRecords": "",
    "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=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis"

payload <- "{\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis")

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  \"MaxRecords\": \"\",\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  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis";

    let payload = json!({
        "MaxRecords": "",
        "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=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "MaxRecords": "",
  "NextToken": ""
}'
echo '{
  "MaxRecords": "",
  "NextToken": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "MaxRecords": "",\n  "NextToken": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "Filters": "",
  "MaxRecords": "",
  "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=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary");

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary" {:headers {:x-amz-target ""}
                                                                                                                     :content-type :json
                                                                                                                     :form-params {:Filters ""
                                                                                                                                   :MaxRecords ""
                                                                                                                                   :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary"

	payload := strings.NewReader("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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: 58

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary")
  .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=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: '',
  MaxRecords: '',
  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=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary');
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=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","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=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": "",\n  "MaxRecords": "",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary")
  .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({Filters: '', MaxRecords: '', NextToken: ''}));
req.end();
const request = require('request');

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

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

req.type('json');
req.send({
  Filters: '',
  MaxRecords: '',
  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=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', 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=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","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 = @{ @"Filters": @"",
                              @"MaxRecords": @"",
                              @"NextToken": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'NextToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary');
$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=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
import http.client

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

payload = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary"

payload = {
    "Filters": "",
    "MaxRecords": "",
    "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=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary"

payload <- "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary")

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary";

    let payload = json!({
        "Filters": "",
        "MaxRecords": "",
        "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=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
echo '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": "",\n  "MaxRecords": "",\n  "NextToken": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "Filters": "",
  "MaxRecords": "",
  "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=AmazonDMSv20160101.DescribeFleetAdvisorSchemas");

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemas" {:headers {:x-amz-target ""}
                                                                                                         :content-type :json
                                                                                                         :form-params {:Filters ""
                                                                                                                       :MaxRecords ""
                                                                                                                       :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemas"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorSchemas"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorSchemas");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorSchemas"

	payload := strings.NewReader("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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: 58

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemas"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemas")
  .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=AmazonDMSv20160101.DescribeFleetAdvisorSchemas")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: '',
  MaxRecords: '',
  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=AmazonDMSv20160101.DescribeFleetAdvisorSchemas');
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=AmazonDMSv20160101.DescribeFleetAdvisorSchemas',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemas';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","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=AmazonDMSv20160101.DescribeFleetAdvisorSchemas',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": "",\n  "MaxRecords": "",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemas")
  .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({Filters: '', MaxRecords: '', NextToken: ''}));
req.end();
const request = require('request');

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

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

req.type('json');
req.send({
  Filters: '',
  MaxRecords: '',
  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=AmazonDMSv20160101.DescribeFleetAdvisorSchemas',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', 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=AmazonDMSv20160101.DescribeFleetAdvisorSchemas';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","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 = @{ @"Filters": @"",
                              @"MaxRecords": @"",
                              @"NextToken": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'NextToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemas');
$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=AmazonDMSv20160101.DescribeFleetAdvisorSchemas' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemas' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
import http.client

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

payload = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorSchemas"

payload = {
    "Filters": "",
    "MaxRecords": "",
    "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=AmazonDMSv20160101.DescribeFleetAdvisorSchemas"

payload <- "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorSchemas")

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeFleetAdvisorSchemas";

    let payload = json!({
        "Filters": "",
        "MaxRecords": "",
        "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=AmazonDMSv20160101.DescribeFleetAdvisorSchemas' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
echo '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemas' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": "",\n  "MaxRecords": "",\n  "NextToken": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemas'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "MaxRecords": "",
  "Marker": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");

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

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

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeOrderableReplicationInstances"

	payload := strings.NewReader("{\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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: 38

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeOrderableReplicationInstances"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeOrderableReplicationInstances")
  .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=AmazonDMSv20160101.DescribeOrderableReplicationInstances")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeOrderableReplicationInstances');
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=AmazonDMSv20160101.DescribeOrderableReplicationInstances',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {MaxRecords: '', Marker: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DescribeOrderableReplicationInstances',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "MaxRecords": "",\n  "Marker": ""\n}'
};

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

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

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

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

req.type('json');
req.send({
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeOrderableReplicationInstances',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {MaxRecords: '', Marker: ''}
};

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=AmazonDMSv20160101.DescribeOrderableReplicationInstances';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"MaxRecords":"","Marker":""}'
};

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 = @{ @"MaxRecords": @"",
                              @"Marker": @"" };

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

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

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

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

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

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

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

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

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

payload = "{\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeOrderableReplicationInstances"

payload = {
    "MaxRecords": "",
    "Marker": ""
}
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=AmazonDMSv20160101.DescribeOrderableReplicationInstances"

payload <- "{\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeOrderableReplicationInstances")

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  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeOrderableReplicationInstances";

    let payload = json!({
        "MaxRecords": "",
        "Marker": ""
    });

    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=AmazonDMSv20160101.DescribeOrderableReplicationInstances' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "MaxRecords": "",
  "Marker": ""
}'
echo '{
  "MaxRecords": "",
  "Marker": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeOrderableReplicationInstances' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "MaxRecords": "",\n  "Marker": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeOrderableReplicationInstances'
import Foundation

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

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

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

{
  "Marker": "",
  "OrderableReplicationInstances": []
}
POST DescribePendingMaintenanceActions
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribePendingMaintenanceActions
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationInstanceArn": "",
  "Filters": "",
  "Marker": "",
  "MaxRecords": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"ReplicationInstanceArn\": \"\",\n  \"Filters\": \"\",\n  \"Marker\": \"\",\n  \"MaxRecords\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribePendingMaintenanceActions" {:headers {:x-amz-target ""}
                                                                                                               :content-type :json
                                                                                                               :form-params {:ReplicationInstanceArn ""
                                                                                                                             :Filters ""
                                                                                                                             :Marker ""
                                                                                                                             :MaxRecords ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribePendingMaintenanceActions"

	payload := strings.NewReader("{\n  \"ReplicationInstanceArn\": \"\",\n  \"Filters\": \"\",\n  \"Marker\": \"\",\n  \"MaxRecords\": \"\"\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: 87

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribePendingMaintenanceActions"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationInstanceArn\": \"\",\n  \"Filters\": \"\",\n  \"Marker\": \"\",\n  \"MaxRecords\": \"\"\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  \"ReplicationInstanceArn\": \"\",\n  \"Filters\": \"\",\n  \"Marker\": \"\",\n  \"MaxRecords\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribePendingMaintenanceActions")
  .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=AmazonDMSv20160101.DescribePendingMaintenanceActions")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationInstanceArn\": \"\",\n  \"Filters\": \"\",\n  \"Marker\": \"\",\n  \"MaxRecords\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationInstanceArn: '',
  Filters: '',
  Marker: '',
  MaxRecords: ''
});

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=AmazonDMSv20160101.DescribePendingMaintenanceActions');
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=AmazonDMSv20160101.DescribePendingMaintenanceActions',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationInstanceArn: '', Filters: '', Marker: '', MaxRecords: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DescribePendingMaintenanceActions',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationInstanceArn": "",\n  "Filters": "",\n  "Marker": "",\n  "MaxRecords": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationInstanceArn\": \"\",\n  \"Filters\": \"\",\n  \"Marker\": \"\",\n  \"MaxRecords\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribePendingMaintenanceActions")
  .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({ReplicationInstanceArn: '', Filters: '', Marker: '', MaxRecords: ''}));
req.end();
const request = require('request');

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

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

req.type('json');
req.send({
  ReplicationInstanceArn: '',
  Filters: '',
  Marker: '',
  MaxRecords: ''
});

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=AmazonDMSv20160101.DescribePendingMaintenanceActions',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationInstanceArn: '', Filters: '', Marker: '', MaxRecords: ''}
};

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=AmazonDMSv20160101.DescribePendingMaintenanceActions';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationInstanceArn":"","Filters":"","Marker":"","MaxRecords":""}'
};

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 = @{ @"ReplicationInstanceArn": @"",
                              @"Filters": @"",
                              @"Marker": @"",
                              @"MaxRecords": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationInstanceArn' => '',
  'Filters' => '',
  'Marker' => '',
  'MaxRecords' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationInstanceArn' => '',
  'Filters' => '',
  'Marker' => '',
  'MaxRecords' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribePendingMaintenanceActions');
$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=AmazonDMSv20160101.DescribePendingMaintenanceActions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationInstanceArn": "",
  "Filters": "",
  "Marker": "",
  "MaxRecords": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribePendingMaintenanceActions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationInstanceArn": "",
  "Filters": "",
  "Marker": "",
  "MaxRecords": ""
}'
import http.client

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

payload = "{\n  \"ReplicationInstanceArn\": \"\",\n  \"Filters\": \"\",\n  \"Marker\": \"\",\n  \"MaxRecords\": \"\"\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=AmazonDMSv20160101.DescribePendingMaintenanceActions"

payload = {
    "ReplicationInstanceArn": "",
    "Filters": "",
    "Marker": "",
    "MaxRecords": ""
}
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=AmazonDMSv20160101.DescribePendingMaintenanceActions"

payload <- "{\n  \"ReplicationInstanceArn\": \"\",\n  \"Filters\": \"\",\n  \"Marker\": \"\",\n  \"MaxRecords\": \"\"\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=AmazonDMSv20160101.DescribePendingMaintenanceActions")

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  \"ReplicationInstanceArn\": \"\",\n  \"Filters\": \"\",\n  \"Marker\": \"\",\n  \"MaxRecords\": \"\"\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  \"ReplicationInstanceArn\": \"\",\n  \"Filters\": \"\",\n  \"Marker\": \"\",\n  \"MaxRecords\": \"\"\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=AmazonDMSv20160101.DescribePendingMaintenanceActions";

    let payload = json!({
        "ReplicationInstanceArn": "",
        "Filters": "",
        "Marker": "",
        "MaxRecords": ""
    });

    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=AmazonDMSv20160101.DescribePendingMaintenanceActions' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationInstanceArn": "",
  "Filters": "",
  "Marker": "",
  "MaxRecords": ""
}'
echo '{
  "ReplicationInstanceArn": "",
  "Filters": "",
  "Marker": "",
  "MaxRecords": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribePendingMaintenanceActions' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationInstanceArn": "",\n  "Filters": "",\n  "Marker": "",\n  "MaxRecords": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribePendingMaintenanceActions'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "Filters": "",
  "MaxRecords": "",
  "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=AmazonDMSv20160101.DescribeRecommendationLimitations");

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendationLimitations" {:headers {:x-amz-target ""}
                                                                                                               :content-type :json
                                                                                                               :form-params {:Filters ""
                                                                                                                             :MaxRecords ""
                                                                                                                             :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendationLimitations"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeRecommendationLimitations"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeRecommendationLimitations");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeRecommendationLimitations"

	payload := strings.NewReader("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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: 58

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendationLimitations"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendationLimitations")
  .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=AmazonDMSv20160101.DescribeRecommendationLimitations")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: '',
  MaxRecords: '',
  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=AmazonDMSv20160101.DescribeRecommendationLimitations');
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=AmazonDMSv20160101.DescribeRecommendationLimitations',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendationLimitations';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","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=AmazonDMSv20160101.DescribeRecommendationLimitations',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": "",\n  "MaxRecords": "",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendationLimitations")
  .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({Filters: '', MaxRecords: '', NextToken: ''}));
req.end();
const request = require('request');

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

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

req.type('json');
req.send({
  Filters: '',
  MaxRecords: '',
  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=AmazonDMSv20160101.DescribeRecommendationLimitations',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', 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=AmazonDMSv20160101.DescribeRecommendationLimitations';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","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 = @{ @"Filters": @"",
                              @"MaxRecords": @"",
                              @"NextToken": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'NextToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendationLimitations');
$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=AmazonDMSv20160101.DescribeRecommendationLimitations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendationLimitations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
import http.client

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

payload = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeRecommendationLimitations"

payload = {
    "Filters": "",
    "MaxRecords": "",
    "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=AmazonDMSv20160101.DescribeRecommendationLimitations"

payload <- "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeRecommendationLimitations")

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeRecommendationLimitations";

    let payload = json!({
        "Filters": "",
        "MaxRecords": "",
        "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=AmazonDMSv20160101.DescribeRecommendationLimitations' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
echo '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendationLimitations' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": "",\n  "MaxRecords": "",\n  "NextToken": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendationLimitations'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "Filters": "",
  "MaxRecords": "",
  "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=AmazonDMSv20160101.DescribeRecommendations");

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendations" {:headers {:x-amz-target ""}
                                                                                                     :content-type :json
                                                                                                     :form-params {:Filters ""
                                                                                                                   :MaxRecords ""
                                                                                                                   :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendations"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeRecommendations"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeRecommendations");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeRecommendations"

	payload := strings.NewReader("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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: 58

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendations"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendations")
  .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=AmazonDMSv20160101.DescribeRecommendations")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: '',
  MaxRecords: '',
  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=AmazonDMSv20160101.DescribeRecommendations');
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=AmazonDMSv20160101.DescribeRecommendations',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendations';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","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=AmazonDMSv20160101.DescribeRecommendations',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": "",\n  "MaxRecords": "",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendations")
  .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({Filters: '', MaxRecords: '', NextToken: ''}));
req.end();
const request = require('request');

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

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

req.type('json');
req.send({
  Filters: '',
  MaxRecords: '',
  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=AmazonDMSv20160101.DescribeRecommendations',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', 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=AmazonDMSv20160101.DescribeRecommendations';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","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 = @{ @"Filters": @"",
                              @"MaxRecords": @"",
                              @"NextToken": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'NextToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendations');
$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=AmazonDMSv20160101.DescribeRecommendations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
import http.client

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

payload = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeRecommendations"

payload = {
    "Filters": "",
    "MaxRecords": "",
    "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=AmazonDMSv20160101.DescribeRecommendations"

payload <- "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeRecommendations")

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\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=AmazonDMSv20160101.DescribeRecommendations";

    let payload = json!({
        "Filters": "",
        "MaxRecords": "",
        "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=AmazonDMSv20160101.DescribeRecommendations' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}'
echo '{
  "Filters": "",
  "MaxRecords": "",
  "NextToken": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendations' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": "",\n  "MaxRecords": "",\n  "NextToken": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendations'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "EndpointArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRefreshSchemasStatus"

	payload := strings.NewReader("{\n  \"EndpointArn\": \"\"\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: 23

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRefreshSchemasStatus"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"EndpointArn\": \"\"\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  \"EndpointArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRefreshSchemasStatus")
  .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=AmazonDMSv20160101.DescribeRefreshSchemasStatus")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"EndpointArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  EndpointArn: ''
});

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=AmazonDMSv20160101.DescribeRefreshSchemasStatus');
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=AmazonDMSv20160101.DescribeRefreshSchemasStatus',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {EndpointArn: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DescribeRefreshSchemasStatus',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "EndpointArn": ""\n}'
};

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

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

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

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

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

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=AmazonDMSv20160101.DescribeRefreshSchemasStatus',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {EndpointArn: ''}
};

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=AmazonDMSv20160101.DescribeRefreshSchemasStatus';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"EndpointArn":""}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"EndpointArn\": \"\"\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=AmazonDMSv20160101.DescribeRefreshSchemasStatus"

payload = { "EndpointArn": "" }
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=AmazonDMSv20160101.DescribeRefreshSchemasStatus"

payload <- "{\n  \"EndpointArn\": \"\"\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=AmazonDMSv20160101.DescribeRefreshSchemasStatus")

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  \"EndpointArn\": \"\"\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  \"EndpointArn\": \"\"\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=AmazonDMSv20160101.DescribeRefreshSchemasStatus";

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

    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=AmazonDMSv20160101.DescribeRefreshSchemasStatus' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "EndpointArn": ""
}'
echo '{
  "EndpointArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRefreshSchemasStatus' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "EndpointArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeRefreshSchemasStatus'
import Foundation

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

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

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

{
  "RefreshSchemasStatus": {}
}
POST DescribeReplicationInstanceTaskLogs
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationInstanceArn": "",
  "MaxRecords": "",
  "Marker": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"ReplicationInstanceArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs" {:headers {:x-amz-target ""}
                                                                                                                 :content-type :json
                                                                                                                 :form-params {:ReplicationInstanceArn ""
                                                                                                                               :MaxRecords ""
                                                                                                                               :Marker ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs"

	payload := strings.NewReader("{\n  \"ReplicationInstanceArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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: 70

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationInstanceArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"ReplicationInstanceArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs")
  .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=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationInstanceArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationInstanceArn: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs');
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=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationInstanceArn: '', MaxRecords: '', Marker: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationInstanceArn": "",\n  "MaxRecords": "",\n  "Marker": ""\n}'
};

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

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

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

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

req.type('json');
req.send({
  ReplicationInstanceArn: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationInstanceArn: '', MaxRecords: '', Marker: ''}
};

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=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationInstanceArn":"","MaxRecords":"","Marker":""}'
};

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 = @{ @"ReplicationInstanceArn": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationInstanceArn' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationInstanceArn' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs');
$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=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationInstanceArn": "",
  "MaxRecords": "",
  "Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationInstanceArn": "",
  "MaxRecords": "",
  "Marker": ""
}'
import http.client

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

payload = "{\n  \"ReplicationInstanceArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs"

payload = {
    "ReplicationInstanceArn": "",
    "MaxRecords": "",
    "Marker": ""
}
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=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs"

payload <- "{\n  \"ReplicationInstanceArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs")

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  \"ReplicationInstanceArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"ReplicationInstanceArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs";

    let payload = json!({
        "ReplicationInstanceArn": "",
        "MaxRecords": "",
        "Marker": ""
    });

    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=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationInstanceArn": "",
  "MaxRecords": "",
  "Marker": ""
}'
echo '{
  "ReplicationInstanceArn": "",
  "MaxRecords": "",
  "Marker": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationInstanceArn": "",\n  "MaxRecords": "",\n  "Marker": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs'
import Foundation

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

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

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

X-Amz-Target
BODY json

{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstances" {:headers {:x-amz-target ""}
                                                                                                          :content-type :json
                                                                                                          :form-params {:Filters ""
                                                                                                                        :MaxRecords ""
                                                                                                                        :Marker ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstances"

	payload := strings.NewReader("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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: 55

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstances"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstances")
  .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=AmazonDMSv20160101.DescribeReplicationInstances")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeReplicationInstances');
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=AmazonDMSv20160101.DescribeReplicationInstances',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: ''}
};

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

try {
  const response = await 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=AmazonDMSv20160101.DescribeReplicationInstances',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}'
};

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

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

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

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

req.type('json');
req.send({
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeReplicationInstances',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: ''}
};

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=AmazonDMSv20160101.DescribeReplicationInstances';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","Marker":""}'
};

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 = @{ @"Filters": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstances');
$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=AmazonDMSv20160101.DescribeReplicationInstances' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstances' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
import http.client

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

payload = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationInstances"

payload = {
    "Filters": "",
    "MaxRecords": "",
    "Marker": ""
}
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=AmazonDMSv20160101.DescribeReplicationInstances"

payload <- "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationInstances")

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationInstances";

    let payload = json!({
        "Filters": "",
        "MaxRecords": "",
        "Marker": ""
    });

    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=AmazonDMSv20160101.DescribeReplicationInstances' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
echo '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstances' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationInstances'
import Foundation

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

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

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

{
  "Marker": "",
  "ReplicationInstances": []
}
POST DescribeReplicationSubnetGroups
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationSubnetGroups
HEADERS

X-Amz-Target
BODY json

{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");

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

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationSubnetGroups" {:headers {:x-amz-target ""}
                                                                                                             :content-type :json
                                                                                                             :form-params {:Filters ""
                                                                                                                           :MaxRecords ""
                                                                                                                           :Marker ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationSubnetGroups"

	payload := strings.NewReader("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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: 55

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationSubnetGroups"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationSubnetGroups")
  .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=AmazonDMSv20160101.DescribeReplicationSubnetGroups")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeReplicationSubnetGroups');
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=AmazonDMSv20160101.DescribeReplicationSubnetGroups',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationSubnetGroups';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","Marker":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.DescribeReplicationSubnetGroups',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationSubnetGroups")
  .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({Filters: '', MaxRecords: '', Marker: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationSubnetGroups',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {Filters: '', MaxRecords: '', Marker: ''},
  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=AmazonDMSv20160101.DescribeReplicationSubnetGroups');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeReplicationSubnetGroups',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: ''}
};

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=AmazonDMSv20160101.DescribeReplicationSubnetGroups';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","Marker":""}'
};

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 = @{ @"Filters": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationSubnetGroups"]
                                                       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=AmazonDMSv20160101.DescribeReplicationSubnetGroups" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationSubnetGroups",
  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([
    'Filters' => '',
    'MaxRecords' => '',
    'Marker' => ''
  ]),
  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=AmazonDMSv20160101.DescribeReplicationSubnetGroups', [
  'body' => '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationSubnetGroups');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationSubnetGroups');
$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=AmazonDMSv20160101.DescribeReplicationSubnetGroups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationSubnetGroups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationSubnetGroups"

payload = {
    "Filters": "",
    "MaxRecords": "",
    "Marker": ""
}
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=AmazonDMSv20160101.DescribeReplicationSubnetGroups"

payload <- "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationSubnetGroups")

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationSubnetGroups";

    let payload = json!({
        "Filters": "",
        "MaxRecords": "",
        "Marker": ""
    });

    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=AmazonDMSv20160101.DescribeReplicationSubnetGroups' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
echo '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationSubnetGroups' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationSubnetGroups'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationSubnetGroups")! 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

{
  "Marker": "",
  "ReplicationSubnetGroups": []
}
POST DescribeReplicationTaskAssessmentResults
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationTaskArn": "",
  "MaxRecords": "",
  "Marker": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults");

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  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults" {:headers {:x-amz-target ""}
                                                                                                                      :content-type :json
                                                                                                                      :form-params {:ReplicationTaskArn ""
                                                                                                                                    :MaxRecords ""
                                                                                                                                    :Marker ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults"

	payload := strings.NewReader("{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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: 66

{
  "ReplicationTaskArn": "",
  "MaxRecords": "",
  "Marker": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults")
  .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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationTaskArn: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults');
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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskArn: '', MaxRecords: '', Marker: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":"","MaxRecords":"","Marker":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationTaskArn": "",\n  "MaxRecords": "",\n  "Marker": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults")
  .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({ReplicationTaskArn: '', MaxRecords: '', Marker: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ReplicationTaskArn: '', MaxRecords: '', Marker: ''},
  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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ReplicationTaskArn: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskArn: '', MaxRecords: '', Marker: ''}
};

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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":"","MaxRecords":"","Marker":""}'
};

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 = @{ @"ReplicationTaskArn": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults"]
                                                       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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults",
  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([
    'ReplicationTaskArn' => '',
    'MaxRecords' => '',
    'Marker' => ''
  ]),
  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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults', [
  'body' => '{
  "ReplicationTaskArn": "",
  "MaxRecords": "",
  "Marker": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationTaskArn' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationTaskArn' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults');
$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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": "",
  "MaxRecords": "",
  "Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": "",
  "MaxRecords": "",
  "Marker": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults"

payload = {
    "ReplicationTaskArn": "",
    "MaxRecords": "",
    "Marker": ""
}
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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults"

payload <- "{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults")

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  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults";

    let payload = json!({
        "ReplicationTaskArn": "",
        "MaxRecords": "",
        "Marker": ""
    });

    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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationTaskArn": "",
  "MaxRecords": "",
  "Marker": ""
}'
echo '{
  "ReplicationTaskArn": "",
  "MaxRecords": "",
  "Marker": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationTaskArn": "",\n  "MaxRecords": "",\n  "Marker": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ReplicationTaskArn": "",
  "MaxRecords": "",
  "Marker": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults")! 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 DescribeReplicationTaskAssessmentRuns
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns
HEADERS

X-Amz-Target
BODY json

{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns");

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns" {:headers {:x-amz-target ""}
                                                                                                                   :content-type :json
                                                                                                                   :form-params {:Filters ""
                                                                                                                                 :MaxRecords ""
                                                                                                                                 :Marker ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns"

	payload := strings.NewReader("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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: 55

{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns")
  .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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns');
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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","Marker":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns")
  .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({Filters: '', MaxRecords: '', Marker: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {Filters: '', MaxRecords: '', Marker: ''},
  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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: ''}
};

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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","Marker":""}'
};

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 = @{ @"Filters": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns"]
                                                       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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns",
  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([
    'Filters' => '',
    'MaxRecords' => '',
    'Marker' => ''
  ]),
  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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns', [
  'body' => '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns');
$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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns"

payload = {
    "Filters": "",
    "MaxRecords": "",
    "Marker": ""
}
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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns"

payload <- "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns")

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns";

    let payload = json!({
        "Filters": "",
        "MaxRecords": "",
        "Marker": ""
    });

    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=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
echo '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns")! 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 DescribeReplicationTaskIndividualAssessments
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments
HEADERS

X-Amz-Target
BODY json

{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments");

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments" {:headers {:x-amz-target ""}
                                                                                                                          :content-type :json
                                                                                                                          :form-params {:Filters ""
                                                                                                                                        :MaxRecords ""
                                                                                                                                        :Marker ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments"

	payload := strings.NewReader("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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: 55

{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments")
  .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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments');
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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","Marker":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments")
  .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({Filters: '', MaxRecords: '', Marker: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {Filters: '', MaxRecords: '', Marker: ''},
  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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Filters: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: ''}
};

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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","Marker":""}'
};

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 = @{ @"Filters": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments"]
                                                       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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments",
  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([
    'Filters' => '',
    'MaxRecords' => '',
    'Marker' => ''
  ]),
  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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments', [
  'body' => '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments');
$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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments"

payload = {
    "Filters": "",
    "MaxRecords": "",
    "Marker": ""
}
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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments"

payload <- "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments")

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments";

    let payload = json!({
        "Filters": "",
        "MaxRecords": "",
        "Marker": ""
    });

    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=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}'
echo '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "Filters": "",
  "MaxRecords": "",
  "Marker": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments")! 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 DescribeReplicationTasks
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks
HEADERS

X-Amz-Target
BODY json

{
  "Filters": "",
  "MaxRecords": "",
  "Marker": "",
  "WithoutSettings": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks");

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"WithoutSettings\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks" {:headers {:x-amz-target ""}
                                                                                                      :content-type :json
                                                                                                      :form-params {:Filters ""
                                                                                                                    :MaxRecords ""
                                                                                                                    :Marker ""
                                                                                                                    :WithoutSettings ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"WithoutSettings\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTasks"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"WithoutSettings\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTasks");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"WithoutSettings\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks"

	payload := strings.NewReader("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"WithoutSettings\": \"\"\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: 80

{
  "Filters": "",
  "MaxRecords": "",
  "Marker": "",
  "WithoutSettings": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"WithoutSettings\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"WithoutSettings\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"WithoutSettings\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks")
  .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=AmazonDMSv20160101.DescribeReplicationTasks")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"WithoutSettings\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: '',
  MaxRecords: '',
  Marker: '',
  WithoutSettings: ''
});

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=AmazonDMSv20160101.DescribeReplicationTasks');
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=AmazonDMSv20160101.DescribeReplicationTasks',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: '', WithoutSettings: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","Marker":"","WithoutSettings":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.DescribeReplicationTasks',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": "",\n  "WithoutSettings": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"WithoutSettings\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks")
  .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({Filters: '', MaxRecords: '', Marker: '', WithoutSettings: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {Filters: '', MaxRecords: '', Marker: '', WithoutSettings: ''},
  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=AmazonDMSv20160101.DescribeReplicationTasks');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Filters: '',
  MaxRecords: '',
  Marker: '',
  WithoutSettings: ''
});

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=AmazonDMSv20160101.DescribeReplicationTasks',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {Filters: '', MaxRecords: '', Marker: '', WithoutSettings: ''}
};

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=AmazonDMSv20160101.DescribeReplicationTasks';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"Filters":"","MaxRecords":"","Marker":"","WithoutSettings":""}'
};

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 = @{ @"Filters": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"",
                              @"WithoutSettings": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks"]
                                                       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=AmazonDMSv20160101.DescribeReplicationTasks" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"WithoutSettings\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks",
  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([
    'Filters' => '',
    'MaxRecords' => '',
    'Marker' => '',
    'WithoutSettings' => ''
  ]),
  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=AmazonDMSv20160101.DescribeReplicationTasks', [
  'body' => '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": "",
  "WithoutSettings": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => '',
  'WithoutSettings' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => '',
  'MaxRecords' => '',
  'Marker' => '',
  'WithoutSettings' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks');
$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=AmazonDMSv20160101.DescribeReplicationTasks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": "",
  "WithoutSettings": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": "",
  "WithoutSettings": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"WithoutSettings\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTasks"

payload = {
    "Filters": "",
    "MaxRecords": "",
    "Marker": "",
    "WithoutSettings": ""
}
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=AmazonDMSv20160101.DescribeReplicationTasks"

payload <- "{\n  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"WithoutSettings\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTasks")

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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"WithoutSettings\": \"\"\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  \"Filters\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"WithoutSettings\": \"\"\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=AmazonDMSv20160101.DescribeReplicationTasks";

    let payload = json!({
        "Filters": "",
        "MaxRecords": "",
        "Marker": "",
        "WithoutSettings": ""
    });

    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=AmazonDMSv20160101.DescribeReplicationTasks' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": "",
  "WithoutSettings": ""
}'
echo '{
  "Filters": "",
  "MaxRecords": "",
  "Marker": "",
  "WithoutSettings": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": "",\n  "MaxRecords": "",\n  "Marker": "",\n  "WithoutSettings": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "Filters": "",
  "MaxRecords": "",
  "Marker": "",
  "WithoutSettings": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeReplicationTasks")! 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

{
  "Marker": "",
  "ReplicationTasks": []
}
POST DescribeSchemas
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas
HEADERS

X-Amz-Target
BODY json

{
  "EndpointArn": "",
  "MaxRecords": "",
  "Marker": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas");

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  \"EndpointArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas" {:headers {:x-amz-target ""}
                                                                                             :content-type :json
                                                                                             :form-params {:EndpointArn ""
                                                                                                           :MaxRecords ""
                                                                                                           :Marker ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"EndpointArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeSchemas"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"EndpointArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeSchemas");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"EndpointArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas"

	payload := strings.NewReader("{\n  \"EndpointArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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

{
  "EndpointArn": "",
  "MaxRecords": "",
  "Marker": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"EndpointArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"EndpointArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"EndpointArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas")
  .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=AmazonDMSv20160101.DescribeSchemas")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"EndpointArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  EndpointArn: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeSchemas');
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=AmazonDMSv20160101.DescribeSchemas',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {EndpointArn: '', MaxRecords: '', Marker: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"EndpointArn":"","MaxRecords":"","Marker":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.DescribeSchemas',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "EndpointArn": "",\n  "MaxRecords": "",\n  "Marker": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"EndpointArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas")
  .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({EndpointArn: '', MaxRecords: '', Marker: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {EndpointArn: '', MaxRecords: '', Marker: ''},
  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=AmazonDMSv20160101.DescribeSchemas');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  EndpointArn: '',
  MaxRecords: '',
  Marker: ''
});

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=AmazonDMSv20160101.DescribeSchemas',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {EndpointArn: '', MaxRecords: '', Marker: ''}
};

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=AmazonDMSv20160101.DescribeSchemas';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"EndpointArn":"","MaxRecords":"","Marker":""}'
};

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 = @{ @"EndpointArn": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas"]
                                                       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=AmazonDMSv20160101.DescribeSchemas" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"EndpointArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas",
  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([
    'EndpointArn' => '',
    'MaxRecords' => '',
    'Marker' => ''
  ]),
  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=AmazonDMSv20160101.DescribeSchemas', [
  'body' => '{
  "EndpointArn": "",
  "MaxRecords": "",
  "Marker": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'EndpointArn' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'EndpointArn' => '',
  'MaxRecords' => '',
  'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas');
$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=AmazonDMSv20160101.DescribeSchemas' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "EndpointArn": "",
  "MaxRecords": "",
  "Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "EndpointArn": "",
  "MaxRecords": "",
  "Marker": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"EndpointArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeSchemas"

payload = {
    "EndpointArn": "",
    "MaxRecords": "",
    "Marker": ""
}
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=AmazonDMSv20160101.DescribeSchemas"

payload <- "{\n  \"EndpointArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeSchemas")

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  \"EndpointArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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  \"EndpointArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\"\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=AmazonDMSv20160101.DescribeSchemas";

    let payload = json!({
        "EndpointArn": "",
        "MaxRecords": "",
        "Marker": ""
    });

    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=AmazonDMSv20160101.DescribeSchemas' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "EndpointArn": "",
  "MaxRecords": "",
  "Marker": ""
}'
echo '{
  "EndpointArn": "",
  "MaxRecords": "",
  "Marker": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "EndpointArn": "",\n  "MaxRecords": "",\n  "Marker": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "EndpointArn": "",
  "MaxRecords": "",
  "Marker": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeSchemas")! 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

{
  "Marker": "",
  "Schemas": []
}
POST DescribeTableStatistics
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationTaskArn": "",
  "MaxRecords": "",
  "Marker": "",
  "Filters": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics");

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  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"Filters\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics" {:headers {:x-amz-target ""}
                                                                                                     :content-type :json
                                                                                                     :form-params {:ReplicationTaskArn ""
                                                                                                                   :MaxRecords ""
                                                                                                                   :Marker ""
                                                                                                                   :Filters ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"Filters\": \"\"\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=AmazonDMSv20160101.DescribeTableStatistics"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"Filters\": \"\"\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=AmazonDMSv20160101.DescribeTableStatistics");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"Filters\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics"

	payload := strings.NewReader("{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"Filters\": \"\"\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: 83

{
  "ReplicationTaskArn": "",
  "MaxRecords": "",
  "Marker": "",
  "Filters": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"Filters\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"Filters\": \"\"\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  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"Filters\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics")
  .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=AmazonDMSv20160101.DescribeTableStatistics")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"Filters\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationTaskArn: '',
  MaxRecords: '',
  Marker: '',
  Filters: ''
});

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=AmazonDMSv20160101.DescribeTableStatistics');
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=AmazonDMSv20160101.DescribeTableStatistics',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskArn: '', MaxRecords: '', Marker: '', Filters: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":"","MaxRecords":"","Marker":"","Filters":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.DescribeTableStatistics',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationTaskArn": "",\n  "MaxRecords": "",\n  "Marker": "",\n  "Filters": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"Filters\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics")
  .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({ReplicationTaskArn: '', MaxRecords: '', Marker: '', Filters: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ReplicationTaskArn: '', MaxRecords: '', Marker: '', Filters: ''},
  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=AmazonDMSv20160101.DescribeTableStatistics');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ReplicationTaskArn: '',
  MaxRecords: '',
  Marker: '',
  Filters: ''
});

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=AmazonDMSv20160101.DescribeTableStatistics',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskArn: '', MaxRecords: '', Marker: '', Filters: ''}
};

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=AmazonDMSv20160101.DescribeTableStatistics';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":"","MaxRecords":"","Marker":"","Filters":""}'
};

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 = @{ @"ReplicationTaskArn": @"",
                              @"MaxRecords": @"",
                              @"Marker": @"",
                              @"Filters": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics"]
                                                       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=AmazonDMSv20160101.DescribeTableStatistics" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"Filters\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics",
  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([
    'ReplicationTaskArn' => '',
    'MaxRecords' => '',
    'Marker' => '',
    'Filters' => ''
  ]),
  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=AmazonDMSv20160101.DescribeTableStatistics', [
  'body' => '{
  "ReplicationTaskArn": "",
  "MaxRecords": "",
  "Marker": "",
  "Filters": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationTaskArn' => '',
  'MaxRecords' => '',
  'Marker' => '',
  'Filters' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationTaskArn' => '',
  'MaxRecords' => '',
  'Marker' => '',
  'Filters' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics');
$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=AmazonDMSv20160101.DescribeTableStatistics' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": "",
  "MaxRecords": "",
  "Marker": "",
  "Filters": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": "",
  "MaxRecords": "",
  "Marker": "",
  "Filters": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"Filters\": \"\"\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=AmazonDMSv20160101.DescribeTableStatistics"

payload = {
    "ReplicationTaskArn": "",
    "MaxRecords": "",
    "Marker": "",
    "Filters": ""
}
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=AmazonDMSv20160101.DescribeTableStatistics"

payload <- "{\n  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"Filters\": \"\"\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=AmazonDMSv20160101.DescribeTableStatistics")

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  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"Filters\": \"\"\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  \"ReplicationTaskArn\": \"\",\n  \"MaxRecords\": \"\",\n  \"Marker\": \"\",\n  \"Filters\": \"\"\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=AmazonDMSv20160101.DescribeTableStatistics";

    let payload = json!({
        "ReplicationTaskArn": "",
        "MaxRecords": "",
        "Marker": "",
        "Filters": ""
    });

    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=AmazonDMSv20160101.DescribeTableStatistics' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationTaskArn": "",
  "MaxRecords": "",
  "Marker": "",
  "Filters": ""
}'
echo '{
  "ReplicationTaskArn": "",
  "MaxRecords": "",
  "Marker": "",
  "Filters": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationTaskArn": "",\n  "MaxRecords": "",\n  "Marker": "",\n  "Filters": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ReplicationTaskArn": "",
  "MaxRecords": "",
  "Marker": "",
  "Filters": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.DescribeTableStatistics")! 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

{
  "Marker": "",
  "ReplicationTaskArn": "",
  "TableStatistics": []
}
POST ImportCertificate
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate
HEADERS

X-Amz-Target
BODY json

{
  "CertificateIdentifier": "",
  "CertificatePem": "",
  "CertificateWallet": "",
  "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=AmazonDMSv20160101.ImportCertificate");

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  \"CertificateIdentifier\": \"\",\n  \"CertificatePem\": \"\",\n  \"CertificateWallet\": \"\",\n  \"Tags\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate" {:headers {:x-amz-target ""}
                                                                                               :content-type :json
                                                                                               :form-params {:CertificateIdentifier ""
                                                                                                             :CertificatePem ""
                                                                                                             :CertificateWallet ""
                                                                                                             :Tags ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"CertificateIdentifier\": \"\",\n  \"CertificatePem\": \"\",\n  \"CertificateWallet\": \"\",\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=AmazonDMSv20160101.ImportCertificate"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"CertificateIdentifier\": \"\",\n  \"CertificatePem\": \"\",\n  \"CertificateWallet\": \"\",\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=AmazonDMSv20160101.ImportCertificate");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"CertificateIdentifier\": \"\",\n  \"CertificatePem\": \"\",\n  \"CertificateWallet\": \"\",\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=AmazonDMSv20160101.ImportCertificate"

	payload := strings.NewReader("{\n  \"CertificateIdentifier\": \"\",\n  \"CertificatePem\": \"\",\n  \"CertificateWallet\": \"\",\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: 98

{
  "CertificateIdentifier": "",
  "CertificatePem": "",
  "CertificateWallet": "",
  "Tags": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"CertificateIdentifier\": \"\",\n  \"CertificatePem\": \"\",\n  \"CertificateWallet\": \"\",\n  \"Tags\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"CertificateIdentifier\": \"\",\n  \"CertificatePem\": \"\",\n  \"CertificateWallet\": \"\",\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  \"CertificateIdentifier\": \"\",\n  \"CertificatePem\": \"\",\n  \"CertificateWallet\": \"\",\n  \"Tags\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate")
  .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=AmazonDMSv20160101.ImportCertificate")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"CertificateIdentifier\": \"\",\n  \"CertificatePem\": \"\",\n  \"CertificateWallet\": \"\",\n  \"Tags\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  CertificateIdentifier: '',
  CertificatePem: '',
  CertificateWallet: '',
  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=AmazonDMSv20160101.ImportCertificate');
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=AmazonDMSv20160101.ImportCertificate',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {CertificateIdentifier: '', CertificatePem: '', CertificateWallet: '', Tags: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"CertificateIdentifier":"","CertificatePem":"","CertificateWallet":"","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=AmazonDMSv20160101.ImportCertificate',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "CertificateIdentifier": "",\n  "CertificatePem": "",\n  "CertificateWallet": "",\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  \"CertificateIdentifier\": \"\",\n  \"CertificatePem\": \"\",\n  \"CertificateWallet\": \"\",\n  \"Tags\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate")
  .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({CertificateIdentifier: '', CertificatePem: '', CertificateWallet: '', Tags: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {CertificateIdentifier: '', CertificatePem: '', CertificateWallet: '', 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=AmazonDMSv20160101.ImportCertificate');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  CertificateIdentifier: '',
  CertificatePem: '',
  CertificateWallet: '',
  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=AmazonDMSv20160101.ImportCertificate',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {CertificateIdentifier: '', CertificatePem: '', CertificateWallet: '', 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=AmazonDMSv20160101.ImportCertificate';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"CertificateIdentifier":"","CertificatePem":"","CertificateWallet":"","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 = @{ @"CertificateIdentifier": @"",
                              @"CertificatePem": @"",
                              @"CertificateWallet": @"",
                              @"Tags": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate"]
                                                       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=AmazonDMSv20160101.ImportCertificate" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"CertificateIdentifier\": \"\",\n  \"CertificatePem\": \"\",\n  \"CertificateWallet\": \"\",\n  \"Tags\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate",
  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([
    'CertificateIdentifier' => '',
    'CertificatePem' => '',
    'CertificateWallet' => '',
    '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=AmazonDMSv20160101.ImportCertificate', [
  'body' => '{
  "CertificateIdentifier": "",
  "CertificatePem": "",
  "CertificateWallet": "",
  "Tags": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'CertificateIdentifier' => '',
  'CertificatePem' => '',
  'CertificateWallet' => '',
  'Tags' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'CertificateIdentifier' => '',
  'CertificatePem' => '',
  'CertificateWallet' => '',
  'Tags' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate');
$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=AmazonDMSv20160101.ImportCertificate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "CertificateIdentifier": "",
  "CertificatePem": "",
  "CertificateWallet": "",
  "Tags": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "CertificateIdentifier": "",
  "CertificatePem": "",
  "CertificateWallet": "",
  "Tags": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"CertificateIdentifier\": \"\",\n  \"CertificatePem\": \"\",\n  \"CertificateWallet\": \"\",\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=AmazonDMSv20160101.ImportCertificate"

payload = {
    "CertificateIdentifier": "",
    "CertificatePem": "",
    "CertificateWallet": "",
    "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=AmazonDMSv20160101.ImportCertificate"

payload <- "{\n  \"CertificateIdentifier\": \"\",\n  \"CertificatePem\": \"\",\n  \"CertificateWallet\": \"\",\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=AmazonDMSv20160101.ImportCertificate")

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  \"CertificateIdentifier\": \"\",\n  \"CertificatePem\": \"\",\n  \"CertificateWallet\": \"\",\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  \"CertificateIdentifier\": \"\",\n  \"CertificatePem\": \"\",\n  \"CertificateWallet\": \"\",\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=AmazonDMSv20160101.ImportCertificate";

    let payload = json!({
        "CertificateIdentifier": "",
        "CertificatePem": "",
        "CertificateWallet": "",
        "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=AmazonDMSv20160101.ImportCertificate' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "CertificateIdentifier": "",
  "CertificatePem": "",
  "CertificateWallet": "",
  "Tags": ""
}'
echo '{
  "CertificateIdentifier": "",
  "CertificatePem": "",
  "CertificateWallet": "",
  "Tags": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "CertificateIdentifier": "",\n  "CertificatePem": "",\n  "CertificateWallet": "",\n  "Tags": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "CertificateIdentifier": "",
  "CertificatePem": "",
  "CertificateWallet": "",
  "Tags": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ImportCertificate")! 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

{
  "Certificate": {}
}
POST ListTagsForResource
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource
HEADERS

X-Amz-Target
BODY json

{
  "ResourceArn": "",
  "ResourceArnList": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource");

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  \"ResourceArnList\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource" {:headers {:x-amz-target ""}
                                                                                                 :content-type :json
                                                                                                 :form-params {:ResourceArn ""
                                                                                                               :ResourceArnList ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ResourceArn\": \"\",\n  \"ResourceArnList\": \"\"\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=AmazonDMSv20160101.ListTagsForResource"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ResourceArn\": \"\",\n  \"ResourceArnList\": \"\"\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=AmazonDMSv20160101.ListTagsForResource");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ResourceArn\": \"\",\n  \"ResourceArnList\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource"

	payload := strings.NewReader("{\n  \"ResourceArn\": \"\",\n  \"ResourceArnList\": \"\"\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: 48

{
  "ResourceArn": "",
  "ResourceArnList": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ResourceArn\": \"\",\n  \"ResourceArnList\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ResourceArn\": \"\",\n  \"ResourceArnList\": \"\"\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  \"ResourceArnList\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource")
  .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=AmazonDMSv20160101.ListTagsForResource")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ResourceArn\": \"\",\n  \"ResourceArnList\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ResourceArn: '',
  ResourceArnList: ''
});

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=AmazonDMSv20160101.ListTagsForResource');
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=AmazonDMSv20160101.ListTagsForResource',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ResourceArn: '', ResourceArnList: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ResourceArn":"","ResourceArnList":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.ListTagsForResource',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ResourceArn": "",\n  "ResourceArnList": ""\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  \"ResourceArnList\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource")
  .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: '', ResourceArnList: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ResourceArn: '', ResourceArnList: ''},
  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=AmazonDMSv20160101.ListTagsForResource');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ResourceArn: '',
  ResourceArnList: ''
});

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=AmazonDMSv20160101.ListTagsForResource',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ResourceArn: '', ResourceArnList: ''}
};

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=AmazonDMSv20160101.ListTagsForResource';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ResourceArn":"","ResourceArnList":""}'
};

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": @"",
                              @"ResourceArnList": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource"]
                                                       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=AmazonDMSv20160101.ListTagsForResource" 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  \"ResourceArnList\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource",
  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' => '',
    'ResourceArnList' => ''
  ]),
  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=AmazonDMSv20160101.ListTagsForResource', [
  'body' => '{
  "ResourceArn": "",
  "ResourceArnList": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ResourceArn' => '',
  'ResourceArnList' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ResourceArn' => '',
  'ResourceArnList' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource');
$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=AmazonDMSv20160101.ListTagsForResource' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ResourceArn": "",
  "ResourceArnList": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ResourceArn": "",
  "ResourceArnList": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ResourceArn\": \"\",\n  \"ResourceArnList\": \"\"\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=AmazonDMSv20160101.ListTagsForResource"

payload = {
    "ResourceArn": "",
    "ResourceArnList": ""
}
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=AmazonDMSv20160101.ListTagsForResource"

payload <- "{\n  \"ResourceArn\": \"\",\n  \"ResourceArnList\": \"\"\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=AmazonDMSv20160101.ListTagsForResource")

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  \"ResourceArnList\": \"\"\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  \"ResourceArnList\": \"\"\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=AmazonDMSv20160101.ListTagsForResource";

    let payload = json!({
        "ResourceArn": "",
        "ResourceArnList": ""
    });

    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=AmazonDMSv20160101.ListTagsForResource' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ResourceArn": "",
  "ResourceArnList": ""
}'
echo '{
  "ResourceArn": "",
  "ResourceArnList": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource' \
  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  "ResourceArnList": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ResourceArn": "",
  "ResourceArnList": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ListTagsForResource")! 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

{
  "TagList": []
}
POST ModifyEndpoint
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint
HEADERS

X-Amz-Target
BODY json

{
  "EndpointArn": "",
  "EndpointIdentifier": "",
  "EndpointType": "",
  "EngineName": "",
  "Username": "",
  "Password": "",
  "ServerName": "",
  "Port": "",
  "DatabaseName": "",
  "ExtraConnectionAttributes": "",
  "CertificateArn": "",
  "SslMode": "",
  "ServiceAccessRoleArn": "",
  "ExternalTableDefinition": "",
  "DynamoDbSettings": "",
  "S3Settings": "",
  "DmsTransferSettings": "",
  "MongoDbSettings": "",
  "KinesisSettings": "",
  "KafkaSettings": "",
  "ElasticsearchSettings": "",
  "NeptuneSettings": "",
  "RedshiftSettings": {
    "AcceptAnyDate": "",
    "AfterConnectScript": "",
    "BucketFolder": "",
    "BucketName": "",
    "CaseSensitiveNames": "",
    "CompUpdate": "",
    "ConnectionTimeout": "",
    "DatabaseName": "",
    "DateFormat": "",
    "EmptyAsNull": "",
    "EncryptionMode": "",
    "ExplicitIds": "",
    "FileTransferUploadStreams": "",
    "LoadTimeout": "",
    "MaxFileSize": "",
    "Password": "",
    "Port": "",
    "RemoveQuotes": "",
    "ReplaceInvalidChars": "",
    "ReplaceChars": "",
    "ServerName": "",
    "ServiceAccessRoleArn": "",
    "ServerSideEncryptionKmsKeyId": "",
    "TimeFormat": "",
    "TrimBlanks": "",
    "TruncateColumns": "",
    "Username": "",
    "WriteBufferSize": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": "",
    "MapBooleanAsBoolean": ""
  },
  "PostgreSQLSettings": "",
  "MySQLSettings": "",
  "OracleSettings": "",
  "SybaseSettings": "",
  "MicrosoftSQLServerSettings": "",
  "IBMDb2Settings": "",
  "DocDbSettings": "",
  "RedisSettings": "",
  "ExactSettings": "",
  "GcpMySQLSettings": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint");

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  \"EndpointArn\": \"\",\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"DocDbSettings\": \"\",\n  \"RedisSettings\": \"\",\n  \"ExactSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint" {:headers {:x-amz-target ""}
                                                                                            :content-type :json
                                                                                            :form-params {:EndpointArn ""
                                                                                                          :EndpointIdentifier ""
                                                                                                          :EndpointType ""
                                                                                                          :EngineName ""
                                                                                                          :Username ""
                                                                                                          :Password ""
                                                                                                          :ServerName ""
                                                                                                          :Port ""
                                                                                                          :DatabaseName ""
                                                                                                          :ExtraConnectionAttributes ""
                                                                                                          :CertificateArn ""
                                                                                                          :SslMode ""
                                                                                                          :ServiceAccessRoleArn ""
                                                                                                          :ExternalTableDefinition ""
                                                                                                          :DynamoDbSettings ""
                                                                                                          :S3Settings ""
                                                                                                          :DmsTransferSettings ""
                                                                                                          :MongoDbSettings ""
                                                                                                          :KinesisSettings ""
                                                                                                          :KafkaSettings ""
                                                                                                          :ElasticsearchSettings ""
                                                                                                          :NeptuneSettings ""
                                                                                                          :RedshiftSettings {:AcceptAnyDate ""
                                                                                                                             :AfterConnectScript ""
                                                                                                                             :BucketFolder ""
                                                                                                                             :BucketName ""
                                                                                                                             :CaseSensitiveNames ""
                                                                                                                             :CompUpdate ""
                                                                                                                             :ConnectionTimeout ""
                                                                                                                             :DatabaseName ""
                                                                                                                             :DateFormat ""
                                                                                                                             :EmptyAsNull ""
                                                                                                                             :EncryptionMode ""
                                                                                                                             :ExplicitIds ""
                                                                                                                             :FileTransferUploadStreams ""
                                                                                                                             :LoadTimeout ""
                                                                                                                             :MaxFileSize ""
                                                                                                                             :Password ""
                                                                                                                             :Port ""
                                                                                                                             :RemoveQuotes ""
                                                                                                                             :ReplaceInvalidChars ""
                                                                                                                             :ReplaceChars ""
                                                                                                                             :ServerName ""
                                                                                                                             :ServiceAccessRoleArn ""
                                                                                                                             :ServerSideEncryptionKmsKeyId ""
                                                                                                                             :TimeFormat ""
                                                                                                                             :TrimBlanks ""
                                                                                                                             :TruncateColumns ""
                                                                                                                             :Username ""
                                                                                                                             :WriteBufferSize ""
                                                                                                                             :SecretsManagerAccessRoleArn ""
                                                                                                                             :SecretsManagerSecretId ""
                                                                                                                             :MapBooleanAsBoolean ""}
                                                                                                          :PostgreSQLSettings ""
                                                                                                          :MySQLSettings ""
                                                                                                          :OracleSettings ""
                                                                                                          :SybaseSettings ""
                                                                                                          :MicrosoftSQLServerSettings ""
                                                                                                          :IBMDb2Settings ""
                                                                                                          :DocDbSettings ""
                                                                                                          :RedisSettings ""
                                                                                                          :ExactSettings ""
                                                                                                          :GcpMySQLSettings ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"EndpointArn\": \"\",\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"DocDbSettings\": \"\",\n  \"RedisSettings\": \"\",\n  \"ExactSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\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=AmazonDMSv20160101.ModifyEndpoint"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"EndpointArn\": \"\",\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"DocDbSettings\": \"\",\n  \"RedisSettings\": \"\",\n  \"ExactSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\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=AmazonDMSv20160101.ModifyEndpoint");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"EndpointArn\": \"\",\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"DocDbSettings\": \"\",\n  \"RedisSettings\": \"\",\n  \"ExactSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint"

	payload := strings.NewReader("{\n  \"EndpointArn\": \"\",\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"DocDbSettings\": \"\",\n  \"RedisSettings\": \"\",\n  \"ExactSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\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: 1624

{
  "EndpointArn": "",
  "EndpointIdentifier": "",
  "EndpointType": "",
  "EngineName": "",
  "Username": "",
  "Password": "",
  "ServerName": "",
  "Port": "",
  "DatabaseName": "",
  "ExtraConnectionAttributes": "",
  "CertificateArn": "",
  "SslMode": "",
  "ServiceAccessRoleArn": "",
  "ExternalTableDefinition": "",
  "DynamoDbSettings": "",
  "S3Settings": "",
  "DmsTransferSettings": "",
  "MongoDbSettings": "",
  "KinesisSettings": "",
  "KafkaSettings": "",
  "ElasticsearchSettings": "",
  "NeptuneSettings": "",
  "RedshiftSettings": {
    "AcceptAnyDate": "",
    "AfterConnectScript": "",
    "BucketFolder": "",
    "BucketName": "",
    "CaseSensitiveNames": "",
    "CompUpdate": "",
    "ConnectionTimeout": "",
    "DatabaseName": "",
    "DateFormat": "",
    "EmptyAsNull": "",
    "EncryptionMode": "",
    "ExplicitIds": "",
    "FileTransferUploadStreams": "",
    "LoadTimeout": "",
    "MaxFileSize": "",
    "Password": "",
    "Port": "",
    "RemoveQuotes": "",
    "ReplaceInvalidChars": "",
    "ReplaceChars": "",
    "ServerName": "",
    "ServiceAccessRoleArn": "",
    "ServerSideEncryptionKmsKeyId": "",
    "TimeFormat": "",
    "TrimBlanks": "",
    "TruncateColumns": "",
    "Username": "",
    "WriteBufferSize": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": "",
    "MapBooleanAsBoolean": ""
  },
  "PostgreSQLSettings": "",
  "MySQLSettings": "",
  "OracleSettings": "",
  "SybaseSettings": "",
  "MicrosoftSQLServerSettings": "",
  "IBMDb2Settings": "",
  "DocDbSettings": "",
  "RedisSettings": "",
  "ExactSettings": "",
  "GcpMySQLSettings": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"EndpointArn\": \"\",\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"DocDbSettings\": \"\",\n  \"RedisSettings\": \"\",\n  \"ExactSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"EndpointArn\": \"\",\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"DocDbSettings\": \"\",\n  \"RedisSettings\": \"\",\n  \"ExactSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\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  \"EndpointArn\": \"\",\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"DocDbSettings\": \"\",\n  \"RedisSettings\": \"\",\n  \"ExactSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint")
  .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=AmazonDMSv20160101.ModifyEndpoint")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"EndpointArn\": \"\",\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"DocDbSettings\": \"\",\n  \"RedisSettings\": \"\",\n  \"ExactSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  EndpointArn: '',
  EndpointIdentifier: '',
  EndpointType: '',
  EngineName: '',
  Username: '',
  Password: '',
  ServerName: '',
  Port: '',
  DatabaseName: '',
  ExtraConnectionAttributes: '',
  CertificateArn: '',
  SslMode: '',
  ServiceAccessRoleArn: '',
  ExternalTableDefinition: '',
  DynamoDbSettings: '',
  S3Settings: '',
  DmsTransferSettings: '',
  MongoDbSettings: '',
  KinesisSettings: '',
  KafkaSettings: '',
  ElasticsearchSettings: '',
  NeptuneSettings: '',
  RedshiftSettings: {
    AcceptAnyDate: '',
    AfterConnectScript: '',
    BucketFolder: '',
    BucketName: '',
    CaseSensitiveNames: '',
    CompUpdate: '',
    ConnectionTimeout: '',
    DatabaseName: '',
    DateFormat: '',
    EmptyAsNull: '',
    EncryptionMode: '',
    ExplicitIds: '',
    FileTransferUploadStreams: '',
    LoadTimeout: '',
    MaxFileSize: '',
    Password: '',
    Port: '',
    RemoveQuotes: '',
    ReplaceInvalidChars: '',
    ReplaceChars: '',
    ServerName: '',
    ServiceAccessRoleArn: '',
    ServerSideEncryptionKmsKeyId: '',
    TimeFormat: '',
    TrimBlanks: '',
    TruncateColumns: '',
    Username: '',
    WriteBufferSize: '',
    SecretsManagerAccessRoleArn: '',
    SecretsManagerSecretId: '',
    MapBooleanAsBoolean: ''
  },
  PostgreSQLSettings: '',
  MySQLSettings: '',
  OracleSettings: '',
  SybaseSettings: '',
  MicrosoftSQLServerSettings: '',
  IBMDb2Settings: '',
  DocDbSettings: '',
  RedisSettings: '',
  ExactSettings: '',
  GcpMySQLSettings: ''
});

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=AmazonDMSv20160101.ModifyEndpoint');
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=AmazonDMSv20160101.ModifyEndpoint',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    EndpointArn: '',
    EndpointIdentifier: '',
    EndpointType: '',
    EngineName: '',
    Username: '',
    Password: '',
    ServerName: '',
    Port: '',
    DatabaseName: '',
    ExtraConnectionAttributes: '',
    CertificateArn: '',
    SslMode: '',
    ServiceAccessRoleArn: '',
    ExternalTableDefinition: '',
    DynamoDbSettings: '',
    S3Settings: '',
    DmsTransferSettings: '',
    MongoDbSettings: '',
    KinesisSettings: '',
    KafkaSettings: '',
    ElasticsearchSettings: '',
    NeptuneSettings: '',
    RedshiftSettings: {
      AcceptAnyDate: '',
      AfterConnectScript: '',
      BucketFolder: '',
      BucketName: '',
      CaseSensitiveNames: '',
      CompUpdate: '',
      ConnectionTimeout: '',
      DatabaseName: '',
      DateFormat: '',
      EmptyAsNull: '',
      EncryptionMode: '',
      ExplicitIds: '',
      FileTransferUploadStreams: '',
      LoadTimeout: '',
      MaxFileSize: '',
      Password: '',
      Port: '',
      RemoveQuotes: '',
      ReplaceInvalidChars: '',
      ReplaceChars: '',
      ServerName: '',
      ServiceAccessRoleArn: '',
      ServerSideEncryptionKmsKeyId: '',
      TimeFormat: '',
      TrimBlanks: '',
      TruncateColumns: '',
      Username: '',
      WriteBufferSize: '',
      SecretsManagerAccessRoleArn: '',
      SecretsManagerSecretId: '',
      MapBooleanAsBoolean: ''
    },
    PostgreSQLSettings: '',
    MySQLSettings: '',
    OracleSettings: '',
    SybaseSettings: '',
    MicrosoftSQLServerSettings: '',
    IBMDb2Settings: '',
    DocDbSettings: '',
    RedisSettings: '',
    ExactSettings: '',
    GcpMySQLSettings: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"EndpointArn":"","EndpointIdentifier":"","EndpointType":"","EngineName":"","Username":"","Password":"","ServerName":"","Port":"","DatabaseName":"","ExtraConnectionAttributes":"","CertificateArn":"","SslMode":"","ServiceAccessRoleArn":"","ExternalTableDefinition":"","DynamoDbSettings":"","S3Settings":"","DmsTransferSettings":"","MongoDbSettings":"","KinesisSettings":"","KafkaSettings":"","ElasticsearchSettings":"","NeptuneSettings":"","RedshiftSettings":{"AcceptAnyDate":"","AfterConnectScript":"","BucketFolder":"","BucketName":"","CaseSensitiveNames":"","CompUpdate":"","ConnectionTimeout":"","DatabaseName":"","DateFormat":"","EmptyAsNull":"","EncryptionMode":"","ExplicitIds":"","FileTransferUploadStreams":"","LoadTimeout":"","MaxFileSize":"","Password":"","Port":"","RemoveQuotes":"","ReplaceInvalidChars":"","ReplaceChars":"","ServerName":"","ServiceAccessRoleArn":"","ServerSideEncryptionKmsKeyId":"","TimeFormat":"","TrimBlanks":"","TruncateColumns":"","Username":"","WriteBufferSize":"","SecretsManagerAccessRoleArn":"","SecretsManagerSecretId":"","MapBooleanAsBoolean":""},"PostgreSQLSettings":"","MySQLSettings":"","OracleSettings":"","SybaseSettings":"","MicrosoftSQLServerSettings":"","IBMDb2Settings":"","DocDbSettings":"","RedisSettings":"","ExactSettings":"","GcpMySQLSettings":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.ModifyEndpoint',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "EndpointArn": "",\n  "EndpointIdentifier": "",\n  "EndpointType": "",\n  "EngineName": "",\n  "Username": "",\n  "Password": "",\n  "ServerName": "",\n  "Port": "",\n  "DatabaseName": "",\n  "ExtraConnectionAttributes": "",\n  "CertificateArn": "",\n  "SslMode": "",\n  "ServiceAccessRoleArn": "",\n  "ExternalTableDefinition": "",\n  "DynamoDbSettings": "",\n  "S3Settings": "",\n  "DmsTransferSettings": "",\n  "MongoDbSettings": "",\n  "KinesisSettings": "",\n  "KafkaSettings": "",\n  "ElasticsearchSettings": "",\n  "NeptuneSettings": "",\n  "RedshiftSettings": {\n    "AcceptAnyDate": "",\n    "AfterConnectScript": "",\n    "BucketFolder": "",\n    "BucketName": "",\n    "CaseSensitiveNames": "",\n    "CompUpdate": "",\n    "ConnectionTimeout": "",\n    "DatabaseName": "",\n    "DateFormat": "",\n    "EmptyAsNull": "",\n    "EncryptionMode": "",\n    "ExplicitIds": "",\n    "FileTransferUploadStreams": "",\n    "LoadTimeout": "",\n    "MaxFileSize": "",\n    "Password": "",\n    "Port": "",\n    "RemoveQuotes": "",\n    "ReplaceInvalidChars": "",\n    "ReplaceChars": "",\n    "ServerName": "",\n    "ServiceAccessRoleArn": "",\n    "ServerSideEncryptionKmsKeyId": "",\n    "TimeFormat": "",\n    "TrimBlanks": "",\n    "TruncateColumns": "",\n    "Username": "",\n    "WriteBufferSize": "",\n    "SecretsManagerAccessRoleArn": "",\n    "SecretsManagerSecretId": "",\n    "MapBooleanAsBoolean": ""\n  },\n  "PostgreSQLSettings": "",\n  "MySQLSettings": "",\n  "OracleSettings": "",\n  "SybaseSettings": "",\n  "MicrosoftSQLServerSettings": "",\n  "IBMDb2Settings": "",\n  "DocDbSettings": "",\n  "RedisSettings": "",\n  "ExactSettings": "",\n  "GcpMySQLSettings": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"EndpointArn\": \"\",\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"DocDbSettings\": \"\",\n  \"RedisSettings\": \"\",\n  \"ExactSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint")
  .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({
  EndpointArn: '',
  EndpointIdentifier: '',
  EndpointType: '',
  EngineName: '',
  Username: '',
  Password: '',
  ServerName: '',
  Port: '',
  DatabaseName: '',
  ExtraConnectionAttributes: '',
  CertificateArn: '',
  SslMode: '',
  ServiceAccessRoleArn: '',
  ExternalTableDefinition: '',
  DynamoDbSettings: '',
  S3Settings: '',
  DmsTransferSettings: '',
  MongoDbSettings: '',
  KinesisSettings: '',
  KafkaSettings: '',
  ElasticsearchSettings: '',
  NeptuneSettings: '',
  RedshiftSettings: {
    AcceptAnyDate: '',
    AfterConnectScript: '',
    BucketFolder: '',
    BucketName: '',
    CaseSensitiveNames: '',
    CompUpdate: '',
    ConnectionTimeout: '',
    DatabaseName: '',
    DateFormat: '',
    EmptyAsNull: '',
    EncryptionMode: '',
    ExplicitIds: '',
    FileTransferUploadStreams: '',
    LoadTimeout: '',
    MaxFileSize: '',
    Password: '',
    Port: '',
    RemoveQuotes: '',
    ReplaceInvalidChars: '',
    ReplaceChars: '',
    ServerName: '',
    ServiceAccessRoleArn: '',
    ServerSideEncryptionKmsKeyId: '',
    TimeFormat: '',
    TrimBlanks: '',
    TruncateColumns: '',
    Username: '',
    WriteBufferSize: '',
    SecretsManagerAccessRoleArn: '',
    SecretsManagerSecretId: '',
    MapBooleanAsBoolean: ''
  },
  PostgreSQLSettings: '',
  MySQLSettings: '',
  OracleSettings: '',
  SybaseSettings: '',
  MicrosoftSQLServerSettings: '',
  IBMDb2Settings: '',
  DocDbSettings: '',
  RedisSettings: '',
  ExactSettings: '',
  GcpMySQLSettings: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    EndpointArn: '',
    EndpointIdentifier: '',
    EndpointType: '',
    EngineName: '',
    Username: '',
    Password: '',
    ServerName: '',
    Port: '',
    DatabaseName: '',
    ExtraConnectionAttributes: '',
    CertificateArn: '',
    SslMode: '',
    ServiceAccessRoleArn: '',
    ExternalTableDefinition: '',
    DynamoDbSettings: '',
    S3Settings: '',
    DmsTransferSettings: '',
    MongoDbSettings: '',
    KinesisSettings: '',
    KafkaSettings: '',
    ElasticsearchSettings: '',
    NeptuneSettings: '',
    RedshiftSettings: {
      AcceptAnyDate: '',
      AfterConnectScript: '',
      BucketFolder: '',
      BucketName: '',
      CaseSensitiveNames: '',
      CompUpdate: '',
      ConnectionTimeout: '',
      DatabaseName: '',
      DateFormat: '',
      EmptyAsNull: '',
      EncryptionMode: '',
      ExplicitIds: '',
      FileTransferUploadStreams: '',
      LoadTimeout: '',
      MaxFileSize: '',
      Password: '',
      Port: '',
      RemoveQuotes: '',
      ReplaceInvalidChars: '',
      ReplaceChars: '',
      ServerName: '',
      ServiceAccessRoleArn: '',
      ServerSideEncryptionKmsKeyId: '',
      TimeFormat: '',
      TrimBlanks: '',
      TruncateColumns: '',
      Username: '',
      WriteBufferSize: '',
      SecretsManagerAccessRoleArn: '',
      SecretsManagerSecretId: '',
      MapBooleanAsBoolean: ''
    },
    PostgreSQLSettings: '',
    MySQLSettings: '',
    OracleSettings: '',
    SybaseSettings: '',
    MicrosoftSQLServerSettings: '',
    IBMDb2Settings: '',
    DocDbSettings: '',
    RedisSettings: '',
    ExactSettings: '',
    GcpMySQLSettings: ''
  },
  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=AmazonDMSv20160101.ModifyEndpoint');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  EndpointArn: '',
  EndpointIdentifier: '',
  EndpointType: '',
  EngineName: '',
  Username: '',
  Password: '',
  ServerName: '',
  Port: '',
  DatabaseName: '',
  ExtraConnectionAttributes: '',
  CertificateArn: '',
  SslMode: '',
  ServiceAccessRoleArn: '',
  ExternalTableDefinition: '',
  DynamoDbSettings: '',
  S3Settings: '',
  DmsTransferSettings: '',
  MongoDbSettings: '',
  KinesisSettings: '',
  KafkaSettings: '',
  ElasticsearchSettings: '',
  NeptuneSettings: '',
  RedshiftSettings: {
    AcceptAnyDate: '',
    AfterConnectScript: '',
    BucketFolder: '',
    BucketName: '',
    CaseSensitiveNames: '',
    CompUpdate: '',
    ConnectionTimeout: '',
    DatabaseName: '',
    DateFormat: '',
    EmptyAsNull: '',
    EncryptionMode: '',
    ExplicitIds: '',
    FileTransferUploadStreams: '',
    LoadTimeout: '',
    MaxFileSize: '',
    Password: '',
    Port: '',
    RemoveQuotes: '',
    ReplaceInvalidChars: '',
    ReplaceChars: '',
    ServerName: '',
    ServiceAccessRoleArn: '',
    ServerSideEncryptionKmsKeyId: '',
    TimeFormat: '',
    TrimBlanks: '',
    TruncateColumns: '',
    Username: '',
    WriteBufferSize: '',
    SecretsManagerAccessRoleArn: '',
    SecretsManagerSecretId: '',
    MapBooleanAsBoolean: ''
  },
  PostgreSQLSettings: '',
  MySQLSettings: '',
  OracleSettings: '',
  SybaseSettings: '',
  MicrosoftSQLServerSettings: '',
  IBMDb2Settings: '',
  DocDbSettings: '',
  RedisSettings: '',
  ExactSettings: '',
  GcpMySQLSettings: ''
});

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=AmazonDMSv20160101.ModifyEndpoint',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    EndpointArn: '',
    EndpointIdentifier: '',
    EndpointType: '',
    EngineName: '',
    Username: '',
    Password: '',
    ServerName: '',
    Port: '',
    DatabaseName: '',
    ExtraConnectionAttributes: '',
    CertificateArn: '',
    SslMode: '',
    ServiceAccessRoleArn: '',
    ExternalTableDefinition: '',
    DynamoDbSettings: '',
    S3Settings: '',
    DmsTransferSettings: '',
    MongoDbSettings: '',
    KinesisSettings: '',
    KafkaSettings: '',
    ElasticsearchSettings: '',
    NeptuneSettings: '',
    RedshiftSettings: {
      AcceptAnyDate: '',
      AfterConnectScript: '',
      BucketFolder: '',
      BucketName: '',
      CaseSensitiveNames: '',
      CompUpdate: '',
      ConnectionTimeout: '',
      DatabaseName: '',
      DateFormat: '',
      EmptyAsNull: '',
      EncryptionMode: '',
      ExplicitIds: '',
      FileTransferUploadStreams: '',
      LoadTimeout: '',
      MaxFileSize: '',
      Password: '',
      Port: '',
      RemoveQuotes: '',
      ReplaceInvalidChars: '',
      ReplaceChars: '',
      ServerName: '',
      ServiceAccessRoleArn: '',
      ServerSideEncryptionKmsKeyId: '',
      TimeFormat: '',
      TrimBlanks: '',
      TruncateColumns: '',
      Username: '',
      WriteBufferSize: '',
      SecretsManagerAccessRoleArn: '',
      SecretsManagerSecretId: '',
      MapBooleanAsBoolean: ''
    },
    PostgreSQLSettings: '',
    MySQLSettings: '',
    OracleSettings: '',
    SybaseSettings: '',
    MicrosoftSQLServerSettings: '',
    IBMDb2Settings: '',
    DocDbSettings: '',
    RedisSettings: '',
    ExactSettings: '',
    GcpMySQLSettings: ''
  }
};

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=AmazonDMSv20160101.ModifyEndpoint';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"EndpointArn":"","EndpointIdentifier":"","EndpointType":"","EngineName":"","Username":"","Password":"","ServerName":"","Port":"","DatabaseName":"","ExtraConnectionAttributes":"","CertificateArn":"","SslMode":"","ServiceAccessRoleArn":"","ExternalTableDefinition":"","DynamoDbSettings":"","S3Settings":"","DmsTransferSettings":"","MongoDbSettings":"","KinesisSettings":"","KafkaSettings":"","ElasticsearchSettings":"","NeptuneSettings":"","RedshiftSettings":{"AcceptAnyDate":"","AfterConnectScript":"","BucketFolder":"","BucketName":"","CaseSensitiveNames":"","CompUpdate":"","ConnectionTimeout":"","DatabaseName":"","DateFormat":"","EmptyAsNull":"","EncryptionMode":"","ExplicitIds":"","FileTransferUploadStreams":"","LoadTimeout":"","MaxFileSize":"","Password":"","Port":"","RemoveQuotes":"","ReplaceInvalidChars":"","ReplaceChars":"","ServerName":"","ServiceAccessRoleArn":"","ServerSideEncryptionKmsKeyId":"","TimeFormat":"","TrimBlanks":"","TruncateColumns":"","Username":"","WriteBufferSize":"","SecretsManagerAccessRoleArn":"","SecretsManagerSecretId":"","MapBooleanAsBoolean":""},"PostgreSQLSettings":"","MySQLSettings":"","OracleSettings":"","SybaseSettings":"","MicrosoftSQLServerSettings":"","IBMDb2Settings":"","DocDbSettings":"","RedisSettings":"","ExactSettings":"","GcpMySQLSettings":""}'
};

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 = @{ @"EndpointArn": @"",
                              @"EndpointIdentifier": @"",
                              @"EndpointType": @"",
                              @"EngineName": @"",
                              @"Username": @"",
                              @"Password": @"",
                              @"ServerName": @"",
                              @"Port": @"",
                              @"DatabaseName": @"",
                              @"ExtraConnectionAttributes": @"",
                              @"CertificateArn": @"",
                              @"SslMode": @"",
                              @"ServiceAccessRoleArn": @"",
                              @"ExternalTableDefinition": @"",
                              @"DynamoDbSettings": @"",
                              @"S3Settings": @"",
                              @"DmsTransferSettings": @"",
                              @"MongoDbSettings": @"",
                              @"KinesisSettings": @"",
                              @"KafkaSettings": @"",
                              @"ElasticsearchSettings": @"",
                              @"NeptuneSettings": @"",
                              @"RedshiftSettings": @{ @"AcceptAnyDate": @"", @"AfterConnectScript": @"", @"BucketFolder": @"", @"BucketName": @"", @"CaseSensitiveNames": @"", @"CompUpdate": @"", @"ConnectionTimeout": @"", @"DatabaseName": @"", @"DateFormat": @"", @"EmptyAsNull": @"", @"EncryptionMode": @"", @"ExplicitIds": @"", @"FileTransferUploadStreams": @"", @"LoadTimeout": @"", @"MaxFileSize": @"", @"Password": @"", @"Port": @"", @"RemoveQuotes": @"", @"ReplaceInvalidChars": @"", @"ReplaceChars": @"", @"ServerName": @"", @"ServiceAccessRoleArn": @"", @"ServerSideEncryptionKmsKeyId": @"", @"TimeFormat": @"", @"TrimBlanks": @"", @"TruncateColumns": @"", @"Username": @"", @"WriteBufferSize": @"", @"SecretsManagerAccessRoleArn": @"", @"SecretsManagerSecretId": @"", @"MapBooleanAsBoolean": @"" },
                              @"PostgreSQLSettings": @"",
                              @"MySQLSettings": @"",
                              @"OracleSettings": @"",
                              @"SybaseSettings": @"",
                              @"MicrosoftSQLServerSettings": @"",
                              @"IBMDb2Settings": @"",
                              @"DocDbSettings": @"",
                              @"RedisSettings": @"",
                              @"ExactSettings": @"",
                              @"GcpMySQLSettings": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint"]
                                                       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=AmazonDMSv20160101.ModifyEndpoint" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"EndpointArn\": \"\",\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"DocDbSettings\": \"\",\n  \"RedisSettings\": \"\",\n  \"ExactSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint",
  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([
    'EndpointArn' => '',
    'EndpointIdentifier' => '',
    'EndpointType' => '',
    'EngineName' => '',
    'Username' => '',
    'Password' => '',
    'ServerName' => '',
    'Port' => '',
    'DatabaseName' => '',
    'ExtraConnectionAttributes' => '',
    'CertificateArn' => '',
    'SslMode' => '',
    'ServiceAccessRoleArn' => '',
    'ExternalTableDefinition' => '',
    'DynamoDbSettings' => '',
    'S3Settings' => '',
    'DmsTransferSettings' => '',
    'MongoDbSettings' => '',
    'KinesisSettings' => '',
    'KafkaSettings' => '',
    'ElasticsearchSettings' => '',
    'NeptuneSettings' => '',
    'RedshiftSettings' => [
        'AcceptAnyDate' => '',
        'AfterConnectScript' => '',
        'BucketFolder' => '',
        'BucketName' => '',
        'CaseSensitiveNames' => '',
        'CompUpdate' => '',
        'ConnectionTimeout' => '',
        'DatabaseName' => '',
        'DateFormat' => '',
        'EmptyAsNull' => '',
        'EncryptionMode' => '',
        'ExplicitIds' => '',
        'FileTransferUploadStreams' => '',
        'LoadTimeout' => '',
        'MaxFileSize' => '',
        'Password' => '',
        'Port' => '',
        'RemoveQuotes' => '',
        'ReplaceInvalidChars' => '',
        'ReplaceChars' => '',
        'ServerName' => '',
        'ServiceAccessRoleArn' => '',
        'ServerSideEncryptionKmsKeyId' => '',
        'TimeFormat' => '',
        'TrimBlanks' => '',
        'TruncateColumns' => '',
        'Username' => '',
        'WriteBufferSize' => '',
        'SecretsManagerAccessRoleArn' => '',
        'SecretsManagerSecretId' => '',
        'MapBooleanAsBoolean' => ''
    ],
    'PostgreSQLSettings' => '',
    'MySQLSettings' => '',
    'OracleSettings' => '',
    'SybaseSettings' => '',
    'MicrosoftSQLServerSettings' => '',
    'IBMDb2Settings' => '',
    'DocDbSettings' => '',
    'RedisSettings' => '',
    'ExactSettings' => '',
    'GcpMySQLSettings' => ''
  ]),
  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=AmazonDMSv20160101.ModifyEndpoint', [
  'body' => '{
  "EndpointArn": "",
  "EndpointIdentifier": "",
  "EndpointType": "",
  "EngineName": "",
  "Username": "",
  "Password": "",
  "ServerName": "",
  "Port": "",
  "DatabaseName": "",
  "ExtraConnectionAttributes": "",
  "CertificateArn": "",
  "SslMode": "",
  "ServiceAccessRoleArn": "",
  "ExternalTableDefinition": "",
  "DynamoDbSettings": "",
  "S3Settings": "",
  "DmsTransferSettings": "",
  "MongoDbSettings": "",
  "KinesisSettings": "",
  "KafkaSettings": "",
  "ElasticsearchSettings": "",
  "NeptuneSettings": "",
  "RedshiftSettings": {
    "AcceptAnyDate": "",
    "AfterConnectScript": "",
    "BucketFolder": "",
    "BucketName": "",
    "CaseSensitiveNames": "",
    "CompUpdate": "",
    "ConnectionTimeout": "",
    "DatabaseName": "",
    "DateFormat": "",
    "EmptyAsNull": "",
    "EncryptionMode": "",
    "ExplicitIds": "",
    "FileTransferUploadStreams": "",
    "LoadTimeout": "",
    "MaxFileSize": "",
    "Password": "",
    "Port": "",
    "RemoveQuotes": "",
    "ReplaceInvalidChars": "",
    "ReplaceChars": "",
    "ServerName": "",
    "ServiceAccessRoleArn": "",
    "ServerSideEncryptionKmsKeyId": "",
    "TimeFormat": "",
    "TrimBlanks": "",
    "TruncateColumns": "",
    "Username": "",
    "WriteBufferSize": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": "",
    "MapBooleanAsBoolean": ""
  },
  "PostgreSQLSettings": "",
  "MySQLSettings": "",
  "OracleSettings": "",
  "SybaseSettings": "",
  "MicrosoftSQLServerSettings": "",
  "IBMDb2Settings": "",
  "DocDbSettings": "",
  "RedisSettings": "",
  "ExactSettings": "",
  "GcpMySQLSettings": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'EndpointArn' => '',
  'EndpointIdentifier' => '',
  'EndpointType' => '',
  'EngineName' => '',
  'Username' => '',
  'Password' => '',
  'ServerName' => '',
  'Port' => '',
  'DatabaseName' => '',
  'ExtraConnectionAttributes' => '',
  'CertificateArn' => '',
  'SslMode' => '',
  'ServiceAccessRoleArn' => '',
  'ExternalTableDefinition' => '',
  'DynamoDbSettings' => '',
  'S3Settings' => '',
  'DmsTransferSettings' => '',
  'MongoDbSettings' => '',
  'KinesisSettings' => '',
  'KafkaSettings' => '',
  'ElasticsearchSettings' => '',
  'NeptuneSettings' => '',
  'RedshiftSettings' => [
    'AcceptAnyDate' => '',
    'AfterConnectScript' => '',
    'BucketFolder' => '',
    'BucketName' => '',
    'CaseSensitiveNames' => '',
    'CompUpdate' => '',
    'ConnectionTimeout' => '',
    'DatabaseName' => '',
    'DateFormat' => '',
    'EmptyAsNull' => '',
    'EncryptionMode' => '',
    'ExplicitIds' => '',
    'FileTransferUploadStreams' => '',
    'LoadTimeout' => '',
    'MaxFileSize' => '',
    'Password' => '',
    'Port' => '',
    'RemoveQuotes' => '',
    'ReplaceInvalidChars' => '',
    'ReplaceChars' => '',
    'ServerName' => '',
    'ServiceAccessRoleArn' => '',
    'ServerSideEncryptionKmsKeyId' => '',
    'TimeFormat' => '',
    'TrimBlanks' => '',
    'TruncateColumns' => '',
    'Username' => '',
    'WriteBufferSize' => '',
    'SecretsManagerAccessRoleArn' => '',
    'SecretsManagerSecretId' => '',
    'MapBooleanAsBoolean' => ''
  ],
  'PostgreSQLSettings' => '',
  'MySQLSettings' => '',
  'OracleSettings' => '',
  'SybaseSettings' => '',
  'MicrosoftSQLServerSettings' => '',
  'IBMDb2Settings' => '',
  'DocDbSettings' => '',
  'RedisSettings' => '',
  'ExactSettings' => '',
  'GcpMySQLSettings' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'EndpointArn' => '',
  'EndpointIdentifier' => '',
  'EndpointType' => '',
  'EngineName' => '',
  'Username' => '',
  'Password' => '',
  'ServerName' => '',
  'Port' => '',
  'DatabaseName' => '',
  'ExtraConnectionAttributes' => '',
  'CertificateArn' => '',
  'SslMode' => '',
  'ServiceAccessRoleArn' => '',
  'ExternalTableDefinition' => '',
  'DynamoDbSettings' => '',
  'S3Settings' => '',
  'DmsTransferSettings' => '',
  'MongoDbSettings' => '',
  'KinesisSettings' => '',
  'KafkaSettings' => '',
  'ElasticsearchSettings' => '',
  'NeptuneSettings' => '',
  'RedshiftSettings' => [
    'AcceptAnyDate' => '',
    'AfterConnectScript' => '',
    'BucketFolder' => '',
    'BucketName' => '',
    'CaseSensitiveNames' => '',
    'CompUpdate' => '',
    'ConnectionTimeout' => '',
    'DatabaseName' => '',
    'DateFormat' => '',
    'EmptyAsNull' => '',
    'EncryptionMode' => '',
    'ExplicitIds' => '',
    'FileTransferUploadStreams' => '',
    'LoadTimeout' => '',
    'MaxFileSize' => '',
    'Password' => '',
    'Port' => '',
    'RemoveQuotes' => '',
    'ReplaceInvalidChars' => '',
    'ReplaceChars' => '',
    'ServerName' => '',
    'ServiceAccessRoleArn' => '',
    'ServerSideEncryptionKmsKeyId' => '',
    'TimeFormat' => '',
    'TrimBlanks' => '',
    'TruncateColumns' => '',
    'Username' => '',
    'WriteBufferSize' => '',
    'SecretsManagerAccessRoleArn' => '',
    'SecretsManagerSecretId' => '',
    'MapBooleanAsBoolean' => ''
  ],
  'PostgreSQLSettings' => '',
  'MySQLSettings' => '',
  'OracleSettings' => '',
  'SybaseSettings' => '',
  'MicrosoftSQLServerSettings' => '',
  'IBMDb2Settings' => '',
  'DocDbSettings' => '',
  'RedisSettings' => '',
  'ExactSettings' => '',
  'GcpMySQLSettings' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint');
$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=AmazonDMSv20160101.ModifyEndpoint' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "EndpointArn": "",
  "EndpointIdentifier": "",
  "EndpointType": "",
  "EngineName": "",
  "Username": "",
  "Password": "",
  "ServerName": "",
  "Port": "",
  "DatabaseName": "",
  "ExtraConnectionAttributes": "",
  "CertificateArn": "",
  "SslMode": "",
  "ServiceAccessRoleArn": "",
  "ExternalTableDefinition": "",
  "DynamoDbSettings": "",
  "S3Settings": "",
  "DmsTransferSettings": "",
  "MongoDbSettings": "",
  "KinesisSettings": "",
  "KafkaSettings": "",
  "ElasticsearchSettings": "",
  "NeptuneSettings": "",
  "RedshiftSettings": {
    "AcceptAnyDate": "",
    "AfterConnectScript": "",
    "BucketFolder": "",
    "BucketName": "",
    "CaseSensitiveNames": "",
    "CompUpdate": "",
    "ConnectionTimeout": "",
    "DatabaseName": "",
    "DateFormat": "",
    "EmptyAsNull": "",
    "EncryptionMode": "",
    "ExplicitIds": "",
    "FileTransferUploadStreams": "",
    "LoadTimeout": "",
    "MaxFileSize": "",
    "Password": "",
    "Port": "",
    "RemoveQuotes": "",
    "ReplaceInvalidChars": "",
    "ReplaceChars": "",
    "ServerName": "",
    "ServiceAccessRoleArn": "",
    "ServerSideEncryptionKmsKeyId": "",
    "TimeFormat": "",
    "TrimBlanks": "",
    "TruncateColumns": "",
    "Username": "",
    "WriteBufferSize": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": "",
    "MapBooleanAsBoolean": ""
  },
  "PostgreSQLSettings": "",
  "MySQLSettings": "",
  "OracleSettings": "",
  "SybaseSettings": "",
  "MicrosoftSQLServerSettings": "",
  "IBMDb2Settings": "",
  "DocDbSettings": "",
  "RedisSettings": "",
  "ExactSettings": "",
  "GcpMySQLSettings": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "EndpointArn": "",
  "EndpointIdentifier": "",
  "EndpointType": "",
  "EngineName": "",
  "Username": "",
  "Password": "",
  "ServerName": "",
  "Port": "",
  "DatabaseName": "",
  "ExtraConnectionAttributes": "",
  "CertificateArn": "",
  "SslMode": "",
  "ServiceAccessRoleArn": "",
  "ExternalTableDefinition": "",
  "DynamoDbSettings": "",
  "S3Settings": "",
  "DmsTransferSettings": "",
  "MongoDbSettings": "",
  "KinesisSettings": "",
  "KafkaSettings": "",
  "ElasticsearchSettings": "",
  "NeptuneSettings": "",
  "RedshiftSettings": {
    "AcceptAnyDate": "",
    "AfterConnectScript": "",
    "BucketFolder": "",
    "BucketName": "",
    "CaseSensitiveNames": "",
    "CompUpdate": "",
    "ConnectionTimeout": "",
    "DatabaseName": "",
    "DateFormat": "",
    "EmptyAsNull": "",
    "EncryptionMode": "",
    "ExplicitIds": "",
    "FileTransferUploadStreams": "",
    "LoadTimeout": "",
    "MaxFileSize": "",
    "Password": "",
    "Port": "",
    "RemoveQuotes": "",
    "ReplaceInvalidChars": "",
    "ReplaceChars": "",
    "ServerName": "",
    "ServiceAccessRoleArn": "",
    "ServerSideEncryptionKmsKeyId": "",
    "TimeFormat": "",
    "TrimBlanks": "",
    "TruncateColumns": "",
    "Username": "",
    "WriteBufferSize": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": "",
    "MapBooleanAsBoolean": ""
  },
  "PostgreSQLSettings": "",
  "MySQLSettings": "",
  "OracleSettings": "",
  "SybaseSettings": "",
  "MicrosoftSQLServerSettings": "",
  "IBMDb2Settings": "",
  "DocDbSettings": "",
  "RedisSettings": "",
  "ExactSettings": "",
  "GcpMySQLSettings": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"EndpointArn\": \"\",\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"DocDbSettings\": \"\",\n  \"RedisSettings\": \"\",\n  \"ExactSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\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=AmazonDMSv20160101.ModifyEndpoint"

payload = {
    "EndpointArn": "",
    "EndpointIdentifier": "",
    "EndpointType": "",
    "EngineName": "",
    "Username": "",
    "Password": "",
    "ServerName": "",
    "Port": "",
    "DatabaseName": "",
    "ExtraConnectionAttributes": "",
    "CertificateArn": "",
    "SslMode": "",
    "ServiceAccessRoleArn": "",
    "ExternalTableDefinition": "",
    "DynamoDbSettings": "",
    "S3Settings": "",
    "DmsTransferSettings": "",
    "MongoDbSettings": "",
    "KinesisSettings": "",
    "KafkaSettings": "",
    "ElasticsearchSettings": "",
    "NeptuneSettings": "",
    "RedshiftSettings": {
        "AcceptAnyDate": "",
        "AfterConnectScript": "",
        "BucketFolder": "",
        "BucketName": "",
        "CaseSensitiveNames": "",
        "CompUpdate": "",
        "ConnectionTimeout": "",
        "DatabaseName": "",
        "DateFormat": "",
        "EmptyAsNull": "",
        "EncryptionMode": "",
        "ExplicitIds": "",
        "FileTransferUploadStreams": "",
        "LoadTimeout": "",
        "MaxFileSize": "",
        "Password": "",
        "Port": "",
        "RemoveQuotes": "",
        "ReplaceInvalidChars": "",
        "ReplaceChars": "",
        "ServerName": "",
        "ServiceAccessRoleArn": "",
        "ServerSideEncryptionKmsKeyId": "",
        "TimeFormat": "",
        "TrimBlanks": "",
        "TruncateColumns": "",
        "Username": "",
        "WriteBufferSize": "",
        "SecretsManagerAccessRoleArn": "",
        "SecretsManagerSecretId": "",
        "MapBooleanAsBoolean": ""
    },
    "PostgreSQLSettings": "",
    "MySQLSettings": "",
    "OracleSettings": "",
    "SybaseSettings": "",
    "MicrosoftSQLServerSettings": "",
    "IBMDb2Settings": "",
    "DocDbSettings": "",
    "RedisSettings": "",
    "ExactSettings": "",
    "GcpMySQLSettings": ""
}
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=AmazonDMSv20160101.ModifyEndpoint"

payload <- "{\n  \"EndpointArn\": \"\",\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"DocDbSettings\": \"\",\n  \"RedisSettings\": \"\",\n  \"ExactSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\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=AmazonDMSv20160101.ModifyEndpoint")

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  \"EndpointArn\": \"\",\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"DocDbSettings\": \"\",\n  \"RedisSettings\": \"\",\n  \"ExactSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\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  \"EndpointArn\": \"\",\n  \"EndpointIdentifier\": \"\",\n  \"EndpointType\": \"\",\n  \"EngineName\": \"\",\n  \"Username\": \"\",\n  \"Password\": \"\",\n  \"ServerName\": \"\",\n  \"Port\": \"\",\n  \"DatabaseName\": \"\",\n  \"ExtraConnectionAttributes\": \"\",\n  \"CertificateArn\": \"\",\n  \"SslMode\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ExternalTableDefinition\": \"\",\n  \"DynamoDbSettings\": \"\",\n  \"S3Settings\": \"\",\n  \"DmsTransferSettings\": \"\",\n  \"MongoDbSettings\": \"\",\n  \"KinesisSettings\": \"\",\n  \"KafkaSettings\": \"\",\n  \"ElasticsearchSettings\": \"\",\n  \"NeptuneSettings\": \"\",\n  \"RedshiftSettings\": {\n    \"AcceptAnyDate\": \"\",\n    \"AfterConnectScript\": \"\",\n    \"BucketFolder\": \"\",\n    \"BucketName\": \"\",\n    \"CaseSensitiveNames\": \"\",\n    \"CompUpdate\": \"\",\n    \"ConnectionTimeout\": \"\",\n    \"DatabaseName\": \"\",\n    \"DateFormat\": \"\",\n    \"EmptyAsNull\": \"\",\n    \"EncryptionMode\": \"\",\n    \"ExplicitIds\": \"\",\n    \"FileTransferUploadStreams\": \"\",\n    \"LoadTimeout\": \"\",\n    \"MaxFileSize\": \"\",\n    \"Password\": \"\",\n    \"Port\": \"\",\n    \"RemoveQuotes\": \"\",\n    \"ReplaceInvalidChars\": \"\",\n    \"ReplaceChars\": \"\",\n    \"ServerName\": \"\",\n    \"ServiceAccessRoleArn\": \"\",\n    \"ServerSideEncryptionKmsKeyId\": \"\",\n    \"TimeFormat\": \"\",\n    \"TrimBlanks\": \"\",\n    \"TruncateColumns\": \"\",\n    \"Username\": \"\",\n    \"WriteBufferSize\": \"\",\n    \"SecretsManagerAccessRoleArn\": \"\",\n    \"SecretsManagerSecretId\": \"\",\n    \"MapBooleanAsBoolean\": \"\"\n  },\n  \"PostgreSQLSettings\": \"\",\n  \"MySQLSettings\": \"\",\n  \"OracleSettings\": \"\",\n  \"SybaseSettings\": \"\",\n  \"MicrosoftSQLServerSettings\": \"\",\n  \"IBMDb2Settings\": \"\",\n  \"DocDbSettings\": \"\",\n  \"RedisSettings\": \"\",\n  \"ExactSettings\": \"\",\n  \"GcpMySQLSettings\": \"\"\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=AmazonDMSv20160101.ModifyEndpoint";

    let payload = json!({
        "EndpointArn": "",
        "EndpointIdentifier": "",
        "EndpointType": "",
        "EngineName": "",
        "Username": "",
        "Password": "",
        "ServerName": "",
        "Port": "",
        "DatabaseName": "",
        "ExtraConnectionAttributes": "",
        "CertificateArn": "",
        "SslMode": "",
        "ServiceAccessRoleArn": "",
        "ExternalTableDefinition": "",
        "DynamoDbSettings": "",
        "S3Settings": "",
        "DmsTransferSettings": "",
        "MongoDbSettings": "",
        "KinesisSettings": "",
        "KafkaSettings": "",
        "ElasticsearchSettings": "",
        "NeptuneSettings": "",
        "RedshiftSettings": json!({
            "AcceptAnyDate": "",
            "AfterConnectScript": "",
            "BucketFolder": "",
            "BucketName": "",
            "CaseSensitiveNames": "",
            "CompUpdate": "",
            "ConnectionTimeout": "",
            "DatabaseName": "",
            "DateFormat": "",
            "EmptyAsNull": "",
            "EncryptionMode": "",
            "ExplicitIds": "",
            "FileTransferUploadStreams": "",
            "LoadTimeout": "",
            "MaxFileSize": "",
            "Password": "",
            "Port": "",
            "RemoveQuotes": "",
            "ReplaceInvalidChars": "",
            "ReplaceChars": "",
            "ServerName": "",
            "ServiceAccessRoleArn": "",
            "ServerSideEncryptionKmsKeyId": "",
            "TimeFormat": "",
            "TrimBlanks": "",
            "TruncateColumns": "",
            "Username": "",
            "WriteBufferSize": "",
            "SecretsManagerAccessRoleArn": "",
            "SecretsManagerSecretId": "",
            "MapBooleanAsBoolean": ""
        }),
        "PostgreSQLSettings": "",
        "MySQLSettings": "",
        "OracleSettings": "",
        "SybaseSettings": "",
        "MicrosoftSQLServerSettings": "",
        "IBMDb2Settings": "",
        "DocDbSettings": "",
        "RedisSettings": "",
        "ExactSettings": "",
        "GcpMySQLSettings": ""
    });

    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=AmazonDMSv20160101.ModifyEndpoint' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "EndpointArn": "",
  "EndpointIdentifier": "",
  "EndpointType": "",
  "EngineName": "",
  "Username": "",
  "Password": "",
  "ServerName": "",
  "Port": "",
  "DatabaseName": "",
  "ExtraConnectionAttributes": "",
  "CertificateArn": "",
  "SslMode": "",
  "ServiceAccessRoleArn": "",
  "ExternalTableDefinition": "",
  "DynamoDbSettings": "",
  "S3Settings": "",
  "DmsTransferSettings": "",
  "MongoDbSettings": "",
  "KinesisSettings": "",
  "KafkaSettings": "",
  "ElasticsearchSettings": "",
  "NeptuneSettings": "",
  "RedshiftSettings": {
    "AcceptAnyDate": "",
    "AfterConnectScript": "",
    "BucketFolder": "",
    "BucketName": "",
    "CaseSensitiveNames": "",
    "CompUpdate": "",
    "ConnectionTimeout": "",
    "DatabaseName": "",
    "DateFormat": "",
    "EmptyAsNull": "",
    "EncryptionMode": "",
    "ExplicitIds": "",
    "FileTransferUploadStreams": "",
    "LoadTimeout": "",
    "MaxFileSize": "",
    "Password": "",
    "Port": "",
    "RemoveQuotes": "",
    "ReplaceInvalidChars": "",
    "ReplaceChars": "",
    "ServerName": "",
    "ServiceAccessRoleArn": "",
    "ServerSideEncryptionKmsKeyId": "",
    "TimeFormat": "",
    "TrimBlanks": "",
    "TruncateColumns": "",
    "Username": "",
    "WriteBufferSize": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": "",
    "MapBooleanAsBoolean": ""
  },
  "PostgreSQLSettings": "",
  "MySQLSettings": "",
  "OracleSettings": "",
  "SybaseSettings": "",
  "MicrosoftSQLServerSettings": "",
  "IBMDb2Settings": "",
  "DocDbSettings": "",
  "RedisSettings": "",
  "ExactSettings": "",
  "GcpMySQLSettings": ""
}'
echo '{
  "EndpointArn": "",
  "EndpointIdentifier": "",
  "EndpointType": "",
  "EngineName": "",
  "Username": "",
  "Password": "",
  "ServerName": "",
  "Port": "",
  "DatabaseName": "",
  "ExtraConnectionAttributes": "",
  "CertificateArn": "",
  "SslMode": "",
  "ServiceAccessRoleArn": "",
  "ExternalTableDefinition": "",
  "DynamoDbSettings": "",
  "S3Settings": "",
  "DmsTransferSettings": "",
  "MongoDbSettings": "",
  "KinesisSettings": "",
  "KafkaSettings": "",
  "ElasticsearchSettings": "",
  "NeptuneSettings": "",
  "RedshiftSettings": {
    "AcceptAnyDate": "",
    "AfterConnectScript": "",
    "BucketFolder": "",
    "BucketName": "",
    "CaseSensitiveNames": "",
    "CompUpdate": "",
    "ConnectionTimeout": "",
    "DatabaseName": "",
    "DateFormat": "",
    "EmptyAsNull": "",
    "EncryptionMode": "",
    "ExplicitIds": "",
    "FileTransferUploadStreams": "",
    "LoadTimeout": "",
    "MaxFileSize": "",
    "Password": "",
    "Port": "",
    "RemoveQuotes": "",
    "ReplaceInvalidChars": "",
    "ReplaceChars": "",
    "ServerName": "",
    "ServiceAccessRoleArn": "",
    "ServerSideEncryptionKmsKeyId": "",
    "TimeFormat": "",
    "TrimBlanks": "",
    "TruncateColumns": "",
    "Username": "",
    "WriteBufferSize": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": "",
    "MapBooleanAsBoolean": ""
  },
  "PostgreSQLSettings": "",
  "MySQLSettings": "",
  "OracleSettings": "",
  "SybaseSettings": "",
  "MicrosoftSQLServerSettings": "",
  "IBMDb2Settings": "",
  "DocDbSettings": "",
  "RedisSettings": "",
  "ExactSettings": "",
  "GcpMySQLSettings": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "EndpointArn": "",\n  "EndpointIdentifier": "",\n  "EndpointType": "",\n  "EngineName": "",\n  "Username": "",\n  "Password": "",\n  "ServerName": "",\n  "Port": "",\n  "DatabaseName": "",\n  "ExtraConnectionAttributes": "",\n  "CertificateArn": "",\n  "SslMode": "",\n  "ServiceAccessRoleArn": "",\n  "ExternalTableDefinition": "",\n  "DynamoDbSettings": "",\n  "S3Settings": "",\n  "DmsTransferSettings": "",\n  "MongoDbSettings": "",\n  "KinesisSettings": "",\n  "KafkaSettings": "",\n  "ElasticsearchSettings": "",\n  "NeptuneSettings": "",\n  "RedshiftSettings": {\n    "AcceptAnyDate": "",\n    "AfterConnectScript": "",\n    "BucketFolder": "",\n    "BucketName": "",\n    "CaseSensitiveNames": "",\n    "CompUpdate": "",\n    "ConnectionTimeout": "",\n    "DatabaseName": "",\n    "DateFormat": "",\n    "EmptyAsNull": "",\n    "EncryptionMode": "",\n    "ExplicitIds": "",\n    "FileTransferUploadStreams": "",\n    "LoadTimeout": "",\n    "MaxFileSize": "",\n    "Password": "",\n    "Port": "",\n    "RemoveQuotes": "",\n    "ReplaceInvalidChars": "",\n    "ReplaceChars": "",\n    "ServerName": "",\n    "ServiceAccessRoleArn": "",\n    "ServerSideEncryptionKmsKeyId": "",\n    "TimeFormat": "",\n    "TrimBlanks": "",\n    "TruncateColumns": "",\n    "Username": "",\n    "WriteBufferSize": "",\n    "SecretsManagerAccessRoleArn": "",\n    "SecretsManagerSecretId": "",\n    "MapBooleanAsBoolean": ""\n  },\n  "PostgreSQLSettings": "",\n  "MySQLSettings": "",\n  "OracleSettings": "",\n  "SybaseSettings": "",\n  "MicrosoftSQLServerSettings": "",\n  "IBMDb2Settings": "",\n  "DocDbSettings": "",\n  "RedisSettings": "",\n  "ExactSettings": "",\n  "GcpMySQLSettings": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "EndpointArn": "",
  "EndpointIdentifier": "",
  "EndpointType": "",
  "EngineName": "",
  "Username": "",
  "Password": "",
  "ServerName": "",
  "Port": "",
  "DatabaseName": "",
  "ExtraConnectionAttributes": "",
  "CertificateArn": "",
  "SslMode": "",
  "ServiceAccessRoleArn": "",
  "ExternalTableDefinition": "",
  "DynamoDbSettings": "",
  "S3Settings": "",
  "DmsTransferSettings": "",
  "MongoDbSettings": "",
  "KinesisSettings": "",
  "KafkaSettings": "",
  "ElasticsearchSettings": "",
  "NeptuneSettings": "",
  "RedshiftSettings": [
    "AcceptAnyDate": "",
    "AfterConnectScript": "",
    "BucketFolder": "",
    "BucketName": "",
    "CaseSensitiveNames": "",
    "CompUpdate": "",
    "ConnectionTimeout": "",
    "DatabaseName": "",
    "DateFormat": "",
    "EmptyAsNull": "",
    "EncryptionMode": "",
    "ExplicitIds": "",
    "FileTransferUploadStreams": "",
    "LoadTimeout": "",
    "MaxFileSize": "",
    "Password": "",
    "Port": "",
    "RemoveQuotes": "",
    "ReplaceInvalidChars": "",
    "ReplaceChars": "",
    "ServerName": "",
    "ServiceAccessRoleArn": "",
    "ServerSideEncryptionKmsKeyId": "",
    "TimeFormat": "",
    "TrimBlanks": "",
    "TruncateColumns": "",
    "Username": "",
    "WriteBufferSize": "",
    "SecretsManagerAccessRoleArn": "",
    "SecretsManagerSecretId": "",
    "MapBooleanAsBoolean": ""
  ],
  "PostgreSQLSettings": "",
  "MySQLSettings": "",
  "OracleSettings": "",
  "SybaseSettings": "",
  "MicrosoftSQLServerSettings": "",
  "IBMDb2Settings": "",
  "DocDbSettings": "",
  "RedisSettings": "",
  "ExactSettings": "",
  "GcpMySQLSettings": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEndpoint")! 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

{
  "Endpoint": {}
}
POST ModifyEventSubscription
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription
HEADERS

X-Amz-Target
BODY json

{
  "SubscriptionName": "",
  "SnsTopicArn": "",
  "SourceType": "",
  "EventCategories": "",
  "Enabled": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription");

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  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"Enabled\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription" {:headers {:x-amz-target ""}
                                                                                                     :content-type :json
                                                                                                     :form-params {:SubscriptionName ""
                                                                                                                   :SnsTopicArn ""
                                                                                                                   :SourceType ""
                                                                                                                   :EventCategories ""
                                                                                                                   :Enabled ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"Enabled\": \"\"\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=AmazonDMSv20160101.ModifyEventSubscription"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"Enabled\": \"\"\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=AmazonDMSv20160101.ModifyEventSubscription");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"Enabled\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription"

	payload := strings.NewReader("{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"Enabled\": \"\"\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: 111

{
  "SubscriptionName": "",
  "SnsTopicArn": "",
  "SourceType": "",
  "EventCategories": "",
  "Enabled": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"Enabled\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"Enabled\": \"\"\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  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"Enabled\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription")
  .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=AmazonDMSv20160101.ModifyEventSubscription")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"Enabled\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  SubscriptionName: '',
  SnsTopicArn: '',
  SourceType: '',
  EventCategories: '',
  Enabled: ''
});

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=AmazonDMSv20160101.ModifyEventSubscription');
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=AmazonDMSv20160101.ModifyEventSubscription',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    SubscriptionName: '',
    SnsTopicArn: '',
    SourceType: '',
    EventCategories: '',
    Enabled: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"SubscriptionName":"","SnsTopicArn":"","SourceType":"","EventCategories":"","Enabled":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.ModifyEventSubscription',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SubscriptionName": "",\n  "SnsTopicArn": "",\n  "SourceType": "",\n  "EventCategories": "",\n  "Enabled": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"Enabled\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription")
  .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({
  SubscriptionName: '',
  SnsTopicArn: '',
  SourceType: '',
  EventCategories: '',
  Enabled: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    SubscriptionName: '',
    SnsTopicArn: '',
    SourceType: '',
    EventCategories: '',
    Enabled: ''
  },
  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=AmazonDMSv20160101.ModifyEventSubscription');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  SubscriptionName: '',
  SnsTopicArn: '',
  SourceType: '',
  EventCategories: '',
  Enabled: ''
});

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=AmazonDMSv20160101.ModifyEventSubscription',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    SubscriptionName: '',
    SnsTopicArn: '',
    SourceType: '',
    EventCategories: '',
    Enabled: ''
  }
};

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=AmazonDMSv20160101.ModifyEventSubscription';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"SubscriptionName":"","SnsTopicArn":"","SourceType":"","EventCategories":"","Enabled":""}'
};

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 = @{ @"SubscriptionName": @"",
                              @"SnsTopicArn": @"",
                              @"SourceType": @"",
                              @"EventCategories": @"",
                              @"Enabled": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription"]
                                                       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=AmazonDMSv20160101.ModifyEventSubscription" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"Enabled\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription",
  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([
    'SubscriptionName' => '',
    'SnsTopicArn' => '',
    'SourceType' => '',
    'EventCategories' => '',
    'Enabled' => ''
  ]),
  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=AmazonDMSv20160101.ModifyEventSubscription', [
  'body' => '{
  "SubscriptionName": "",
  "SnsTopicArn": "",
  "SourceType": "",
  "EventCategories": "",
  "Enabled": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'SubscriptionName' => '',
  'SnsTopicArn' => '',
  'SourceType' => '',
  'EventCategories' => '',
  'Enabled' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'SubscriptionName' => '',
  'SnsTopicArn' => '',
  'SourceType' => '',
  'EventCategories' => '',
  'Enabled' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription');
$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=AmazonDMSv20160101.ModifyEventSubscription' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SubscriptionName": "",
  "SnsTopicArn": "",
  "SourceType": "",
  "EventCategories": "",
  "Enabled": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SubscriptionName": "",
  "SnsTopicArn": "",
  "SourceType": "",
  "EventCategories": "",
  "Enabled": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"Enabled\": \"\"\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=AmazonDMSv20160101.ModifyEventSubscription"

payload = {
    "SubscriptionName": "",
    "SnsTopicArn": "",
    "SourceType": "",
    "EventCategories": "",
    "Enabled": ""
}
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=AmazonDMSv20160101.ModifyEventSubscription"

payload <- "{\n  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"Enabled\": \"\"\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=AmazonDMSv20160101.ModifyEventSubscription")

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  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"Enabled\": \"\"\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  \"SubscriptionName\": \"\",\n  \"SnsTopicArn\": \"\",\n  \"SourceType\": \"\",\n  \"EventCategories\": \"\",\n  \"Enabled\": \"\"\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=AmazonDMSv20160101.ModifyEventSubscription";

    let payload = json!({
        "SubscriptionName": "",
        "SnsTopicArn": "",
        "SourceType": "",
        "EventCategories": "",
        "Enabled": ""
    });

    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=AmazonDMSv20160101.ModifyEventSubscription' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "SubscriptionName": "",
  "SnsTopicArn": "",
  "SourceType": "",
  "EventCategories": "",
  "Enabled": ""
}'
echo '{
  "SubscriptionName": "",
  "SnsTopicArn": "",
  "SourceType": "",
  "EventCategories": "",
  "Enabled": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "SubscriptionName": "",\n  "SnsTopicArn": "",\n  "SourceType": "",\n  "EventCategories": "",\n  "Enabled": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "SubscriptionName": "",
  "SnsTopicArn": "",
  "SourceType": "",
  "EventCategories": "",
  "Enabled": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyEventSubscription")! 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 ModifyReplicationInstance
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationInstanceArn": "",
  "AllocatedStorage": "",
  "ApplyImmediately": "",
  "ReplicationInstanceClass": "",
  "VpcSecurityGroupIds": "",
  "PreferredMaintenanceWindow": "",
  "MultiAZ": "",
  "EngineVersion": "",
  "AllowMajorVersionUpgrade": "",
  "AutoMinorVersionUpgrade": "",
  "ReplicationInstanceIdentifier": "",
  "NetworkType": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance");

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  \"ReplicationInstanceArn\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ApplyImmediately\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AllowMajorVersionUpgrade\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"NetworkType\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance" {:headers {:x-amz-target ""}
                                                                                                       :content-type :json
                                                                                                       :form-params {:ReplicationInstanceArn ""
                                                                                                                     :AllocatedStorage ""
                                                                                                                     :ApplyImmediately ""
                                                                                                                     :ReplicationInstanceClass ""
                                                                                                                     :VpcSecurityGroupIds ""
                                                                                                                     :PreferredMaintenanceWindow ""
                                                                                                                     :MultiAZ ""
                                                                                                                     :EngineVersion ""
                                                                                                                     :AllowMajorVersionUpgrade ""
                                                                                                                     :AutoMinorVersionUpgrade ""
                                                                                                                     :ReplicationInstanceIdentifier ""
                                                                                                                     :NetworkType ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReplicationInstanceArn\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ApplyImmediately\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AllowMajorVersionUpgrade\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"NetworkType\": \"\"\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=AmazonDMSv20160101.ModifyReplicationInstance"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ReplicationInstanceArn\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ApplyImmediately\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AllowMajorVersionUpgrade\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"NetworkType\": \"\"\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=AmazonDMSv20160101.ModifyReplicationInstance");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReplicationInstanceArn\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ApplyImmediately\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AllowMajorVersionUpgrade\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"NetworkType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance"

	payload := strings.NewReader("{\n  \"ReplicationInstanceArn\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ApplyImmediately\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AllowMajorVersionUpgrade\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"NetworkType\": \"\"\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: 352

{
  "ReplicationInstanceArn": "",
  "AllocatedStorage": "",
  "ApplyImmediately": "",
  "ReplicationInstanceClass": "",
  "VpcSecurityGroupIds": "",
  "PreferredMaintenanceWindow": "",
  "MultiAZ": "",
  "EngineVersion": "",
  "AllowMajorVersionUpgrade": "",
  "AutoMinorVersionUpgrade": "",
  "ReplicationInstanceIdentifier": "",
  "NetworkType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReplicationInstanceArn\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ApplyImmediately\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AllowMajorVersionUpgrade\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"NetworkType\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationInstanceArn\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ApplyImmediately\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AllowMajorVersionUpgrade\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"NetworkType\": \"\"\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  \"ReplicationInstanceArn\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ApplyImmediately\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AllowMajorVersionUpgrade\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"NetworkType\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance")
  .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=AmazonDMSv20160101.ModifyReplicationInstance")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationInstanceArn\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ApplyImmediately\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AllowMajorVersionUpgrade\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"NetworkType\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationInstanceArn: '',
  AllocatedStorage: '',
  ApplyImmediately: '',
  ReplicationInstanceClass: '',
  VpcSecurityGroupIds: '',
  PreferredMaintenanceWindow: '',
  MultiAZ: '',
  EngineVersion: '',
  AllowMajorVersionUpgrade: '',
  AutoMinorVersionUpgrade: '',
  ReplicationInstanceIdentifier: '',
  NetworkType: ''
});

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=AmazonDMSv20160101.ModifyReplicationInstance');
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=AmazonDMSv20160101.ModifyReplicationInstance',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationInstanceArn: '',
    AllocatedStorage: '',
    ApplyImmediately: '',
    ReplicationInstanceClass: '',
    VpcSecurityGroupIds: '',
    PreferredMaintenanceWindow: '',
    MultiAZ: '',
    EngineVersion: '',
    AllowMajorVersionUpgrade: '',
    AutoMinorVersionUpgrade: '',
    ReplicationInstanceIdentifier: '',
    NetworkType: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationInstanceArn":"","AllocatedStorage":"","ApplyImmediately":"","ReplicationInstanceClass":"","VpcSecurityGroupIds":"","PreferredMaintenanceWindow":"","MultiAZ":"","EngineVersion":"","AllowMajorVersionUpgrade":"","AutoMinorVersionUpgrade":"","ReplicationInstanceIdentifier":"","NetworkType":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.ModifyReplicationInstance',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationInstanceArn": "",\n  "AllocatedStorage": "",\n  "ApplyImmediately": "",\n  "ReplicationInstanceClass": "",\n  "VpcSecurityGroupIds": "",\n  "PreferredMaintenanceWindow": "",\n  "MultiAZ": "",\n  "EngineVersion": "",\n  "AllowMajorVersionUpgrade": "",\n  "AutoMinorVersionUpgrade": "",\n  "ReplicationInstanceIdentifier": "",\n  "NetworkType": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationInstanceArn\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ApplyImmediately\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AllowMajorVersionUpgrade\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"NetworkType\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance")
  .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({
  ReplicationInstanceArn: '',
  AllocatedStorage: '',
  ApplyImmediately: '',
  ReplicationInstanceClass: '',
  VpcSecurityGroupIds: '',
  PreferredMaintenanceWindow: '',
  MultiAZ: '',
  EngineVersion: '',
  AllowMajorVersionUpgrade: '',
  AutoMinorVersionUpgrade: '',
  ReplicationInstanceIdentifier: '',
  NetworkType: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    ReplicationInstanceArn: '',
    AllocatedStorage: '',
    ApplyImmediately: '',
    ReplicationInstanceClass: '',
    VpcSecurityGroupIds: '',
    PreferredMaintenanceWindow: '',
    MultiAZ: '',
    EngineVersion: '',
    AllowMajorVersionUpgrade: '',
    AutoMinorVersionUpgrade: '',
    ReplicationInstanceIdentifier: '',
    NetworkType: ''
  },
  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=AmazonDMSv20160101.ModifyReplicationInstance');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ReplicationInstanceArn: '',
  AllocatedStorage: '',
  ApplyImmediately: '',
  ReplicationInstanceClass: '',
  VpcSecurityGroupIds: '',
  PreferredMaintenanceWindow: '',
  MultiAZ: '',
  EngineVersion: '',
  AllowMajorVersionUpgrade: '',
  AutoMinorVersionUpgrade: '',
  ReplicationInstanceIdentifier: '',
  NetworkType: ''
});

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=AmazonDMSv20160101.ModifyReplicationInstance',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationInstanceArn: '',
    AllocatedStorage: '',
    ApplyImmediately: '',
    ReplicationInstanceClass: '',
    VpcSecurityGroupIds: '',
    PreferredMaintenanceWindow: '',
    MultiAZ: '',
    EngineVersion: '',
    AllowMajorVersionUpgrade: '',
    AutoMinorVersionUpgrade: '',
    ReplicationInstanceIdentifier: '',
    NetworkType: ''
  }
};

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=AmazonDMSv20160101.ModifyReplicationInstance';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationInstanceArn":"","AllocatedStorage":"","ApplyImmediately":"","ReplicationInstanceClass":"","VpcSecurityGroupIds":"","PreferredMaintenanceWindow":"","MultiAZ":"","EngineVersion":"","AllowMajorVersionUpgrade":"","AutoMinorVersionUpgrade":"","ReplicationInstanceIdentifier":"","NetworkType":""}'
};

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 = @{ @"ReplicationInstanceArn": @"",
                              @"AllocatedStorage": @"",
                              @"ApplyImmediately": @"",
                              @"ReplicationInstanceClass": @"",
                              @"VpcSecurityGroupIds": @"",
                              @"PreferredMaintenanceWindow": @"",
                              @"MultiAZ": @"",
                              @"EngineVersion": @"",
                              @"AllowMajorVersionUpgrade": @"",
                              @"AutoMinorVersionUpgrade": @"",
                              @"ReplicationInstanceIdentifier": @"",
                              @"NetworkType": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance"]
                                                       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=AmazonDMSv20160101.ModifyReplicationInstance" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ReplicationInstanceArn\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ApplyImmediately\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AllowMajorVersionUpgrade\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"NetworkType\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance",
  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([
    'ReplicationInstanceArn' => '',
    'AllocatedStorage' => '',
    'ApplyImmediately' => '',
    'ReplicationInstanceClass' => '',
    'VpcSecurityGroupIds' => '',
    'PreferredMaintenanceWindow' => '',
    'MultiAZ' => '',
    'EngineVersion' => '',
    'AllowMajorVersionUpgrade' => '',
    'AutoMinorVersionUpgrade' => '',
    'ReplicationInstanceIdentifier' => '',
    'NetworkType' => ''
  ]),
  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=AmazonDMSv20160101.ModifyReplicationInstance', [
  'body' => '{
  "ReplicationInstanceArn": "",
  "AllocatedStorage": "",
  "ApplyImmediately": "",
  "ReplicationInstanceClass": "",
  "VpcSecurityGroupIds": "",
  "PreferredMaintenanceWindow": "",
  "MultiAZ": "",
  "EngineVersion": "",
  "AllowMajorVersionUpgrade": "",
  "AutoMinorVersionUpgrade": "",
  "ReplicationInstanceIdentifier": "",
  "NetworkType": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationInstanceArn' => '',
  'AllocatedStorage' => '',
  'ApplyImmediately' => '',
  'ReplicationInstanceClass' => '',
  'VpcSecurityGroupIds' => '',
  'PreferredMaintenanceWindow' => '',
  'MultiAZ' => '',
  'EngineVersion' => '',
  'AllowMajorVersionUpgrade' => '',
  'AutoMinorVersionUpgrade' => '',
  'ReplicationInstanceIdentifier' => '',
  'NetworkType' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationInstanceArn' => '',
  'AllocatedStorage' => '',
  'ApplyImmediately' => '',
  'ReplicationInstanceClass' => '',
  'VpcSecurityGroupIds' => '',
  'PreferredMaintenanceWindow' => '',
  'MultiAZ' => '',
  'EngineVersion' => '',
  'AllowMajorVersionUpgrade' => '',
  'AutoMinorVersionUpgrade' => '',
  'ReplicationInstanceIdentifier' => '',
  'NetworkType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance');
$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=AmazonDMSv20160101.ModifyReplicationInstance' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationInstanceArn": "",
  "AllocatedStorage": "",
  "ApplyImmediately": "",
  "ReplicationInstanceClass": "",
  "VpcSecurityGroupIds": "",
  "PreferredMaintenanceWindow": "",
  "MultiAZ": "",
  "EngineVersion": "",
  "AllowMajorVersionUpgrade": "",
  "AutoMinorVersionUpgrade": "",
  "ReplicationInstanceIdentifier": "",
  "NetworkType": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationInstanceArn": "",
  "AllocatedStorage": "",
  "ApplyImmediately": "",
  "ReplicationInstanceClass": "",
  "VpcSecurityGroupIds": "",
  "PreferredMaintenanceWindow": "",
  "MultiAZ": "",
  "EngineVersion": "",
  "AllowMajorVersionUpgrade": "",
  "AutoMinorVersionUpgrade": "",
  "ReplicationInstanceIdentifier": "",
  "NetworkType": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ReplicationInstanceArn\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ApplyImmediately\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AllowMajorVersionUpgrade\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"NetworkType\": \"\"\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=AmazonDMSv20160101.ModifyReplicationInstance"

payload = {
    "ReplicationInstanceArn": "",
    "AllocatedStorage": "",
    "ApplyImmediately": "",
    "ReplicationInstanceClass": "",
    "VpcSecurityGroupIds": "",
    "PreferredMaintenanceWindow": "",
    "MultiAZ": "",
    "EngineVersion": "",
    "AllowMajorVersionUpgrade": "",
    "AutoMinorVersionUpgrade": "",
    "ReplicationInstanceIdentifier": "",
    "NetworkType": ""
}
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=AmazonDMSv20160101.ModifyReplicationInstance"

payload <- "{\n  \"ReplicationInstanceArn\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ApplyImmediately\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AllowMajorVersionUpgrade\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"NetworkType\": \"\"\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=AmazonDMSv20160101.ModifyReplicationInstance")

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  \"ReplicationInstanceArn\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ApplyImmediately\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AllowMajorVersionUpgrade\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"NetworkType\": \"\"\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  \"ReplicationInstanceArn\": \"\",\n  \"AllocatedStorage\": \"\",\n  \"ApplyImmediately\": \"\",\n  \"ReplicationInstanceClass\": \"\",\n  \"VpcSecurityGroupIds\": \"\",\n  \"PreferredMaintenanceWindow\": \"\",\n  \"MultiAZ\": \"\",\n  \"EngineVersion\": \"\",\n  \"AllowMajorVersionUpgrade\": \"\",\n  \"AutoMinorVersionUpgrade\": \"\",\n  \"ReplicationInstanceIdentifier\": \"\",\n  \"NetworkType\": \"\"\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=AmazonDMSv20160101.ModifyReplicationInstance";

    let payload = json!({
        "ReplicationInstanceArn": "",
        "AllocatedStorage": "",
        "ApplyImmediately": "",
        "ReplicationInstanceClass": "",
        "VpcSecurityGroupIds": "",
        "PreferredMaintenanceWindow": "",
        "MultiAZ": "",
        "EngineVersion": "",
        "AllowMajorVersionUpgrade": "",
        "AutoMinorVersionUpgrade": "",
        "ReplicationInstanceIdentifier": "",
        "NetworkType": ""
    });

    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=AmazonDMSv20160101.ModifyReplicationInstance' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationInstanceArn": "",
  "AllocatedStorage": "",
  "ApplyImmediately": "",
  "ReplicationInstanceClass": "",
  "VpcSecurityGroupIds": "",
  "PreferredMaintenanceWindow": "",
  "MultiAZ": "",
  "EngineVersion": "",
  "AllowMajorVersionUpgrade": "",
  "AutoMinorVersionUpgrade": "",
  "ReplicationInstanceIdentifier": "",
  "NetworkType": ""
}'
echo '{
  "ReplicationInstanceArn": "",
  "AllocatedStorage": "",
  "ApplyImmediately": "",
  "ReplicationInstanceClass": "",
  "VpcSecurityGroupIds": "",
  "PreferredMaintenanceWindow": "",
  "MultiAZ": "",
  "EngineVersion": "",
  "AllowMajorVersionUpgrade": "",
  "AutoMinorVersionUpgrade": "",
  "ReplicationInstanceIdentifier": "",
  "NetworkType": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationInstanceArn": "",\n  "AllocatedStorage": "",\n  "ApplyImmediately": "",\n  "ReplicationInstanceClass": "",\n  "VpcSecurityGroupIds": "",\n  "PreferredMaintenanceWindow": "",\n  "MultiAZ": "",\n  "EngineVersion": "",\n  "AllowMajorVersionUpgrade": "",\n  "AutoMinorVersionUpgrade": "",\n  "ReplicationInstanceIdentifier": "",\n  "NetworkType": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ReplicationInstanceArn": "",
  "AllocatedStorage": "",
  "ApplyImmediately": "",
  "ReplicationInstanceClass": "",
  "VpcSecurityGroupIds": "",
  "PreferredMaintenanceWindow": "",
  "MultiAZ": "",
  "EngineVersion": "",
  "AllowMajorVersionUpgrade": "",
  "AutoMinorVersionUpgrade": "",
  "ReplicationInstanceIdentifier": "",
  "NetworkType": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationInstance")! 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

{
  "ReplicationInstance": {
    "AllocatedStorage": 5,
    "AutoMinorVersionUpgrade": true,
    "EngineVersion": "1.5.0",
    "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/4c1731d6-5435-ed4d-be13-d53411a7cfbd",
    "PendingModifiedValues": {},
    "PreferredMaintenanceWindow": "sun:06:00-sun:14:00",
    "PubliclyAccessible": true,
    "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ",
    "ReplicationInstanceClass": "dms.t2.micro",
    "ReplicationInstanceIdentifier": "test-rep-1",
    "ReplicationInstanceStatus": "available",
    "ReplicationSubnetGroup": {
      "ReplicationSubnetGroupDescription": "default",
      "ReplicationSubnetGroupIdentifier": "default",
      "SubnetGroupStatus": "Complete",
      "Subnets": [
        {
          "SubnetAvailabilityZone": {
            "Name": "us-east-1d"
          },
          "SubnetIdentifier": "subnet-f6dd91af",
          "SubnetStatus": "Active"
        },
        {
          "SubnetAvailabilityZone": {
            "Name": "us-east-1b"
          },
          "SubnetIdentifier": "subnet-3605751d",
          "SubnetStatus": "Active"
        },
        {
          "SubnetAvailabilityZone": {
            "Name": "us-east-1c"
          },
          "SubnetIdentifier": "subnet-c2daefb5",
          "SubnetStatus": "Active"
        },
        {
          "SubnetAvailabilityZone": {
            "Name": "us-east-1e"
          },
          "SubnetIdentifier": "subnet-85e90cb8",
          "SubnetStatus": "Active"
        }
      ],
      "VpcId": "vpc-6741a603"
    }
  }
}
POST ModifyReplicationSubnetGroup
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationSubnetGroupIdentifier": "",
  "ReplicationSubnetGroupDescription": "",
  "SubnetIds": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup");

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  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup" {:headers {:x-amz-target ""}
                                                                                                          :content-type :json
                                                                                                          :form-params {:ReplicationSubnetGroupIdentifier ""
                                                                                                                        :ReplicationSubnetGroupDescription ""
                                                                                                                        :SubnetIds ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\"\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=AmazonDMSv20160101.ModifyReplicationSubnetGroup"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\"\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=AmazonDMSv20160101.ModifyReplicationSubnetGroup");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup"

	payload := strings.NewReader("{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\"\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: 106

{
  "ReplicationSubnetGroupIdentifier": "",
  "ReplicationSubnetGroupDescription": "",
  "SubnetIds": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\"\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  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup")
  .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=AmazonDMSv20160101.ModifyReplicationSubnetGroup")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationSubnetGroupIdentifier: '',
  ReplicationSubnetGroupDescription: '',
  SubnetIds: ''
});

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=AmazonDMSv20160101.ModifyReplicationSubnetGroup');
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=AmazonDMSv20160101.ModifyReplicationSubnetGroup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationSubnetGroupIdentifier: '',
    ReplicationSubnetGroupDescription: '',
    SubnetIds: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationSubnetGroupIdentifier":"","ReplicationSubnetGroupDescription":"","SubnetIds":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.ModifyReplicationSubnetGroup',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationSubnetGroupIdentifier": "",\n  "ReplicationSubnetGroupDescription": "",\n  "SubnetIds": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup")
  .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({
  ReplicationSubnetGroupIdentifier: '',
  ReplicationSubnetGroupDescription: '',
  SubnetIds: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    ReplicationSubnetGroupIdentifier: '',
    ReplicationSubnetGroupDescription: '',
    SubnetIds: ''
  },
  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=AmazonDMSv20160101.ModifyReplicationSubnetGroup');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ReplicationSubnetGroupIdentifier: '',
  ReplicationSubnetGroupDescription: '',
  SubnetIds: ''
});

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=AmazonDMSv20160101.ModifyReplicationSubnetGroup',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationSubnetGroupIdentifier: '',
    ReplicationSubnetGroupDescription: '',
    SubnetIds: ''
  }
};

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=AmazonDMSv20160101.ModifyReplicationSubnetGroup';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationSubnetGroupIdentifier":"","ReplicationSubnetGroupDescription":"","SubnetIds":""}'
};

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 = @{ @"ReplicationSubnetGroupIdentifier": @"",
                              @"ReplicationSubnetGroupDescription": @"",
                              @"SubnetIds": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup"]
                                                       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=AmazonDMSv20160101.ModifyReplicationSubnetGroup" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup",
  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([
    'ReplicationSubnetGroupIdentifier' => '',
    'ReplicationSubnetGroupDescription' => '',
    'SubnetIds' => ''
  ]),
  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=AmazonDMSv20160101.ModifyReplicationSubnetGroup', [
  'body' => '{
  "ReplicationSubnetGroupIdentifier": "",
  "ReplicationSubnetGroupDescription": "",
  "SubnetIds": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationSubnetGroupIdentifier' => '',
  'ReplicationSubnetGroupDescription' => '',
  'SubnetIds' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationSubnetGroupIdentifier' => '',
  'ReplicationSubnetGroupDescription' => '',
  'SubnetIds' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup');
$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=AmazonDMSv20160101.ModifyReplicationSubnetGroup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationSubnetGroupIdentifier": "",
  "ReplicationSubnetGroupDescription": "",
  "SubnetIds": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationSubnetGroupIdentifier": "",
  "ReplicationSubnetGroupDescription": "",
  "SubnetIds": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\"\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=AmazonDMSv20160101.ModifyReplicationSubnetGroup"

payload = {
    "ReplicationSubnetGroupIdentifier": "",
    "ReplicationSubnetGroupDescription": "",
    "SubnetIds": ""
}
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=AmazonDMSv20160101.ModifyReplicationSubnetGroup"

payload <- "{\n  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\"\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=AmazonDMSv20160101.ModifyReplicationSubnetGroup")

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  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\"\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  \"ReplicationSubnetGroupIdentifier\": \"\",\n  \"ReplicationSubnetGroupDescription\": \"\",\n  \"SubnetIds\": \"\"\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=AmazonDMSv20160101.ModifyReplicationSubnetGroup";

    let payload = json!({
        "ReplicationSubnetGroupIdentifier": "",
        "ReplicationSubnetGroupDescription": "",
        "SubnetIds": ""
    });

    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=AmazonDMSv20160101.ModifyReplicationSubnetGroup' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationSubnetGroupIdentifier": "",
  "ReplicationSubnetGroupDescription": "",
  "SubnetIds": ""
}'
echo '{
  "ReplicationSubnetGroupIdentifier": "",
  "ReplicationSubnetGroupDescription": "",
  "SubnetIds": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationSubnetGroupIdentifier": "",\n  "ReplicationSubnetGroupDescription": "",\n  "SubnetIds": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ReplicationSubnetGroupIdentifier": "",
  "ReplicationSubnetGroupDescription": "",
  "SubnetIds": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationSubnetGroup")! 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

{
  "ReplicationSubnetGroup": {}
}
POST ModifyReplicationTask
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationTaskArn": "",
  "ReplicationTaskIdentifier": "",
  "MigrationType": "",
  "TableMappings": "",
  "ReplicationTaskSettings": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": "",
  "TaskData": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask");

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  \"ReplicationTaskArn\": \"\",\n  \"ReplicationTaskIdentifier\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"TaskData\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask" {:headers {:x-amz-target ""}
                                                                                                   :content-type :json
                                                                                                   :form-params {:ReplicationTaskArn ""
                                                                                                                 :ReplicationTaskIdentifier ""
                                                                                                                 :MigrationType ""
                                                                                                                 :TableMappings ""
                                                                                                                 :ReplicationTaskSettings ""
                                                                                                                 :CdcStartTime ""
                                                                                                                 :CdcStartPosition ""
                                                                                                                 :CdcStopPosition ""
                                                                                                                 :TaskData ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationTaskIdentifier\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"TaskData\": \"\"\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=AmazonDMSv20160101.ModifyReplicationTask"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationTaskIdentifier\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"TaskData\": \"\"\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=AmazonDMSv20160101.ModifyReplicationTask");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationTaskIdentifier\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"TaskData\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask"

	payload := strings.NewReader("{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationTaskIdentifier\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"TaskData\": \"\"\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: 235

{
  "ReplicationTaskArn": "",
  "ReplicationTaskIdentifier": "",
  "MigrationType": "",
  "TableMappings": "",
  "ReplicationTaskSettings": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": "",
  "TaskData": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationTaskIdentifier\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"TaskData\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationTaskIdentifier\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"TaskData\": \"\"\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  \"ReplicationTaskArn\": \"\",\n  \"ReplicationTaskIdentifier\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"TaskData\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask")
  .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=AmazonDMSv20160101.ModifyReplicationTask")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationTaskIdentifier\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"TaskData\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationTaskArn: '',
  ReplicationTaskIdentifier: '',
  MigrationType: '',
  TableMappings: '',
  ReplicationTaskSettings: '',
  CdcStartTime: '',
  CdcStartPosition: '',
  CdcStopPosition: '',
  TaskData: ''
});

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=AmazonDMSv20160101.ModifyReplicationTask');
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=AmazonDMSv20160101.ModifyReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationTaskArn: '',
    ReplicationTaskIdentifier: '',
    MigrationType: '',
    TableMappings: '',
    ReplicationTaskSettings: '',
    CdcStartTime: '',
    CdcStartPosition: '',
    CdcStopPosition: '',
    TaskData: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":"","ReplicationTaskIdentifier":"","MigrationType":"","TableMappings":"","ReplicationTaskSettings":"","CdcStartTime":"","CdcStartPosition":"","CdcStopPosition":"","TaskData":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.ModifyReplicationTask',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationTaskArn": "",\n  "ReplicationTaskIdentifier": "",\n  "MigrationType": "",\n  "TableMappings": "",\n  "ReplicationTaskSettings": "",\n  "CdcStartTime": "",\n  "CdcStartPosition": "",\n  "CdcStopPosition": "",\n  "TaskData": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationTaskIdentifier\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"TaskData\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask")
  .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({
  ReplicationTaskArn: '',
  ReplicationTaskIdentifier: '',
  MigrationType: '',
  TableMappings: '',
  ReplicationTaskSettings: '',
  CdcStartTime: '',
  CdcStartPosition: '',
  CdcStopPosition: '',
  TaskData: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    ReplicationTaskArn: '',
    ReplicationTaskIdentifier: '',
    MigrationType: '',
    TableMappings: '',
    ReplicationTaskSettings: '',
    CdcStartTime: '',
    CdcStartPosition: '',
    CdcStopPosition: '',
    TaskData: ''
  },
  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=AmazonDMSv20160101.ModifyReplicationTask');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ReplicationTaskArn: '',
  ReplicationTaskIdentifier: '',
  MigrationType: '',
  TableMappings: '',
  ReplicationTaskSettings: '',
  CdcStartTime: '',
  CdcStartPosition: '',
  CdcStopPosition: '',
  TaskData: ''
});

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=AmazonDMSv20160101.ModifyReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationTaskArn: '',
    ReplicationTaskIdentifier: '',
    MigrationType: '',
    TableMappings: '',
    ReplicationTaskSettings: '',
    CdcStartTime: '',
    CdcStartPosition: '',
    CdcStopPosition: '',
    TaskData: ''
  }
};

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=AmazonDMSv20160101.ModifyReplicationTask';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":"","ReplicationTaskIdentifier":"","MigrationType":"","TableMappings":"","ReplicationTaskSettings":"","CdcStartTime":"","CdcStartPosition":"","CdcStopPosition":"","TaskData":""}'
};

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 = @{ @"ReplicationTaskArn": @"",
                              @"ReplicationTaskIdentifier": @"",
                              @"MigrationType": @"",
                              @"TableMappings": @"",
                              @"ReplicationTaskSettings": @"",
                              @"CdcStartTime": @"",
                              @"CdcStartPosition": @"",
                              @"CdcStopPosition": @"",
                              @"TaskData": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask"]
                                                       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=AmazonDMSv20160101.ModifyReplicationTask" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationTaskIdentifier\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"TaskData\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask",
  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([
    'ReplicationTaskArn' => '',
    'ReplicationTaskIdentifier' => '',
    'MigrationType' => '',
    'TableMappings' => '',
    'ReplicationTaskSettings' => '',
    'CdcStartTime' => '',
    'CdcStartPosition' => '',
    'CdcStopPosition' => '',
    'TaskData' => ''
  ]),
  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=AmazonDMSv20160101.ModifyReplicationTask', [
  'body' => '{
  "ReplicationTaskArn": "",
  "ReplicationTaskIdentifier": "",
  "MigrationType": "",
  "TableMappings": "",
  "ReplicationTaskSettings": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": "",
  "TaskData": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationTaskArn' => '',
  'ReplicationTaskIdentifier' => '',
  'MigrationType' => '',
  'TableMappings' => '',
  'ReplicationTaskSettings' => '',
  'CdcStartTime' => '',
  'CdcStartPosition' => '',
  'CdcStopPosition' => '',
  'TaskData' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationTaskArn' => '',
  'ReplicationTaskIdentifier' => '',
  'MigrationType' => '',
  'TableMappings' => '',
  'ReplicationTaskSettings' => '',
  'CdcStartTime' => '',
  'CdcStartPosition' => '',
  'CdcStopPosition' => '',
  'TaskData' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask');
$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=AmazonDMSv20160101.ModifyReplicationTask' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": "",
  "ReplicationTaskIdentifier": "",
  "MigrationType": "",
  "TableMappings": "",
  "ReplicationTaskSettings": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": "",
  "TaskData": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": "",
  "ReplicationTaskIdentifier": "",
  "MigrationType": "",
  "TableMappings": "",
  "ReplicationTaskSettings": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": "",
  "TaskData": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationTaskIdentifier\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"TaskData\": \"\"\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=AmazonDMSv20160101.ModifyReplicationTask"

payload = {
    "ReplicationTaskArn": "",
    "ReplicationTaskIdentifier": "",
    "MigrationType": "",
    "TableMappings": "",
    "ReplicationTaskSettings": "",
    "CdcStartTime": "",
    "CdcStartPosition": "",
    "CdcStopPosition": "",
    "TaskData": ""
}
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=AmazonDMSv20160101.ModifyReplicationTask"

payload <- "{\n  \"ReplicationTaskArn\": \"\",\n  \"ReplicationTaskIdentifier\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"TaskData\": \"\"\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=AmazonDMSv20160101.ModifyReplicationTask")

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  \"ReplicationTaskArn\": \"\",\n  \"ReplicationTaskIdentifier\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"TaskData\": \"\"\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  \"ReplicationTaskArn\": \"\",\n  \"ReplicationTaskIdentifier\": \"\",\n  \"MigrationType\": \"\",\n  \"TableMappings\": \"\",\n  \"ReplicationTaskSettings\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\",\n  \"TaskData\": \"\"\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=AmazonDMSv20160101.ModifyReplicationTask";

    let payload = json!({
        "ReplicationTaskArn": "",
        "ReplicationTaskIdentifier": "",
        "MigrationType": "",
        "TableMappings": "",
        "ReplicationTaskSettings": "",
        "CdcStartTime": "",
        "CdcStartPosition": "",
        "CdcStopPosition": "",
        "TaskData": ""
    });

    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=AmazonDMSv20160101.ModifyReplicationTask' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationTaskArn": "",
  "ReplicationTaskIdentifier": "",
  "MigrationType": "",
  "TableMappings": "",
  "ReplicationTaskSettings": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": "",
  "TaskData": ""
}'
echo '{
  "ReplicationTaskArn": "",
  "ReplicationTaskIdentifier": "",
  "MigrationType": "",
  "TableMappings": "",
  "ReplicationTaskSettings": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": "",
  "TaskData": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationTaskArn": "",\n  "ReplicationTaskIdentifier": "",\n  "MigrationType": "",\n  "TableMappings": "",\n  "ReplicationTaskSettings": "",\n  "CdcStartTime": "",\n  "CdcStartPosition": "",\n  "CdcStopPosition": "",\n  "TaskData": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ReplicationTaskArn": "",
  "ReplicationTaskIdentifier": "",
  "MigrationType": "",
  "TableMappings": "",
  "ReplicationTaskSettings": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": "",
  "TaskData": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ModifyReplicationTask")! 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 MoveReplicationTask
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationTaskArn": "",
  "TargetReplicationInstanceArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask");

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  \"ReplicationTaskArn\": \"\",\n  \"TargetReplicationInstanceArn\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask" {:headers {:x-amz-target ""}
                                                                                                 :content-type :json
                                                                                                 :form-params {:ReplicationTaskArn ""
                                                                                                               :TargetReplicationInstanceArn ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReplicationTaskArn\": \"\",\n  \"TargetReplicationInstanceArn\": \"\"\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=AmazonDMSv20160101.MoveReplicationTask"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ReplicationTaskArn\": \"\",\n  \"TargetReplicationInstanceArn\": \"\"\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=AmazonDMSv20160101.MoveReplicationTask");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReplicationTaskArn\": \"\",\n  \"TargetReplicationInstanceArn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask"

	payload := strings.NewReader("{\n  \"ReplicationTaskArn\": \"\",\n  \"TargetReplicationInstanceArn\": \"\"\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: 68

{
  "ReplicationTaskArn": "",
  "TargetReplicationInstanceArn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReplicationTaskArn\": \"\",\n  \"TargetReplicationInstanceArn\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationTaskArn\": \"\",\n  \"TargetReplicationInstanceArn\": \"\"\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  \"ReplicationTaskArn\": \"\",\n  \"TargetReplicationInstanceArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask")
  .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=AmazonDMSv20160101.MoveReplicationTask")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationTaskArn\": \"\",\n  \"TargetReplicationInstanceArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationTaskArn: '',
  TargetReplicationInstanceArn: ''
});

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=AmazonDMSv20160101.MoveReplicationTask');
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=AmazonDMSv20160101.MoveReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskArn: '', TargetReplicationInstanceArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":"","TargetReplicationInstanceArn":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.MoveReplicationTask',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationTaskArn": "",\n  "TargetReplicationInstanceArn": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationTaskArn\": \"\",\n  \"TargetReplicationInstanceArn\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask")
  .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({ReplicationTaskArn: '', TargetReplicationInstanceArn: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ReplicationTaskArn: '', TargetReplicationInstanceArn: ''},
  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=AmazonDMSv20160101.MoveReplicationTask');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ReplicationTaskArn: '',
  TargetReplicationInstanceArn: ''
});

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=AmazonDMSv20160101.MoveReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskArn: '', TargetReplicationInstanceArn: ''}
};

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=AmazonDMSv20160101.MoveReplicationTask';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":"","TargetReplicationInstanceArn":""}'
};

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 = @{ @"ReplicationTaskArn": @"",
                              @"TargetReplicationInstanceArn": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask"]
                                                       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=AmazonDMSv20160101.MoveReplicationTask" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ReplicationTaskArn\": \"\",\n  \"TargetReplicationInstanceArn\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask",
  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([
    'ReplicationTaskArn' => '',
    'TargetReplicationInstanceArn' => ''
  ]),
  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=AmazonDMSv20160101.MoveReplicationTask', [
  'body' => '{
  "ReplicationTaskArn": "",
  "TargetReplicationInstanceArn": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationTaskArn' => '',
  'TargetReplicationInstanceArn' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationTaskArn' => '',
  'TargetReplicationInstanceArn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask');
$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=AmazonDMSv20160101.MoveReplicationTask' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": "",
  "TargetReplicationInstanceArn": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": "",
  "TargetReplicationInstanceArn": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ReplicationTaskArn\": \"\",\n  \"TargetReplicationInstanceArn\": \"\"\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=AmazonDMSv20160101.MoveReplicationTask"

payload = {
    "ReplicationTaskArn": "",
    "TargetReplicationInstanceArn": ""
}
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=AmazonDMSv20160101.MoveReplicationTask"

payload <- "{\n  \"ReplicationTaskArn\": \"\",\n  \"TargetReplicationInstanceArn\": \"\"\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=AmazonDMSv20160101.MoveReplicationTask")

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  \"ReplicationTaskArn\": \"\",\n  \"TargetReplicationInstanceArn\": \"\"\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  \"ReplicationTaskArn\": \"\",\n  \"TargetReplicationInstanceArn\": \"\"\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=AmazonDMSv20160101.MoveReplicationTask";

    let payload = json!({
        "ReplicationTaskArn": "",
        "TargetReplicationInstanceArn": ""
    });

    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=AmazonDMSv20160101.MoveReplicationTask' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationTaskArn": "",
  "TargetReplicationInstanceArn": ""
}'
echo '{
  "ReplicationTaskArn": "",
  "TargetReplicationInstanceArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationTaskArn": "",\n  "TargetReplicationInstanceArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ReplicationTaskArn": "",
  "TargetReplicationInstanceArn": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.MoveReplicationTask")! 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 RebootReplicationInstance
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationInstanceArn": "",
  "ForceFailover": "",
  "ForcePlannedFailover": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance");

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  \"ReplicationInstanceArn\": \"\",\n  \"ForceFailover\": \"\",\n  \"ForcePlannedFailover\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance" {:headers {:x-amz-target ""}
                                                                                                       :content-type :json
                                                                                                       :form-params {:ReplicationInstanceArn ""
                                                                                                                     :ForceFailover ""
                                                                                                                     :ForcePlannedFailover ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReplicationInstanceArn\": \"\",\n  \"ForceFailover\": \"\",\n  \"ForcePlannedFailover\": \"\"\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=AmazonDMSv20160101.RebootReplicationInstance"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ReplicationInstanceArn\": \"\",\n  \"ForceFailover\": \"\",\n  \"ForcePlannedFailover\": \"\"\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=AmazonDMSv20160101.RebootReplicationInstance");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReplicationInstanceArn\": \"\",\n  \"ForceFailover\": \"\",\n  \"ForcePlannedFailover\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance"

	payload := strings.NewReader("{\n  \"ReplicationInstanceArn\": \"\",\n  \"ForceFailover\": \"\",\n  \"ForcePlannedFailover\": \"\"\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: 87

{
  "ReplicationInstanceArn": "",
  "ForceFailover": "",
  "ForcePlannedFailover": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReplicationInstanceArn\": \"\",\n  \"ForceFailover\": \"\",\n  \"ForcePlannedFailover\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationInstanceArn\": \"\",\n  \"ForceFailover\": \"\",\n  \"ForcePlannedFailover\": \"\"\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  \"ReplicationInstanceArn\": \"\",\n  \"ForceFailover\": \"\",\n  \"ForcePlannedFailover\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance")
  .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=AmazonDMSv20160101.RebootReplicationInstance")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationInstanceArn\": \"\",\n  \"ForceFailover\": \"\",\n  \"ForcePlannedFailover\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationInstanceArn: '',
  ForceFailover: '',
  ForcePlannedFailover: ''
});

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=AmazonDMSv20160101.RebootReplicationInstance');
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=AmazonDMSv20160101.RebootReplicationInstance',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationInstanceArn: '', ForceFailover: '', ForcePlannedFailover: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationInstanceArn":"","ForceFailover":"","ForcePlannedFailover":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.RebootReplicationInstance',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationInstanceArn": "",\n  "ForceFailover": "",\n  "ForcePlannedFailover": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationInstanceArn\": \"\",\n  \"ForceFailover\": \"\",\n  \"ForcePlannedFailover\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance")
  .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({ReplicationInstanceArn: '', ForceFailover: '', ForcePlannedFailover: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ReplicationInstanceArn: '', ForceFailover: '', ForcePlannedFailover: ''},
  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=AmazonDMSv20160101.RebootReplicationInstance');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ReplicationInstanceArn: '',
  ForceFailover: '',
  ForcePlannedFailover: ''
});

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=AmazonDMSv20160101.RebootReplicationInstance',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationInstanceArn: '', ForceFailover: '', ForcePlannedFailover: ''}
};

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=AmazonDMSv20160101.RebootReplicationInstance';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationInstanceArn":"","ForceFailover":"","ForcePlannedFailover":""}'
};

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 = @{ @"ReplicationInstanceArn": @"",
                              @"ForceFailover": @"",
                              @"ForcePlannedFailover": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance"]
                                                       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=AmazonDMSv20160101.RebootReplicationInstance" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ReplicationInstanceArn\": \"\",\n  \"ForceFailover\": \"\",\n  \"ForcePlannedFailover\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance",
  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([
    'ReplicationInstanceArn' => '',
    'ForceFailover' => '',
    'ForcePlannedFailover' => ''
  ]),
  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=AmazonDMSv20160101.RebootReplicationInstance', [
  'body' => '{
  "ReplicationInstanceArn": "",
  "ForceFailover": "",
  "ForcePlannedFailover": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationInstanceArn' => '',
  'ForceFailover' => '',
  'ForcePlannedFailover' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationInstanceArn' => '',
  'ForceFailover' => '',
  'ForcePlannedFailover' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance');
$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=AmazonDMSv20160101.RebootReplicationInstance' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationInstanceArn": "",
  "ForceFailover": "",
  "ForcePlannedFailover": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationInstanceArn": "",
  "ForceFailover": "",
  "ForcePlannedFailover": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ReplicationInstanceArn\": \"\",\n  \"ForceFailover\": \"\",\n  \"ForcePlannedFailover\": \"\"\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=AmazonDMSv20160101.RebootReplicationInstance"

payload = {
    "ReplicationInstanceArn": "",
    "ForceFailover": "",
    "ForcePlannedFailover": ""
}
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=AmazonDMSv20160101.RebootReplicationInstance"

payload <- "{\n  \"ReplicationInstanceArn\": \"\",\n  \"ForceFailover\": \"\",\n  \"ForcePlannedFailover\": \"\"\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=AmazonDMSv20160101.RebootReplicationInstance")

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  \"ReplicationInstanceArn\": \"\",\n  \"ForceFailover\": \"\",\n  \"ForcePlannedFailover\": \"\"\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  \"ReplicationInstanceArn\": \"\",\n  \"ForceFailover\": \"\",\n  \"ForcePlannedFailover\": \"\"\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=AmazonDMSv20160101.RebootReplicationInstance";

    let payload = json!({
        "ReplicationInstanceArn": "",
        "ForceFailover": "",
        "ForcePlannedFailover": ""
    });

    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=AmazonDMSv20160101.RebootReplicationInstance' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationInstanceArn": "",
  "ForceFailover": "",
  "ForcePlannedFailover": ""
}'
echo '{
  "ReplicationInstanceArn": "",
  "ForceFailover": "",
  "ForcePlannedFailover": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationInstanceArn": "",\n  "ForceFailover": "",\n  "ForcePlannedFailover": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ReplicationInstanceArn": "",
  "ForceFailover": "",
  "ForcePlannedFailover": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RebootReplicationInstance")! 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 RefreshSchemas
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas
HEADERS

X-Amz-Target
BODY json

{
  "EndpointArn": "",
  "ReplicationInstanceArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas");

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  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas" {:headers {:x-amz-target ""}
                                                                                            :content-type :json
                                                                                            :form-params {:EndpointArn ""
                                                                                                          :ReplicationInstanceArn ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\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=AmazonDMSv20160101.RefreshSchemas"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\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=AmazonDMSv20160101.RefreshSchemas");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas"

	payload := strings.NewReader("{\n  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\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: 55

{
  "EndpointArn": "",
  "ReplicationInstanceArn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\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  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas")
  .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=AmazonDMSv20160101.RefreshSchemas")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  EndpointArn: '',
  ReplicationInstanceArn: ''
});

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=AmazonDMSv20160101.RefreshSchemas');
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=AmazonDMSv20160101.RefreshSchemas',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {EndpointArn: '', ReplicationInstanceArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"EndpointArn":"","ReplicationInstanceArn":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.RefreshSchemas',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "EndpointArn": "",\n  "ReplicationInstanceArn": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas")
  .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({EndpointArn: '', ReplicationInstanceArn: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {EndpointArn: '', ReplicationInstanceArn: ''},
  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=AmazonDMSv20160101.RefreshSchemas');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  EndpointArn: '',
  ReplicationInstanceArn: ''
});

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=AmazonDMSv20160101.RefreshSchemas',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {EndpointArn: '', ReplicationInstanceArn: ''}
};

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=AmazonDMSv20160101.RefreshSchemas';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"EndpointArn":"","ReplicationInstanceArn":""}'
};

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 = @{ @"EndpointArn": @"",
                              @"ReplicationInstanceArn": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas"]
                                                       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=AmazonDMSv20160101.RefreshSchemas" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas",
  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([
    'EndpointArn' => '',
    'ReplicationInstanceArn' => ''
  ]),
  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=AmazonDMSv20160101.RefreshSchemas', [
  'body' => '{
  "EndpointArn": "",
  "ReplicationInstanceArn": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'EndpointArn' => '',
  'ReplicationInstanceArn' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'EndpointArn' => '',
  'ReplicationInstanceArn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas');
$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=AmazonDMSv20160101.RefreshSchemas' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "EndpointArn": "",
  "ReplicationInstanceArn": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "EndpointArn": "",
  "ReplicationInstanceArn": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\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=AmazonDMSv20160101.RefreshSchemas"

payload = {
    "EndpointArn": "",
    "ReplicationInstanceArn": ""
}
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=AmazonDMSv20160101.RefreshSchemas"

payload <- "{\n  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\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=AmazonDMSv20160101.RefreshSchemas")

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  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\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  \"EndpointArn\": \"\",\n  \"ReplicationInstanceArn\": \"\"\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=AmazonDMSv20160101.RefreshSchemas";

    let payload = json!({
        "EndpointArn": "",
        "ReplicationInstanceArn": ""
    });

    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=AmazonDMSv20160101.RefreshSchemas' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "EndpointArn": "",
  "ReplicationInstanceArn": ""
}'
echo '{
  "EndpointArn": "",
  "ReplicationInstanceArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "EndpointArn": "",\n  "ReplicationInstanceArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "EndpointArn": "",
  "ReplicationInstanceArn": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RefreshSchemas")! 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

{
  "RefreshSchemasStatus": {}
}
POST ReloadTables
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationTaskArn": "",
  "TablesToReload": "",
  "ReloadOption": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables");

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  \"ReplicationTaskArn\": \"\",\n  \"TablesToReload\": \"\",\n  \"ReloadOption\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables" {:headers {:x-amz-target ""}
                                                                                          :content-type :json
                                                                                          :form-params {:ReplicationTaskArn ""
                                                                                                        :TablesToReload ""
                                                                                                        :ReloadOption ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReplicationTaskArn\": \"\",\n  \"TablesToReload\": \"\",\n  \"ReloadOption\": \"\"\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=AmazonDMSv20160101.ReloadTables"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ReplicationTaskArn\": \"\",\n  \"TablesToReload\": \"\",\n  \"ReloadOption\": \"\"\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=AmazonDMSv20160101.ReloadTables");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReplicationTaskArn\": \"\",\n  \"TablesToReload\": \"\",\n  \"ReloadOption\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables"

	payload := strings.NewReader("{\n  \"ReplicationTaskArn\": \"\",\n  \"TablesToReload\": \"\",\n  \"ReloadOption\": \"\"\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

{
  "ReplicationTaskArn": "",
  "TablesToReload": "",
  "ReloadOption": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReplicationTaskArn\": \"\",\n  \"TablesToReload\": \"\",\n  \"ReloadOption\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationTaskArn\": \"\",\n  \"TablesToReload\": \"\",\n  \"ReloadOption\": \"\"\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  \"ReplicationTaskArn\": \"\",\n  \"TablesToReload\": \"\",\n  \"ReloadOption\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables")
  .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=AmazonDMSv20160101.ReloadTables")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationTaskArn\": \"\",\n  \"TablesToReload\": \"\",\n  \"ReloadOption\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationTaskArn: '',
  TablesToReload: '',
  ReloadOption: ''
});

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=AmazonDMSv20160101.ReloadTables');
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=AmazonDMSv20160101.ReloadTables',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskArn: '', TablesToReload: '', ReloadOption: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":"","TablesToReload":"","ReloadOption":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.ReloadTables',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationTaskArn": "",\n  "TablesToReload": "",\n  "ReloadOption": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationTaskArn\": \"\",\n  \"TablesToReload\": \"\",\n  \"ReloadOption\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables")
  .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({ReplicationTaskArn: '', TablesToReload: '', ReloadOption: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ReplicationTaskArn: '', TablesToReload: '', ReloadOption: ''},
  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=AmazonDMSv20160101.ReloadTables');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ReplicationTaskArn: '',
  TablesToReload: '',
  ReloadOption: ''
});

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=AmazonDMSv20160101.ReloadTables',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskArn: '', TablesToReload: '', ReloadOption: ''}
};

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=AmazonDMSv20160101.ReloadTables';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":"","TablesToReload":"","ReloadOption":""}'
};

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 = @{ @"ReplicationTaskArn": @"",
                              @"TablesToReload": @"",
                              @"ReloadOption": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables"]
                                                       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=AmazonDMSv20160101.ReloadTables" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ReplicationTaskArn\": \"\",\n  \"TablesToReload\": \"\",\n  \"ReloadOption\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables",
  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([
    'ReplicationTaskArn' => '',
    'TablesToReload' => '',
    'ReloadOption' => ''
  ]),
  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=AmazonDMSv20160101.ReloadTables', [
  'body' => '{
  "ReplicationTaskArn": "",
  "TablesToReload": "",
  "ReloadOption": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationTaskArn' => '',
  'TablesToReload' => '',
  'ReloadOption' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationTaskArn' => '',
  'TablesToReload' => '',
  'ReloadOption' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables');
$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=AmazonDMSv20160101.ReloadTables' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": "",
  "TablesToReload": "",
  "ReloadOption": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": "",
  "TablesToReload": "",
  "ReloadOption": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ReplicationTaskArn\": \"\",\n  \"TablesToReload\": \"\",\n  \"ReloadOption\": \"\"\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=AmazonDMSv20160101.ReloadTables"

payload = {
    "ReplicationTaskArn": "",
    "TablesToReload": "",
    "ReloadOption": ""
}
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=AmazonDMSv20160101.ReloadTables"

payload <- "{\n  \"ReplicationTaskArn\": \"\",\n  \"TablesToReload\": \"\",\n  \"ReloadOption\": \"\"\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=AmazonDMSv20160101.ReloadTables")

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  \"ReplicationTaskArn\": \"\",\n  \"TablesToReload\": \"\",\n  \"ReloadOption\": \"\"\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  \"ReplicationTaskArn\": \"\",\n  \"TablesToReload\": \"\",\n  \"ReloadOption\": \"\"\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=AmazonDMSv20160101.ReloadTables";

    let payload = json!({
        "ReplicationTaskArn": "",
        "TablesToReload": "",
        "ReloadOption": ""
    });

    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=AmazonDMSv20160101.ReloadTables' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationTaskArn": "",
  "TablesToReload": "",
  "ReloadOption": ""
}'
echo '{
  "ReplicationTaskArn": "",
  "TablesToReload": "",
  "ReloadOption": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationTaskArn": "",\n  "TablesToReload": "",\n  "ReloadOption": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ReplicationTaskArn": "",
  "TablesToReload": "",
  "ReloadOption": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.ReloadTables")! 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 RemoveTagsFromResource
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RemoveTagsFromResource
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=AmazonDMSv20160101.RemoveTagsFromResource");

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=AmazonDMSv20160101.RemoveTagsFromResource" {:headers {:x-amz-target ""}
                                                                                                    :content-type :json
                                                                                                    :form-params {:ResourceArn ""
                                                                                                                  :TagKeys ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RemoveTagsFromResource"
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=AmazonDMSv20160101.RemoveTagsFromResource"),
    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=AmazonDMSv20160101.RemoveTagsFromResource");
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=AmazonDMSv20160101.RemoveTagsFromResource"

	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=AmazonDMSv20160101.RemoveTagsFromResource")
  .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=AmazonDMSv20160101.RemoveTagsFromResource"))
    .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=AmazonDMSv20160101.RemoveTagsFromResource")
  .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=AmazonDMSv20160101.RemoveTagsFromResource")
  .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=AmazonDMSv20160101.RemoveTagsFromResource');
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=AmazonDMSv20160101.RemoveTagsFromResource',
  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=AmazonDMSv20160101.RemoveTagsFromResource';
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=AmazonDMSv20160101.RemoveTagsFromResource',
  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=AmazonDMSv20160101.RemoveTagsFromResource")
  .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=AmazonDMSv20160101.RemoveTagsFromResource',
  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=AmazonDMSv20160101.RemoveTagsFromResource');

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=AmazonDMSv20160101.RemoveTagsFromResource',
  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=AmazonDMSv20160101.RemoveTagsFromResource';
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=AmazonDMSv20160101.RemoveTagsFromResource"]
                                                       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=AmazonDMSv20160101.RemoveTagsFromResource" 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=AmazonDMSv20160101.RemoveTagsFromResource",
  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=AmazonDMSv20160101.RemoveTagsFromResource', [
  'body' => '{
  "ResourceArn": "",
  "TagKeys": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RemoveTagsFromResource');
$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=AmazonDMSv20160101.RemoveTagsFromResource');
$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=AmazonDMSv20160101.RemoveTagsFromResource' -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=AmazonDMSv20160101.RemoveTagsFromResource' -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=AmazonDMSv20160101.RemoveTagsFromResource"

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=AmazonDMSv20160101.RemoveTagsFromResource"

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=AmazonDMSv20160101.RemoveTagsFromResource")

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=AmazonDMSv20160101.RemoveTagsFromResource";

    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=AmazonDMSv20160101.RemoveTagsFromResource' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ResourceArn": "",
  "TagKeys": ""
}'
echo '{
  "ResourceArn": "",
  "TagKeys": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RemoveTagsFromResource' \
  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=AmazonDMSv20160101.RemoveTagsFromResource'
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=AmazonDMSv20160101.RemoveTagsFromResource")! 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 RunFleetAdvisorLsaAnalysis
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis
HEADERS

X-Amz-Target
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis" {:headers {:x-amz-target ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis"
headers = HTTP::Headers{
  "x-amz-target" => ""
}

response = HTTP::Client.post url, headers: headers
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=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis"),
    Headers =
    {
        { "x-amz-target", "" },
    },
};
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=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis"

	req, _ := http.NewRequest("POST", url, nil)

	req.Header.Add("x-amz-target", "")

	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: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis")
  .setHeader("x-amz-target", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis"))
    .header("x-amz-target", "")
    .method("POST", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis")
  .post(null)
  .addHeader("x-amz-target", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis")
  .header("x-amz-target", "")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis');
xhr.setRequestHeader('x-amz-target', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis',
  headers: {'x-amz-target': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis';
const options = {method: 'POST', headers: {'x-amz-target': ''}};

try {
  const response = await 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=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis',
  method: 'POST',
  headers: {
    'x-amz-target': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis")
  .post(null)
  .addHeader("x-amz-target", "")
  .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': ''
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis',
  headers: {'x-amz-target': ''}
};

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=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis');

req.headers({
  'x-amz-target': ''
});

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=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis',
  headers: {'x-amz-target': ''}
};

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=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis';
const options = {method: 'POST', headers: {'x-amz-target': ''}};

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": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", 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=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis" in
let headers = Header.add (Header.init ()) "x-amz-target" "" in

Client.call ~headers `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_HTTPHEADER => [
    "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=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis', [
  'headers' => [
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis');
$request->setRequestMethod('POST');
$request->setHeaders([
  'x-amz-target' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis' -Method POST -Headers $headers
$headers=@{}
$headers.Add("x-amz-target", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis' -Method POST -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = { 'x-amz-target': "" }

conn.request("POST", "/baseUrl/", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis"

headers = {"x-amz-target": ""}

response = requests.post(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis"

response <- VERB("POST", url, add_headers('x-amz-target' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/') do |req|
  req.headers['x-amz-target'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-target", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis' \
  --header 'x-amz-target: '
http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis' \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis'
import Foundation

let headers = ["x-amz-target": ""]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 StartRecommendations
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations
HEADERS

X-Amz-Target
BODY json

{
  "DatabaseId": "",
  "Settings": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations");

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  \"DatabaseId\": \"\",\n  \"Settings\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations" {:headers {:x-amz-target ""}
                                                                                                  :content-type :json
                                                                                                  :form-params {:DatabaseId ""
                                                                                                                :Settings ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"DatabaseId\": \"\",\n  \"Settings\": \"\"\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=AmazonDMSv20160101.StartRecommendations"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"DatabaseId\": \"\",\n  \"Settings\": \"\"\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=AmazonDMSv20160101.StartRecommendations");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DatabaseId\": \"\",\n  \"Settings\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations"

	payload := strings.NewReader("{\n  \"DatabaseId\": \"\",\n  \"Settings\": \"\"\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

{
  "DatabaseId": "",
  "Settings": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DatabaseId\": \"\",\n  \"Settings\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"DatabaseId\": \"\",\n  \"Settings\": \"\"\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  \"DatabaseId\": \"\",\n  \"Settings\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations")
  .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=AmazonDMSv20160101.StartRecommendations")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"DatabaseId\": \"\",\n  \"Settings\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  DatabaseId: '',
  Settings: ''
});

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=AmazonDMSv20160101.StartRecommendations');
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=AmazonDMSv20160101.StartRecommendations',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {DatabaseId: '', Settings: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"DatabaseId":"","Settings":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.StartRecommendations',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DatabaseId": "",\n  "Settings": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"DatabaseId\": \"\",\n  \"Settings\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations")
  .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({DatabaseId: '', Settings: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {DatabaseId: '', Settings: ''},
  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=AmazonDMSv20160101.StartRecommendations');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  DatabaseId: '',
  Settings: ''
});

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=AmazonDMSv20160101.StartRecommendations',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {DatabaseId: '', Settings: ''}
};

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=AmazonDMSv20160101.StartRecommendations';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"DatabaseId":"","Settings":""}'
};

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 = @{ @"DatabaseId": @"",
                              @"Settings": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations"]
                                                       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=AmazonDMSv20160101.StartRecommendations" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"DatabaseId\": \"\",\n  \"Settings\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations",
  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([
    'DatabaseId' => '',
    'Settings' => ''
  ]),
  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=AmazonDMSv20160101.StartRecommendations', [
  'body' => '{
  "DatabaseId": "",
  "Settings": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'DatabaseId' => '',
  'Settings' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'DatabaseId' => '',
  'Settings' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations');
$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=AmazonDMSv20160101.StartRecommendations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DatabaseId": "",
  "Settings": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DatabaseId": "",
  "Settings": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"DatabaseId\": \"\",\n  \"Settings\": \"\"\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=AmazonDMSv20160101.StartRecommendations"

payload = {
    "DatabaseId": "",
    "Settings": ""
}
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=AmazonDMSv20160101.StartRecommendations"

payload <- "{\n  \"DatabaseId\": \"\",\n  \"Settings\": \"\"\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=AmazonDMSv20160101.StartRecommendations")

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  \"DatabaseId\": \"\",\n  \"Settings\": \"\"\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  \"DatabaseId\": \"\",\n  \"Settings\": \"\"\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=AmazonDMSv20160101.StartRecommendations";

    let payload = json!({
        "DatabaseId": "",
        "Settings": ""
    });

    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=AmazonDMSv20160101.StartRecommendations' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "DatabaseId": "",
  "Settings": ""
}'
echo '{
  "DatabaseId": "",
  "Settings": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "DatabaseId": "",\n  "Settings": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "DatabaseId": "",
  "Settings": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartRecommendations")! 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 StartReplicationTask
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationTaskArn": "",
  "StartReplicationTaskType": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask");

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  \"ReplicationTaskArn\": \"\",\n  \"StartReplicationTaskType\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask" {:headers {:x-amz-target ""}
                                                                                                  :content-type :json
                                                                                                  :form-params {:ReplicationTaskArn ""
                                                                                                                :StartReplicationTaskType ""
                                                                                                                :CdcStartTime ""
                                                                                                                :CdcStartPosition ""
                                                                                                                :CdcStopPosition ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReplicationTaskArn\": \"\",\n  \"StartReplicationTaskType\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\"\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=AmazonDMSv20160101.StartReplicationTask"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ReplicationTaskArn\": \"\",\n  \"StartReplicationTaskType\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\"\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=AmazonDMSv20160101.StartReplicationTask");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReplicationTaskArn\": \"\",\n  \"StartReplicationTaskType\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask"

	payload := strings.NewReader("{\n  \"ReplicationTaskArn\": \"\",\n  \"StartReplicationTaskType\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\"\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: 137

{
  "ReplicationTaskArn": "",
  "StartReplicationTaskType": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReplicationTaskArn\": \"\",\n  \"StartReplicationTaskType\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationTaskArn\": \"\",\n  \"StartReplicationTaskType\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\"\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  \"ReplicationTaskArn\": \"\",\n  \"StartReplicationTaskType\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask")
  .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=AmazonDMSv20160101.StartReplicationTask")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationTaskArn\": \"\",\n  \"StartReplicationTaskType\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationTaskArn: '',
  StartReplicationTaskType: '',
  CdcStartTime: '',
  CdcStartPosition: '',
  CdcStopPosition: ''
});

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=AmazonDMSv20160101.StartReplicationTask');
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=AmazonDMSv20160101.StartReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationTaskArn: '',
    StartReplicationTaskType: '',
    CdcStartTime: '',
    CdcStartPosition: '',
    CdcStopPosition: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":"","StartReplicationTaskType":"","CdcStartTime":"","CdcStartPosition":"","CdcStopPosition":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.StartReplicationTask',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationTaskArn": "",\n  "StartReplicationTaskType": "",\n  "CdcStartTime": "",\n  "CdcStartPosition": "",\n  "CdcStopPosition": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationTaskArn\": \"\",\n  \"StartReplicationTaskType\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask")
  .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({
  ReplicationTaskArn: '',
  StartReplicationTaskType: '',
  CdcStartTime: '',
  CdcStartPosition: '',
  CdcStopPosition: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    ReplicationTaskArn: '',
    StartReplicationTaskType: '',
    CdcStartTime: '',
    CdcStartPosition: '',
    CdcStopPosition: ''
  },
  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=AmazonDMSv20160101.StartReplicationTask');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ReplicationTaskArn: '',
  StartReplicationTaskType: '',
  CdcStartTime: '',
  CdcStartPosition: '',
  CdcStopPosition: ''
});

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=AmazonDMSv20160101.StartReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationTaskArn: '',
    StartReplicationTaskType: '',
    CdcStartTime: '',
    CdcStartPosition: '',
    CdcStopPosition: ''
  }
};

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=AmazonDMSv20160101.StartReplicationTask';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":"","StartReplicationTaskType":"","CdcStartTime":"","CdcStartPosition":"","CdcStopPosition":""}'
};

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 = @{ @"ReplicationTaskArn": @"",
                              @"StartReplicationTaskType": @"",
                              @"CdcStartTime": @"",
                              @"CdcStartPosition": @"",
                              @"CdcStopPosition": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask"]
                                                       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=AmazonDMSv20160101.StartReplicationTask" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ReplicationTaskArn\": \"\",\n  \"StartReplicationTaskType\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask",
  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([
    'ReplicationTaskArn' => '',
    'StartReplicationTaskType' => '',
    'CdcStartTime' => '',
    'CdcStartPosition' => '',
    'CdcStopPosition' => ''
  ]),
  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=AmazonDMSv20160101.StartReplicationTask', [
  'body' => '{
  "ReplicationTaskArn": "",
  "StartReplicationTaskType": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationTaskArn' => '',
  'StartReplicationTaskType' => '',
  'CdcStartTime' => '',
  'CdcStartPosition' => '',
  'CdcStopPosition' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationTaskArn' => '',
  'StartReplicationTaskType' => '',
  'CdcStartTime' => '',
  'CdcStartPosition' => '',
  'CdcStopPosition' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask');
$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=AmazonDMSv20160101.StartReplicationTask' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": "",
  "StartReplicationTaskType": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": "",
  "StartReplicationTaskType": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ReplicationTaskArn\": \"\",\n  \"StartReplicationTaskType\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\"\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=AmazonDMSv20160101.StartReplicationTask"

payload = {
    "ReplicationTaskArn": "",
    "StartReplicationTaskType": "",
    "CdcStartTime": "",
    "CdcStartPosition": "",
    "CdcStopPosition": ""
}
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=AmazonDMSv20160101.StartReplicationTask"

payload <- "{\n  \"ReplicationTaskArn\": \"\",\n  \"StartReplicationTaskType\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\"\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=AmazonDMSv20160101.StartReplicationTask")

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  \"ReplicationTaskArn\": \"\",\n  \"StartReplicationTaskType\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\"\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  \"ReplicationTaskArn\": \"\",\n  \"StartReplicationTaskType\": \"\",\n  \"CdcStartTime\": \"\",\n  \"CdcStartPosition\": \"\",\n  \"CdcStopPosition\": \"\"\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=AmazonDMSv20160101.StartReplicationTask";

    let payload = json!({
        "ReplicationTaskArn": "",
        "StartReplicationTaskType": "",
        "CdcStartTime": "",
        "CdcStartPosition": "",
        "CdcStopPosition": ""
    });

    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=AmazonDMSv20160101.StartReplicationTask' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationTaskArn": "",
  "StartReplicationTaskType": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": ""
}'
echo '{
  "ReplicationTaskArn": "",
  "StartReplicationTaskType": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationTaskArn": "",\n  "StartReplicationTaskType": "",\n  "CdcStartTime": "",\n  "CdcStartPosition": "",\n  "CdcStopPosition": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ReplicationTaskArn": "",
  "StartReplicationTaskType": "",
  "CdcStartTime": "",
  "CdcStartPosition": "",
  "CdcStopPosition": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTask")! 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

{
  "ReplicationTask": {
    "MigrationType": "full-load",
    "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ",
    "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:OEAMB3NXSTZ6LFYZFEPPBBXPYM",
    "ReplicationTaskCreationDate": "2016-12-14T18:25:43Z",
    "ReplicationTaskIdentifier": "task1",
    "ReplicationTaskSettings": "{\"TargetMetadata\":{\"TargetSchema\":\"\",\"SupportLobs\":true,\"FullLobMode\":true,\"LobChunkSize\":64,\"LimitedSizeLobMode\":false,\"LobMaxSize\":0},\"FullLoadSettings\":{\"FullLoadEnabled\":true,\"ApplyChangesEnabled\":false,\"TargetTablePrepMode\":\"DROP_AND_CREATE\",\"CreatePkAfterFullLoad\":false,\"StopTaskCachedChangesApplied\":false,\"StopTaskCachedChangesNotApplied\":false,\"ResumeEnabled\":false,\"ResumeMinTableSize\":100000,\"ResumeOnlyClusteredPKTables\":true,\"MaxFullLoadSubTasks\":8,\"TransactionConsistencyTimeout\":600,\"CommitRate\":10000},\"Logging\":{\"EnableLogging\":false}}",
    "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:ZW5UAN6P4E77EC7YWHK4RZZ3BE",
    "Status": "creating",
    "TableMappings": "file://mappingfile.json",
    "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:ASXWXJZLNWNT5HTWCGV2BUJQ7E"
  }
}
POST StartReplicationTaskAssessment
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationTaskArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment");

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  \"ReplicationTaskArn\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment" {:headers {:x-amz-target ""}
                                                                                                            :content-type :json
                                                                                                            :form-params {:ReplicationTaskArn ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReplicationTaskArn\": \"\"\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=AmazonDMSv20160101.StartReplicationTaskAssessment"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ReplicationTaskArn\": \"\"\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=AmazonDMSv20160101.StartReplicationTaskAssessment");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReplicationTaskArn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment"

	payload := strings.NewReader("{\n  \"ReplicationTaskArn\": \"\"\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: 30

{
  "ReplicationTaskArn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReplicationTaskArn\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationTaskArn\": \"\"\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  \"ReplicationTaskArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment")
  .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=AmazonDMSv20160101.StartReplicationTaskAssessment")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationTaskArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationTaskArn: ''
});

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=AmazonDMSv20160101.StartReplicationTaskAssessment');
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=AmazonDMSv20160101.StartReplicationTaskAssessment',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.StartReplicationTaskAssessment',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationTaskArn": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationTaskArn\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment")
  .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({ReplicationTaskArn: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ReplicationTaskArn: ''},
  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=AmazonDMSv20160101.StartReplicationTaskAssessment');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ReplicationTaskArn: ''
});

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=AmazonDMSv20160101.StartReplicationTaskAssessment',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskArn: ''}
};

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=AmazonDMSv20160101.StartReplicationTaskAssessment';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":""}'
};

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 = @{ @"ReplicationTaskArn": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment"]
                                                       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=AmazonDMSv20160101.StartReplicationTaskAssessment" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ReplicationTaskArn\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment",
  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([
    'ReplicationTaskArn' => ''
  ]),
  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=AmazonDMSv20160101.StartReplicationTaskAssessment', [
  'body' => '{
  "ReplicationTaskArn": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationTaskArn' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationTaskArn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment');
$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=AmazonDMSv20160101.StartReplicationTaskAssessment' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ReplicationTaskArn\": \"\"\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=AmazonDMSv20160101.StartReplicationTaskAssessment"

payload = { "ReplicationTaskArn": "" }
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=AmazonDMSv20160101.StartReplicationTaskAssessment"

payload <- "{\n  \"ReplicationTaskArn\": \"\"\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=AmazonDMSv20160101.StartReplicationTaskAssessment")

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  \"ReplicationTaskArn\": \"\"\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  \"ReplicationTaskArn\": \"\"\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=AmazonDMSv20160101.StartReplicationTaskAssessment";

    let payload = json!({"ReplicationTaskArn": ""});

    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=AmazonDMSv20160101.StartReplicationTaskAssessment' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationTaskArn": ""
}'
echo '{
  "ReplicationTaskArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationTaskArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = ["ReplicationTaskArn": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessment")! 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 StartReplicationTaskAssessmentRun
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationTaskArn": "",
  "ServiceAccessRoleArn": "",
  "ResultLocationBucket": "",
  "ResultLocationFolder": "",
  "ResultEncryptionMode": "",
  "ResultKmsKeyArn": "",
  "AssessmentRunName": "",
  "IncludeOnly": "",
  "Exclude": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun");

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  \"ReplicationTaskArn\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ResultLocationBucket\": \"\",\n  \"ResultLocationFolder\": \"\",\n  \"ResultEncryptionMode\": \"\",\n  \"ResultKmsKeyArn\": \"\",\n  \"AssessmentRunName\": \"\",\n  \"IncludeOnly\": \"\",\n  \"Exclude\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun" {:headers {:x-amz-target ""}
                                                                                                               :content-type :json
                                                                                                               :form-params {:ReplicationTaskArn ""
                                                                                                                             :ServiceAccessRoleArn ""
                                                                                                                             :ResultLocationBucket ""
                                                                                                                             :ResultLocationFolder ""
                                                                                                                             :ResultEncryptionMode ""
                                                                                                                             :ResultKmsKeyArn ""
                                                                                                                             :AssessmentRunName ""
                                                                                                                             :IncludeOnly ""
                                                                                                                             :Exclude ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReplicationTaskArn\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ResultLocationBucket\": \"\",\n  \"ResultLocationFolder\": \"\",\n  \"ResultEncryptionMode\": \"\",\n  \"ResultKmsKeyArn\": \"\",\n  \"AssessmentRunName\": \"\",\n  \"IncludeOnly\": \"\",\n  \"Exclude\": \"\"\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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ReplicationTaskArn\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ResultLocationBucket\": \"\",\n  \"ResultLocationFolder\": \"\",\n  \"ResultEncryptionMode\": \"\",\n  \"ResultKmsKeyArn\": \"\",\n  \"AssessmentRunName\": \"\",\n  \"IncludeOnly\": \"\",\n  \"Exclude\": \"\"\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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReplicationTaskArn\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ResultLocationBucket\": \"\",\n  \"ResultLocationFolder\": \"\",\n  \"ResultEncryptionMode\": \"\",\n  \"ResultKmsKeyArn\": \"\",\n  \"AssessmentRunName\": \"\",\n  \"IncludeOnly\": \"\",\n  \"Exclude\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun"

	payload := strings.NewReader("{\n  \"ReplicationTaskArn\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ResultLocationBucket\": \"\",\n  \"ResultLocationFolder\": \"\",\n  \"ResultEncryptionMode\": \"\",\n  \"ResultKmsKeyArn\": \"\",\n  \"AssessmentRunName\": \"\",\n  \"IncludeOnly\": \"\",\n  \"Exclude\": \"\"\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: 240

{
  "ReplicationTaskArn": "",
  "ServiceAccessRoleArn": "",
  "ResultLocationBucket": "",
  "ResultLocationFolder": "",
  "ResultEncryptionMode": "",
  "ResultKmsKeyArn": "",
  "AssessmentRunName": "",
  "IncludeOnly": "",
  "Exclude": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReplicationTaskArn\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ResultLocationBucket\": \"\",\n  \"ResultLocationFolder\": \"\",\n  \"ResultEncryptionMode\": \"\",\n  \"ResultKmsKeyArn\": \"\",\n  \"AssessmentRunName\": \"\",\n  \"IncludeOnly\": \"\",\n  \"Exclude\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationTaskArn\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ResultLocationBucket\": \"\",\n  \"ResultLocationFolder\": \"\",\n  \"ResultEncryptionMode\": \"\",\n  \"ResultKmsKeyArn\": \"\",\n  \"AssessmentRunName\": \"\",\n  \"IncludeOnly\": \"\",\n  \"Exclude\": \"\"\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  \"ReplicationTaskArn\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ResultLocationBucket\": \"\",\n  \"ResultLocationFolder\": \"\",\n  \"ResultEncryptionMode\": \"\",\n  \"ResultKmsKeyArn\": \"\",\n  \"AssessmentRunName\": \"\",\n  \"IncludeOnly\": \"\",\n  \"Exclude\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun")
  .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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationTaskArn\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ResultLocationBucket\": \"\",\n  \"ResultLocationFolder\": \"\",\n  \"ResultEncryptionMode\": \"\",\n  \"ResultKmsKeyArn\": \"\",\n  \"AssessmentRunName\": \"\",\n  \"IncludeOnly\": \"\",\n  \"Exclude\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationTaskArn: '',
  ServiceAccessRoleArn: '',
  ResultLocationBucket: '',
  ResultLocationFolder: '',
  ResultEncryptionMode: '',
  ResultKmsKeyArn: '',
  AssessmentRunName: '',
  IncludeOnly: '',
  Exclude: ''
});

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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun');
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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationTaskArn: '',
    ServiceAccessRoleArn: '',
    ResultLocationBucket: '',
    ResultLocationFolder: '',
    ResultEncryptionMode: '',
    ResultKmsKeyArn: '',
    AssessmentRunName: '',
    IncludeOnly: '',
    Exclude: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":"","ServiceAccessRoleArn":"","ResultLocationBucket":"","ResultLocationFolder":"","ResultEncryptionMode":"","ResultKmsKeyArn":"","AssessmentRunName":"","IncludeOnly":"","Exclude":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationTaskArn": "",\n  "ServiceAccessRoleArn": "",\n  "ResultLocationBucket": "",\n  "ResultLocationFolder": "",\n  "ResultEncryptionMode": "",\n  "ResultKmsKeyArn": "",\n  "AssessmentRunName": "",\n  "IncludeOnly": "",\n  "Exclude": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationTaskArn\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ResultLocationBucket\": \"\",\n  \"ResultLocationFolder\": \"\",\n  \"ResultEncryptionMode\": \"\",\n  \"ResultKmsKeyArn\": \"\",\n  \"AssessmentRunName\": \"\",\n  \"IncludeOnly\": \"\",\n  \"Exclude\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun")
  .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({
  ReplicationTaskArn: '',
  ServiceAccessRoleArn: '',
  ResultLocationBucket: '',
  ResultLocationFolder: '',
  ResultEncryptionMode: '',
  ResultKmsKeyArn: '',
  AssessmentRunName: '',
  IncludeOnly: '',
  Exclude: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {
    ReplicationTaskArn: '',
    ServiceAccessRoleArn: '',
    ResultLocationBucket: '',
    ResultLocationFolder: '',
    ResultEncryptionMode: '',
    ResultKmsKeyArn: '',
    AssessmentRunName: '',
    IncludeOnly: '',
    Exclude: ''
  },
  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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ReplicationTaskArn: '',
  ServiceAccessRoleArn: '',
  ResultLocationBucket: '',
  ResultLocationFolder: '',
  ResultEncryptionMode: '',
  ResultKmsKeyArn: '',
  AssessmentRunName: '',
  IncludeOnly: '',
  Exclude: ''
});

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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {
    ReplicationTaskArn: '',
    ServiceAccessRoleArn: '',
    ResultLocationBucket: '',
    ResultLocationFolder: '',
    ResultEncryptionMode: '',
    ResultKmsKeyArn: '',
    AssessmentRunName: '',
    IncludeOnly: '',
    Exclude: ''
  }
};

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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":"","ServiceAccessRoleArn":"","ResultLocationBucket":"","ResultLocationFolder":"","ResultEncryptionMode":"","ResultKmsKeyArn":"","AssessmentRunName":"","IncludeOnly":"","Exclude":""}'
};

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 = @{ @"ReplicationTaskArn": @"",
                              @"ServiceAccessRoleArn": @"",
                              @"ResultLocationBucket": @"",
                              @"ResultLocationFolder": @"",
                              @"ResultEncryptionMode": @"",
                              @"ResultKmsKeyArn": @"",
                              @"AssessmentRunName": @"",
                              @"IncludeOnly": @"",
                              @"Exclude": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun"]
                                                       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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ReplicationTaskArn\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ResultLocationBucket\": \"\",\n  \"ResultLocationFolder\": \"\",\n  \"ResultEncryptionMode\": \"\",\n  \"ResultKmsKeyArn\": \"\",\n  \"AssessmentRunName\": \"\",\n  \"IncludeOnly\": \"\",\n  \"Exclude\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun",
  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([
    'ReplicationTaskArn' => '',
    'ServiceAccessRoleArn' => '',
    'ResultLocationBucket' => '',
    'ResultLocationFolder' => '',
    'ResultEncryptionMode' => '',
    'ResultKmsKeyArn' => '',
    'AssessmentRunName' => '',
    'IncludeOnly' => '',
    'Exclude' => ''
  ]),
  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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun', [
  'body' => '{
  "ReplicationTaskArn": "",
  "ServiceAccessRoleArn": "",
  "ResultLocationBucket": "",
  "ResultLocationFolder": "",
  "ResultEncryptionMode": "",
  "ResultKmsKeyArn": "",
  "AssessmentRunName": "",
  "IncludeOnly": "",
  "Exclude": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationTaskArn' => '',
  'ServiceAccessRoleArn' => '',
  'ResultLocationBucket' => '',
  'ResultLocationFolder' => '',
  'ResultEncryptionMode' => '',
  'ResultKmsKeyArn' => '',
  'AssessmentRunName' => '',
  'IncludeOnly' => '',
  'Exclude' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationTaskArn' => '',
  'ServiceAccessRoleArn' => '',
  'ResultLocationBucket' => '',
  'ResultLocationFolder' => '',
  'ResultEncryptionMode' => '',
  'ResultKmsKeyArn' => '',
  'AssessmentRunName' => '',
  'IncludeOnly' => '',
  'Exclude' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun');
$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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": "",
  "ServiceAccessRoleArn": "",
  "ResultLocationBucket": "",
  "ResultLocationFolder": "",
  "ResultEncryptionMode": "",
  "ResultKmsKeyArn": "",
  "AssessmentRunName": "",
  "IncludeOnly": "",
  "Exclude": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": "",
  "ServiceAccessRoleArn": "",
  "ResultLocationBucket": "",
  "ResultLocationFolder": "",
  "ResultEncryptionMode": "",
  "ResultKmsKeyArn": "",
  "AssessmentRunName": "",
  "IncludeOnly": "",
  "Exclude": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ReplicationTaskArn\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ResultLocationBucket\": \"\",\n  \"ResultLocationFolder\": \"\",\n  \"ResultEncryptionMode\": \"\",\n  \"ResultKmsKeyArn\": \"\",\n  \"AssessmentRunName\": \"\",\n  \"IncludeOnly\": \"\",\n  \"Exclude\": \"\"\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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun"

payload = {
    "ReplicationTaskArn": "",
    "ServiceAccessRoleArn": "",
    "ResultLocationBucket": "",
    "ResultLocationFolder": "",
    "ResultEncryptionMode": "",
    "ResultKmsKeyArn": "",
    "AssessmentRunName": "",
    "IncludeOnly": "",
    "Exclude": ""
}
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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun"

payload <- "{\n  \"ReplicationTaskArn\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ResultLocationBucket\": \"\",\n  \"ResultLocationFolder\": \"\",\n  \"ResultEncryptionMode\": \"\",\n  \"ResultKmsKeyArn\": \"\",\n  \"AssessmentRunName\": \"\",\n  \"IncludeOnly\": \"\",\n  \"Exclude\": \"\"\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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun")

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  \"ReplicationTaskArn\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ResultLocationBucket\": \"\",\n  \"ResultLocationFolder\": \"\",\n  \"ResultEncryptionMode\": \"\",\n  \"ResultKmsKeyArn\": \"\",\n  \"AssessmentRunName\": \"\",\n  \"IncludeOnly\": \"\",\n  \"Exclude\": \"\"\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  \"ReplicationTaskArn\": \"\",\n  \"ServiceAccessRoleArn\": \"\",\n  \"ResultLocationBucket\": \"\",\n  \"ResultLocationFolder\": \"\",\n  \"ResultEncryptionMode\": \"\",\n  \"ResultKmsKeyArn\": \"\",\n  \"AssessmentRunName\": \"\",\n  \"IncludeOnly\": \"\",\n  \"Exclude\": \"\"\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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun";

    let payload = json!({
        "ReplicationTaskArn": "",
        "ServiceAccessRoleArn": "",
        "ResultLocationBucket": "",
        "ResultLocationFolder": "",
        "ResultEncryptionMode": "",
        "ResultKmsKeyArn": "",
        "AssessmentRunName": "",
        "IncludeOnly": "",
        "Exclude": ""
    });

    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=AmazonDMSv20160101.StartReplicationTaskAssessmentRun' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationTaskArn": "",
  "ServiceAccessRoleArn": "",
  "ResultLocationBucket": "",
  "ResultLocationFolder": "",
  "ResultEncryptionMode": "",
  "ResultKmsKeyArn": "",
  "AssessmentRunName": "",
  "IncludeOnly": "",
  "Exclude": ""
}'
echo '{
  "ReplicationTaskArn": "",
  "ServiceAccessRoleArn": "",
  "ResultLocationBucket": "",
  "ResultLocationFolder": "",
  "ResultEncryptionMode": "",
  "ResultKmsKeyArn": "",
  "AssessmentRunName": "",
  "IncludeOnly": "",
  "Exclude": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationTaskArn": "",\n  "ServiceAccessRoleArn": "",\n  "ResultLocationBucket": "",\n  "ResultLocationFolder": "",\n  "ResultEncryptionMode": "",\n  "ResultKmsKeyArn": "",\n  "AssessmentRunName": "",\n  "IncludeOnly": "",\n  "Exclude": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ReplicationTaskArn": "",
  "ServiceAccessRoleArn": "",
  "ResultLocationBucket": "",
  "ResultLocationFolder": "",
  "ResultEncryptionMode": "",
  "ResultKmsKeyArn": "",
  "AssessmentRunName": "",
  "IncludeOnly": "",
  "Exclude": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StartReplicationTaskAssessmentRun")! 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 StopReplicationTask
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationTaskArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask");

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  \"ReplicationTaskArn\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask" {:headers {:x-amz-target ""}
                                                                                                 :content-type :json
                                                                                                 :form-params {:ReplicationTaskArn ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReplicationTaskArn\": \"\"\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=AmazonDMSv20160101.StopReplicationTask"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ReplicationTaskArn\": \"\"\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=AmazonDMSv20160101.StopReplicationTask");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReplicationTaskArn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask"

	payload := strings.NewReader("{\n  \"ReplicationTaskArn\": \"\"\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: 30

{
  "ReplicationTaskArn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReplicationTaskArn\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationTaskArn\": \"\"\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  \"ReplicationTaskArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask")
  .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=AmazonDMSv20160101.StopReplicationTask")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationTaskArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationTaskArn: ''
});

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=AmazonDMSv20160101.StopReplicationTask');
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=AmazonDMSv20160101.StopReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.StopReplicationTask',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationTaskArn": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationTaskArn\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask")
  .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({ReplicationTaskArn: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ReplicationTaskArn: ''},
  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=AmazonDMSv20160101.StopReplicationTask');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ReplicationTaskArn: ''
});

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=AmazonDMSv20160101.StopReplicationTask',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationTaskArn: ''}
};

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=AmazonDMSv20160101.StopReplicationTask';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationTaskArn":""}'
};

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 = @{ @"ReplicationTaskArn": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask"]
                                                       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=AmazonDMSv20160101.StopReplicationTask" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ReplicationTaskArn\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask",
  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([
    'ReplicationTaskArn' => ''
  ]),
  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=AmazonDMSv20160101.StopReplicationTask', [
  'body' => '{
  "ReplicationTaskArn": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationTaskArn' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationTaskArn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask');
$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=AmazonDMSv20160101.StopReplicationTask' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationTaskArn": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ReplicationTaskArn\": \"\"\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=AmazonDMSv20160101.StopReplicationTask"

payload = { "ReplicationTaskArn": "" }
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=AmazonDMSv20160101.StopReplicationTask"

payload <- "{\n  \"ReplicationTaskArn\": \"\"\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=AmazonDMSv20160101.StopReplicationTask")

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  \"ReplicationTaskArn\": \"\"\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  \"ReplicationTaskArn\": \"\"\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=AmazonDMSv20160101.StopReplicationTask";

    let payload = json!({"ReplicationTaskArn": ""});

    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=AmazonDMSv20160101.StopReplicationTask' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationTaskArn": ""
}'
echo '{
  "ReplicationTaskArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationTaskArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = ["ReplicationTaskArn": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.StopReplicationTask")! 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

{
  "ReplicationTask": {
    "MigrationType": "full-load",
    "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ",
    "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:OEAMB3NXSTZ6LFYZFEPPBBXPYM",
    "ReplicationTaskCreationDate": "2016-12-14T18:25:43Z",
    "ReplicationTaskIdentifier": "task1",
    "ReplicationTaskSettings": "{\"TargetMetadata\":{\"TargetSchema\":\"\",\"SupportLobs\":true,\"FullLobMode\":true,\"LobChunkSize\":64,\"LimitedSizeLobMode\":false,\"LobMaxSize\":0},\"FullLoadSettings\":{\"FullLoadEnabled\":true,\"ApplyChangesEnabled\":false,\"TargetTablePrepMode\":\"DROP_AND_CREATE\",\"CreatePkAfterFullLoad\":false,\"StopTaskCachedChangesApplied\":false,\"StopTaskCachedChangesNotApplied\":false,\"ResumeEnabled\":false,\"ResumeMinTableSize\":100000,\"ResumeOnlyClusteredPKTables\":true,\"MaxFullLoadSubTasks\":8,\"TransactionConsistencyTimeout\":600,\"CommitRate\":10000},\"Logging\":{\"EnableLogging\":false}}",
    "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:ZW5UAN6P4E77EC7YWHK4RZZ3BE",
    "Status": "creating",
    "TableMappings": "file://mappingfile.json",
    "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:ASXWXJZLNWNT5HTWCGV2BUJQ7E"
  }
}
POST TestConnection
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection
HEADERS

X-Amz-Target
BODY json

{
  "ReplicationInstanceArn": "",
  "EndpointArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection");

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  \"ReplicationInstanceArn\": \"\",\n  \"EndpointArn\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection" {:headers {:x-amz-target ""}
                                                                                            :content-type :json
                                                                                            :form-params {:ReplicationInstanceArn ""
                                                                                                          :EndpointArn ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReplicationInstanceArn\": \"\",\n  \"EndpointArn\": \"\"\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=AmazonDMSv20160101.TestConnection"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ReplicationInstanceArn\": \"\",\n  \"EndpointArn\": \"\"\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=AmazonDMSv20160101.TestConnection");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReplicationInstanceArn\": \"\",\n  \"EndpointArn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection"

	payload := strings.NewReader("{\n  \"ReplicationInstanceArn\": \"\",\n  \"EndpointArn\": \"\"\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: 55

{
  "ReplicationInstanceArn": "",
  "EndpointArn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReplicationInstanceArn\": \"\",\n  \"EndpointArn\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReplicationInstanceArn\": \"\",\n  \"EndpointArn\": \"\"\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  \"ReplicationInstanceArn\": \"\",\n  \"EndpointArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection")
  .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=AmazonDMSv20160101.TestConnection")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ReplicationInstanceArn\": \"\",\n  \"EndpointArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ReplicationInstanceArn: '',
  EndpointArn: ''
});

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=AmazonDMSv20160101.TestConnection');
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=AmazonDMSv20160101.TestConnection',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationInstanceArn: '', EndpointArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationInstanceArn":"","EndpointArn":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.TestConnection',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReplicationInstanceArn": "",\n  "EndpointArn": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReplicationInstanceArn\": \"\",\n  \"EndpointArn\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection")
  .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({ReplicationInstanceArn: '', EndpointArn: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ReplicationInstanceArn: '', EndpointArn: ''},
  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=AmazonDMSv20160101.TestConnection');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ReplicationInstanceArn: '',
  EndpointArn: ''
});

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=AmazonDMSv20160101.TestConnection',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ReplicationInstanceArn: '', EndpointArn: ''}
};

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=AmazonDMSv20160101.TestConnection';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ReplicationInstanceArn":"","EndpointArn":""}'
};

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 = @{ @"ReplicationInstanceArn": @"",
                              @"EndpointArn": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection"]
                                                       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=AmazonDMSv20160101.TestConnection" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ReplicationInstanceArn\": \"\",\n  \"EndpointArn\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection",
  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([
    'ReplicationInstanceArn' => '',
    'EndpointArn' => ''
  ]),
  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=AmazonDMSv20160101.TestConnection', [
  'body' => '{
  "ReplicationInstanceArn": "",
  "EndpointArn": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReplicationInstanceArn' => '',
  'EndpointArn' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReplicationInstanceArn' => '',
  'EndpointArn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection');
$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=AmazonDMSv20160101.TestConnection' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationInstanceArn": "",
  "EndpointArn": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReplicationInstanceArn": "",
  "EndpointArn": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ReplicationInstanceArn\": \"\",\n  \"EndpointArn\": \"\"\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=AmazonDMSv20160101.TestConnection"

payload = {
    "ReplicationInstanceArn": "",
    "EndpointArn": ""
}
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=AmazonDMSv20160101.TestConnection"

payload <- "{\n  \"ReplicationInstanceArn\": \"\",\n  \"EndpointArn\": \"\"\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=AmazonDMSv20160101.TestConnection")

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  \"ReplicationInstanceArn\": \"\",\n  \"EndpointArn\": \"\"\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  \"ReplicationInstanceArn\": \"\",\n  \"EndpointArn\": \"\"\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=AmazonDMSv20160101.TestConnection";

    let payload = json!({
        "ReplicationInstanceArn": "",
        "EndpointArn": ""
    });

    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=AmazonDMSv20160101.TestConnection' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ReplicationInstanceArn": "",
  "EndpointArn": ""
}'
echo '{
  "ReplicationInstanceArn": "",
  "EndpointArn": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReplicationInstanceArn": "",\n  "EndpointArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = [
  "ReplicationInstanceArn": "",
  "EndpointArn": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.TestConnection")! 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

{
  "Connection": {}
}
POST UpdateSubscriptionsToEventBridge
{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge
HEADERS

X-Amz-Target
BODY json

{
  "ForceMove": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge");

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  \"ForceMove\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge" {:headers {:x-amz-target ""}
                                                                                                              :content-type :json
                                                                                                              :form-params {:ForceMove ""}})
require "http/client"

url = "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge"
headers = HTTP::Headers{
  "x-amz-target" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ForceMove\": \"\"\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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge"),
    Headers =
    {
        { "x-amz-target", "" },
    },
    Content = new StringContent("{\n  \"ForceMove\": \"\"\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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ForceMove\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge"

	payload := strings.NewReader("{\n  \"ForceMove\": \"\"\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

{
  "ForceMove": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge")
  .setHeader("x-amz-target", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ForceMove\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge"))
    .header("x-amz-target", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ForceMove\": \"\"\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  \"ForceMove\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge")
  .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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge")
  .header("x-amz-target", "")
  .header("content-type", "application/json")
  .body("{\n  \"ForceMove\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ForceMove: ''
});

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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge');
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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ForceMove: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ForceMove":""}'
};

try {
  const response = await 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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge',
  method: 'POST',
  headers: {
    'x-amz-target': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ForceMove": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ForceMove\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge")
  .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({ForceMove: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: {ForceMove: ''},
  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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge');

req.headers({
  'x-amz-target': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ForceMove: ''
});

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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  data: {ForceMove: ''}
};

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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge';
const options = {
  method: 'POST',
  headers: {'x-amz-target': '', 'content-type': 'application/json'},
  body: '{"ForceMove":""}'
};

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 = @{ @"ForceMove": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge"]
                                                       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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-target", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ForceMove\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge",
  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([
    'ForceMove' => ''
  ]),
  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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge', [
  'body' => '{
  "ForceMove": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-target' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-target' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ForceMove' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ForceMove' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge');
$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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ForceMove": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ForceMove": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ForceMove\": \"\"\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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge"

payload = { "ForceMove": "" }
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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge"

payload <- "{\n  \"ForceMove\": \"\"\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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge")

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  \"ForceMove\": \"\"\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  \"ForceMove\": \"\"\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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge";

    let payload = json!({"ForceMove": ""});

    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=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge' \
  --header 'content-type: application/json' \
  --header 'x-amz-target: ' \
  --data '{
  "ForceMove": ""
}'
echo '{
  "ForceMove": ""
}' |  \
  http POST '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge' \
  content-type:application/json \
  x-amz-target:''
wget --quiet \
  --method POST \
  --header 'x-amz-target: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ForceMove": ""\n}' \
  --output-document \
  - '{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge'
import Foundation

let headers = [
  "x-amz-target": "",
  "content-type": "application/json"
]
let parameters = ["ForceMove": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AmazonDMSv20160101.UpdateSubscriptionsToEventBridge")! 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()