POST BatchExecuteStatement
{{baseUrl}}/BatchExecute
BODY json

{
  "resourceArn": "",
  "secretArn": "",
  "sql": "",
  "database": "",
  "schema": "",
  "parameterSets": [],
  "transactionId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameterSets\": [],\n  \"transactionId\": \"\"\n}");

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

(client/post "{{baseUrl}}/BatchExecute" {:content-type :json
                                                         :form-params {:resourceArn ""
                                                                       :secretArn ""
                                                                       :sql ""
                                                                       :database ""
                                                                       :schema ""
                                                                       :parameterSets []
                                                                       :transactionId ""}})
require "http/client"

url = "{{baseUrl}}/BatchExecute"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameterSets\": [],\n  \"transactionId\": \"\"\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}}/BatchExecute"),
    Content = new StringContent("{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameterSets\": [],\n  \"transactionId\": \"\"\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}}/BatchExecute");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameterSets\": [],\n  \"transactionId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameterSets\": [],\n  \"transactionId\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/BatchExecute HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 135

{
  "resourceArn": "",
  "secretArn": "",
  "sql": "",
  "database": "",
  "schema": "",
  "parameterSets": [],
  "transactionId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/BatchExecute")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameterSets\": [],\n  \"transactionId\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/BatchExecute"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameterSets\": [],\n  \"transactionId\": \"\"\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  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameterSets\": [],\n  \"transactionId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/BatchExecute")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/BatchExecute")
  .header("content-type", "application/json")
  .body("{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameterSets\": [],\n  \"transactionId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  resourceArn: '',
  secretArn: '',
  sql: '',
  database: '',
  schema: '',
  parameterSets: [],
  transactionId: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/BatchExecute',
  headers: {'content-type': 'application/json'},
  data: {
    resourceArn: '',
    secretArn: '',
    sql: '',
    database: '',
    schema: '',
    parameterSets: [],
    transactionId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/BatchExecute';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"resourceArn":"","secretArn":"","sql":"","database":"","schema":"","parameterSets":[],"transactionId":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/BatchExecute',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "resourceArn": "",\n  "secretArn": "",\n  "sql": "",\n  "database": "",\n  "schema": "",\n  "parameterSets": [],\n  "transactionId": ""\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  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameterSets\": [],\n  \"transactionId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/BatchExecute")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/BatchExecute',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({
  resourceArn: '',
  secretArn: '',
  sql: '',
  database: '',
  schema: '',
  parameterSets: [],
  transactionId: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/BatchExecute',
  headers: {'content-type': 'application/json'},
  body: {
    resourceArn: '',
    secretArn: '',
    sql: '',
    database: '',
    schema: '',
    parameterSets: [],
    transactionId: ''
  },
  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}}/BatchExecute');

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

req.type('json');
req.send({
  resourceArn: '',
  secretArn: '',
  sql: '',
  database: '',
  schema: '',
  parameterSets: [],
  transactionId: ''
});

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}}/BatchExecute',
  headers: {'content-type': 'application/json'},
  data: {
    resourceArn: '',
    secretArn: '',
    sql: '',
    database: '',
    schema: '',
    parameterSets: [],
    transactionId: ''
  }
};

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

const url = '{{baseUrl}}/BatchExecute';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"resourceArn":"","secretArn":"","sql":"","database":"","schema":"","parameterSets":[],"transactionId":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"resourceArn": @"",
                              @"secretArn": @"",
                              @"sql": @"",
                              @"database": @"",
                              @"schema": @"",
                              @"parameterSets": @[  ],
                              @"transactionId": @"" };

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

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

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

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

curl_close($curl);

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'resourceArn' => '',
  'secretArn' => '',
  'sql' => '',
  'database' => '',
  'schema' => '',
  'parameterSets' => [
    
  ],
  'transactionId' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'resourceArn' => '',
  'secretArn' => '',
  'sql' => '',
  'database' => '',
  'schema' => '',
  'parameterSets' => [
    
  ],
  'transactionId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/BatchExecute');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/BatchExecute' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "resourceArn": "",
  "secretArn": "",
  "sql": "",
  "database": "",
  "schema": "",
  "parameterSets": [],
  "transactionId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/BatchExecute' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "resourceArn": "",
  "secretArn": "",
  "sql": "",
  "database": "",
  "schema": "",
  "parameterSets": [],
  "transactionId": ""
}'
import http.client

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

payload = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameterSets\": [],\n  \"transactionId\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/BatchExecute"

payload = {
    "resourceArn": "",
    "secretArn": "",
    "sql": "",
    "database": "",
    "schema": "",
    "parameterSets": [],
    "transactionId": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameterSets\": [],\n  \"transactionId\": \"\"\n}"

encode <- "json"

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

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

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

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameterSets\": [],\n  \"transactionId\": \"\"\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/BatchExecute') do |req|
  req.body = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameterSets\": [],\n  \"transactionId\": \"\"\n}"
end

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

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

    let payload = json!({
        "resourceArn": "",
        "secretArn": "",
        "sql": "",
        "database": "",
        "schema": "",
        "parameterSets": (),
        "transactionId": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/BatchExecute \
  --header 'content-type: application/json' \
  --data '{
  "resourceArn": "",
  "secretArn": "",
  "sql": "",
  "database": "",
  "schema": "",
  "parameterSets": [],
  "transactionId": ""
}'
echo '{
  "resourceArn": "",
  "secretArn": "",
  "sql": "",
  "database": "",
  "schema": "",
  "parameterSets": [],
  "transactionId": ""
}' |  \
  http POST {{baseUrl}}/BatchExecute \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "resourceArn": "",\n  "secretArn": "",\n  "sql": "",\n  "database": "",\n  "schema": "",\n  "parameterSets": [],\n  "transactionId": ""\n}' \
  --output-document \
  - {{baseUrl}}/BatchExecute
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "resourceArn": "",
  "secretArn": "",
  "sql": "",
  "database": "",
  "schema": "",
  "parameterSets": [],
  "transactionId": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/BatchExecute")! 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 BeginTransaction
{{baseUrl}}/BeginTransaction
BODY json

{
  "resourceArn": "",
  "secretArn": "",
  "database": "",
  "schema": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\"\n}");

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

(client/post "{{baseUrl}}/BeginTransaction" {:content-type :json
                                                             :form-params {:resourceArn ""
                                                                           :secretArn ""
                                                                           :database ""
                                                                           :schema ""}})
require "http/client"

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

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

func main() {

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

	payload := strings.NewReader("{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/BeginTransaction HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 76

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

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

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

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

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

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

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

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

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

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/BeginTransaction',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "resourceArn": "",\n  "secretArn": "",\n  "database": "",\n  "schema": ""\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  \"secretArn\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/BeginTransaction")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/BeginTransaction',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({resourceArn: '', secretArn: '', database: '', schema: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/BeginTransaction',
  headers: {'content-type': 'application/json'},
  body: {resourceArn: '', secretArn: '', database: '', schema: ''},
  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}}/BeginTransaction');

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

req.type('json');
req.send({
  resourceArn: '',
  secretArn: '',
  database: '',
  schema: ''
});

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}}/BeginTransaction',
  headers: {'content-type': 'application/json'},
  data: {resourceArn: '', secretArn: '', database: '', schema: ''}
};

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

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

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"resourceArn": @"",
                              @"secretArn": @"",
                              @"database": @"",
                              @"schema": @"" };

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

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

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

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

curl_close($curl);

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'resourceArn' => '',
  'secretArn' => '',
  'database' => '',
  'schema' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'resourceArn' => '',
  'secretArn' => '',
  'database' => '',
  'schema' => ''
]));
$request->setRequestUrl('{{baseUrl}}/BeginTransaction');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/BeginTransaction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "resourceArn": "",
  "secretArn": "",
  "database": "",
  "schema": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/BeginTransaction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "resourceArn": "",
  "secretArn": "",
  "database": "",
  "schema": ""
}'
import http.client

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

payload = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/BeginTransaction"

payload = {
    "resourceArn": "",
    "secretArn": "",
    "database": "",
    "schema": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\"\n}"

encode <- "json"

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

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

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

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\"\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/BeginTransaction') do |req|
  req.body = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\"\n}"
end

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

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

    let payload = json!({
        "resourceArn": "",
        "secretArn": "",
        "database": "",
        "schema": ""
    });

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

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

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

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

let headers = ["content-type": "application/json"]
let parameters = [
  "resourceArn": "",
  "secretArn": "",
  "database": "",
  "schema": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/BeginTransaction")! 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 CommitTransaction
{{baseUrl}}/CommitTransaction
BODY json

{
  "resourceArn": "",
  "secretArn": "",
  "transactionId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"transactionId\": \"\"\n}");

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

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

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

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

func main() {

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

	payload := strings.NewReader("{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"transactionId\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/CommitTransaction HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 65

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

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

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

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

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

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

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

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

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

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/CommitTransaction',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "resourceArn": "",\n  "secretArn": "",\n  "transactionId": ""\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  \"secretArn\": \"\",\n  \"transactionId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/CommitTransaction")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/CommitTransaction',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({resourceArn: '', secretArn: '', transactionId: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/CommitTransaction',
  headers: {'content-type': 'application/json'},
  body: {resourceArn: '', secretArn: '', transactionId: ''},
  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}}/CommitTransaction');

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

req.type('json');
req.send({
  resourceArn: '',
  secretArn: '',
  transactionId: ''
});

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}}/CommitTransaction',
  headers: {'content-type': 'application/json'},
  data: {resourceArn: '', secretArn: '', transactionId: ''}
};

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

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

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"resourceArn": @"",
                              @"secretArn": @"",
                              @"transactionId": @"" };

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

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

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

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

curl_close($curl);

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'resourceArn' => '',
  'secretArn' => '',
  'transactionId' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'resourceArn' => '',
  'secretArn' => '',
  'transactionId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/CommitTransaction');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/CommitTransaction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "resourceArn": "",
  "secretArn": "",
  "transactionId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/CommitTransaction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "resourceArn": "",
  "secretArn": "",
  "transactionId": ""
}'
import http.client

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

payload = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"transactionId\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/CommitTransaction"

payload = {
    "resourceArn": "",
    "secretArn": "",
    "transactionId": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"transactionId\": \"\"\n}"

encode <- "json"

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

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

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

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"transactionId\": \"\"\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/CommitTransaction') do |req|
  req.body = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"transactionId\": \"\"\n}"
end

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

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

    let payload = json!({
        "resourceArn": "",
        "secretArn": "",
        "transactionId": ""
    });

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

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

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

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

let headers = ["content-type": "application/json"]
let parameters = [
  "resourceArn": "",
  "secretArn": "",
  "transactionId": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/CommitTransaction")! 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 ExecuteSql
{{baseUrl}}/ExecuteSql
BODY json

{
  "dbClusterOrInstanceArn": "",
  "awsSecretStoreArn": "",
  "sqlStatements": "",
  "database": "",
  "schema": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"dbClusterOrInstanceArn\": \"\",\n  \"awsSecretStoreArn\": \"\",\n  \"sqlStatements\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\"\n}");

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

(client/post "{{baseUrl}}/ExecuteSql" {:content-type :json
                                                       :form-params {:dbClusterOrInstanceArn ""
                                                                     :awsSecretStoreArn ""
                                                                     :sqlStatements ""
                                                                     :database ""
                                                                     :schema ""}})
require "http/client"

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

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

func main() {

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

	payload := strings.NewReader("{\n  \"dbClusterOrInstanceArn\": \"\",\n  \"awsSecretStoreArn\": \"\",\n  \"sqlStatements\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/ExecuteSql HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 118

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/ExecuteSql',
  headers: {'content-type': 'application/json'},
  data: {
    dbClusterOrInstanceArn: '',
    awsSecretStoreArn: '',
    sqlStatements: '',
    database: '',
    schema: ''
  }
};

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

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

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"dbClusterOrInstanceArn\": \"\",\n  \"awsSecretStoreArn\": \"\",\n  \"sqlStatements\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/ExecuteSql")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/ExecuteSql',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({
  dbClusterOrInstanceArn: '',
  awsSecretStoreArn: '',
  sqlStatements: '',
  database: '',
  schema: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/ExecuteSql',
  headers: {'content-type': 'application/json'},
  body: {
    dbClusterOrInstanceArn: '',
    awsSecretStoreArn: '',
    sqlStatements: '',
    database: '',
    schema: ''
  },
  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}}/ExecuteSql');

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

req.type('json');
req.send({
  dbClusterOrInstanceArn: '',
  awsSecretStoreArn: '',
  sqlStatements: '',
  database: '',
  schema: ''
});

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}}/ExecuteSql',
  headers: {'content-type': 'application/json'},
  data: {
    dbClusterOrInstanceArn: '',
    awsSecretStoreArn: '',
    sqlStatements: '',
    database: '',
    schema: ''
  }
};

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

const url = '{{baseUrl}}/ExecuteSql';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"dbClusterOrInstanceArn":"","awsSecretStoreArn":"","sqlStatements":"","database":"","schema":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"dbClusterOrInstanceArn": @"",
                              @"awsSecretStoreArn": @"",
                              @"sqlStatements": @"",
                              @"database": @"",
                              @"schema": @"" };

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

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

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

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

curl_close($curl);

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'dbClusterOrInstanceArn' => '',
  'awsSecretStoreArn' => '',
  'sqlStatements' => '',
  'database' => '',
  'schema' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'dbClusterOrInstanceArn' => '',
  'awsSecretStoreArn' => '',
  'sqlStatements' => '',
  'database' => '',
  'schema' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ExecuteSql');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ExecuteSql' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "dbClusterOrInstanceArn": "",
  "awsSecretStoreArn": "",
  "sqlStatements": "",
  "database": "",
  "schema": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ExecuteSql' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "dbClusterOrInstanceArn": "",
  "awsSecretStoreArn": "",
  "sqlStatements": "",
  "database": "",
  "schema": ""
}'
import http.client

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

payload = "{\n  \"dbClusterOrInstanceArn\": \"\",\n  \"awsSecretStoreArn\": \"\",\n  \"sqlStatements\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/ExecuteSql"

payload = {
    "dbClusterOrInstanceArn": "",
    "awsSecretStoreArn": "",
    "sqlStatements": "",
    "database": "",
    "schema": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"dbClusterOrInstanceArn\": \"\",\n  \"awsSecretStoreArn\": \"\",\n  \"sqlStatements\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\"\n}"

encode <- "json"

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

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

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

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"dbClusterOrInstanceArn\": \"\",\n  \"awsSecretStoreArn\": \"\",\n  \"sqlStatements\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\"\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/ExecuteSql') do |req|
  req.body = "{\n  \"dbClusterOrInstanceArn\": \"\",\n  \"awsSecretStoreArn\": \"\",\n  \"sqlStatements\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\"\n}"
end

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

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

    let payload = json!({
        "dbClusterOrInstanceArn": "",
        "awsSecretStoreArn": "",
        "sqlStatements": "",
        "database": "",
        "schema": ""
    });

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

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

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

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

let headers = ["content-type": "application/json"]
let parameters = [
  "dbClusterOrInstanceArn": "",
  "awsSecretStoreArn": "",
  "sqlStatements": "",
  "database": "",
  "schema": ""
] as [String : Any]

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

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

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

dataTask.resume()
POST ExecuteStatement
{{baseUrl}}/Execute
BODY json

{
  "resourceArn": "",
  "secretArn": "",
  "sql": "",
  "database": "",
  "schema": "",
  "parameters": [
    {
      "name": "",
      "value": "",
      "typeHint": ""
    }
  ],
  "transactionId": "",
  "includeResultMetadata": false,
  "continueAfterTimeout": false,
  "resultSetOptions": {
    "decimalReturnType": "",
    "longReturnType": ""
  },
  "formatRecordsAs": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameters\": [\n    {\n      \"name\": \"\",\n      \"value\": \"\",\n      \"typeHint\": \"\"\n    }\n  ],\n  \"transactionId\": \"\",\n  \"includeResultMetadata\": false,\n  \"continueAfterTimeout\": false,\n  \"resultSetOptions\": {\n    \"decimalReturnType\": \"\",\n    \"longReturnType\": \"\"\n  },\n  \"formatRecordsAs\": \"\"\n}");

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

(client/post "{{baseUrl}}/Execute" {:content-type :json
                                                    :form-params {:resourceArn ""
                                                                  :secretArn ""
                                                                  :sql ""
                                                                  :database ""
                                                                  :schema ""
                                                                  :parameters [{:name ""
                                                                                :value ""
                                                                                :typeHint ""}]
                                                                  :transactionId ""
                                                                  :includeResultMetadata false
                                                                  :continueAfterTimeout false
                                                                  :resultSetOptions {:decimalReturnType ""
                                                                                     :longReturnType ""}
                                                                  :formatRecordsAs ""}})
require "http/client"

url = "{{baseUrl}}/Execute"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameters\": [\n    {\n      \"name\": \"\",\n      \"value\": \"\",\n      \"typeHint\": \"\"\n    }\n  ],\n  \"transactionId\": \"\",\n  \"includeResultMetadata\": false,\n  \"continueAfterTimeout\": false,\n  \"resultSetOptions\": {\n    \"decimalReturnType\": \"\",\n    \"longReturnType\": \"\"\n  },\n  \"formatRecordsAs\": \"\"\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}}/Execute"),
    Content = new StringContent("{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameters\": [\n    {\n      \"name\": \"\",\n      \"value\": \"\",\n      \"typeHint\": \"\"\n    }\n  ],\n  \"transactionId\": \"\",\n  \"includeResultMetadata\": false,\n  \"continueAfterTimeout\": false,\n  \"resultSetOptions\": {\n    \"decimalReturnType\": \"\",\n    \"longReturnType\": \"\"\n  },\n  \"formatRecordsAs\": \"\"\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}}/Execute");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameters\": [\n    {\n      \"name\": \"\",\n      \"value\": \"\",\n      \"typeHint\": \"\"\n    }\n  ],\n  \"transactionId\": \"\",\n  \"includeResultMetadata\": false,\n  \"continueAfterTimeout\": false,\n  \"resultSetOptions\": {\n    \"decimalReturnType\": \"\",\n    \"longReturnType\": \"\"\n  },\n  \"formatRecordsAs\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameters\": [\n    {\n      \"name\": \"\",\n      \"value\": \"\",\n      \"typeHint\": \"\"\n    }\n  ],\n  \"transactionId\": \"\",\n  \"includeResultMetadata\": false,\n  \"continueAfterTimeout\": false,\n  \"resultSetOptions\": {\n    \"decimalReturnType\": \"\",\n    \"longReturnType\": \"\"\n  },\n  \"formatRecordsAs\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/Execute HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 380

{
  "resourceArn": "",
  "secretArn": "",
  "sql": "",
  "database": "",
  "schema": "",
  "parameters": [
    {
      "name": "",
      "value": "",
      "typeHint": ""
    }
  ],
  "transactionId": "",
  "includeResultMetadata": false,
  "continueAfterTimeout": false,
  "resultSetOptions": {
    "decimalReturnType": "",
    "longReturnType": ""
  },
  "formatRecordsAs": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/Execute")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameters\": [\n    {\n      \"name\": \"\",\n      \"value\": \"\",\n      \"typeHint\": \"\"\n    }\n  ],\n  \"transactionId\": \"\",\n  \"includeResultMetadata\": false,\n  \"continueAfterTimeout\": false,\n  \"resultSetOptions\": {\n    \"decimalReturnType\": \"\",\n    \"longReturnType\": \"\"\n  },\n  \"formatRecordsAs\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/Execute"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameters\": [\n    {\n      \"name\": \"\",\n      \"value\": \"\",\n      \"typeHint\": \"\"\n    }\n  ],\n  \"transactionId\": \"\",\n  \"includeResultMetadata\": false,\n  \"continueAfterTimeout\": false,\n  \"resultSetOptions\": {\n    \"decimalReturnType\": \"\",\n    \"longReturnType\": \"\"\n  },\n  \"formatRecordsAs\": \"\"\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  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameters\": [\n    {\n      \"name\": \"\",\n      \"value\": \"\",\n      \"typeHint\": \"\"\n    }\n  ],\n  \"transactionId\": \"\",\n  \"includeResultMetadata\": false,\n  \"continueAfterTimeout\": false,\n  \"resultSetOptions\": {\n    \"decimalReturnType\": \"\",\n    \"longReturnType\": \"\"\n  },\n  \"formatRecordsAs\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/Execute")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/Execute")
  .header("content-type", "application/json")
  .body("{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameters\": [\n    {\n      \"name\": \"\",\n      \"value\": \"\",\n      \"typeHint\": \"\"\n    }\n  ],\n  \"transactionId\": \"\",\n  \"includeResultMetadata\": false,\n  \"continueAfterTimeout\": false,\n  \"resultSetOptions\": {\n    \"decimalReturnType\": \"\",\n    \"longReturnType\": \"\"\n  },\n  \"formatRecordsAs\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  resourceArn: '',
  secretArn: '',
  sql: '',
  database: '',
  schema: '',
  parameters: [
    {
      name: '',
      value: '',
      typeHint: ''
    }
  ],
  transactionId: '',
  includeResultMetadata: false,
  continueAfterTimeout: false,
  resultSetOptions: {
    decimalReturnType: '',
    longReturnType: ''
  },
  formatRecordsAs: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/Execute',
  headers: {'content-type': 'application/json'},
  data: {
    resourceArn: '',
    secretArn: '',
    sql: '',
    database: '',
    schema: '',
    parameters: [{name: '', value: '', typeHint: ''}],
    transactionId: '',
    includeResultMetadata: false,
    continueAfterTimeout: false,
    resultSetOptions: {decimalReturnType: '', longReturnType: ''},
    formatRecordsAs: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/Execute';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"resourceArn":"","secretArn":"","sql":"","database":"","schema":"","parameters":[{"name":"","value":"","typeHint":""}],"transactionId":"","includeResultMetadata":false,"continueAfterTimeout":false,"resultSetOptions":{"decimalReturnType":"","longReturnType":""},"formatRecordsAs":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/Execute',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "resourceArn": "",\n  "secretArn": "",\n  "sql": "",\n  "database": "",\n  "schema": "",\n  "parameters": [\n    {\n      "name": "",\n      "value": "",\n      "typeHint": ""\n    }\n  ],\n  "transactionId": "",\n  "includeResultMetadata": false,\n  "continueAfterTimeout": false,\n  "resultSetOptions": {\n    "decimalReturnType": "",\n    "longReturnType": ""\n  },\n  "formatRecordsAs": ""\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  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameters\": [\n    {\n      \"name\": \"\",\n      \"value\": \"\",\n      \"typeHint\": \"\"\n    }\n  ],\n  \"transactionId\": \"\",\n  \"includeResultMetadata\": false,\n  \"continueAfterTimeout\": false,\n  \"resultSetOptions\": {\n    \"decimalReturnType\": \"\",\n    \"longReturnType\": \"\"\n  },\n  \"formatRecordsAs\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/Execute")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/Execute',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({
  resourceArn: '',
  secretArn: '',
  sql: '',
  database: '',
  schema: '',
  parameters: [{name: '', value: '', typeHint: ''}],
  transactionId: '',
  includeResultMetadata: false,
  continueAfterTimeout: false,
  resultSetOptions: {decimalReturnType: '', longReturnType: ''},
  formatRecordsAs: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/Execute',
  headers: {'content-type': 'application/json'},
  body: {
    resourceArn: '',
    secretArn: '',
    sql: '',
    database: '',
    schema: '',
    parameters: [{name: '', value: '', typeHint: ''}],
    transactionId: '',
    includeResultMetadata: false,
    continueAfterTimeout: false,
    resultSetOptions: {decimalReturnType: '', longReturnType: ''},
    formatRecordsAs: ''
  },
  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}}/Execute');

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

req.type('json');
req.send({
  resourceArn: '',
  secretArn: '',
  sql: '',
  database: '',
  schema: '',
  parameters: [
    {
      name: '',
      value: '',
      typeHint: ''
    }
  ],
  transactionId: '',
  includeResultMetadata: false,
  continueAfterTimeout: false,
  resultSetOptions: {
    decimalReturnType: '',
    longReturnType: ''
  },
  formatRecordsAs: ''
});

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}}/Execute',
  headers: {'content-type': 'application/json'},
  data: {
    resourceArn: '',
    secretArn: '',
    sql: '',
    database: '',
    schema: '',
    parameters: [{name: '', value: '', typeHint: ''}],
    transactionId: '',
    includeResultMetadata: false,
    continueAfterTimeout: false,
    resultSetOptions: {decimalReturnType: '', longReturnType: ''},
    formatRecordsAs: ''
  }
};

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

const url = '{{baseUrl}}/Execute';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"resourceArn":"","secretArn":"","sql":"","database":"","schema":"","parameters":[{"name":"","value":"","typeHint":""}],"transactionId":"","includeResultMetadata":false,"continueAfterTimeout":false,"resultSetOptions":{"decimalReturnType":"","longReturnType":""},"formatRecordsAs":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"resourceArn": @"",
                              @"secretArn": @"",
                              @"sql": @"",
                              @"database": @"",
                              @"schema": @"",
                              @"parameters": @[ @{ @"name": @"", @"value": @"", @"typeHint": @"" } ],
                              @"transactionId": @"",
                              @"includeResultMetadata": @NO,
                              @"continueAfterTimeout": @NO,
                              @"resultSetOptions": @{ @"decimalReturnType": @"", @"longReturnType": @"" },
                              @"formatRecordsAs": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/Execute"]
                                                       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}}/Execute" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameters\": [\n    {\n      \"name\": \"\",\n      \"value\": \"\",\n      \"typeHint\": \"\"\n    }\n  ],\n  \"transactionId\": \"\",\n  \"includeResultMetadata\": false,\n  \"continueAfterTimeout\": false,\n  \"resultSetOptions\": {\n    \"decimalReturnType\": \"\",\n    \"longReturnType\": \"\"\n  },\n  \"formatRecordsAs\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/Execute",
  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' => '',
    'secretArn' => '',
    'sql' => '',
    'database' => '',
    'schema' => '',
    'parameters' => [
        [
                'name' => '',
                'value' => '',
                'typeHint' => ''
        ]
    ],
    'transactionId' => '',
    'includeResultMetadata' => null,
    'continueAfterTimeout' => null,
    'resultSetOptions' => [
        'decimalReturnType' => '',
        'longReturnType' => ''
    ],
    'formatRecordsAs' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/Execute', [
  'body' => '{
  "resourceArn": "",
  "secretArn": "",
  "sql": "",
  "database": "",
  "schema": "",
  "parameters": [
    {
      "name": "",
      "value": "",
      "typeHint": ""
    }
  ],
  "transactionId": "",
  "includeResultMetadata": false,
  "continueAfterTimeout": false,
  "resultSetOptions": {
    "decimalReturnType": "",
    "longReturnType": ""
  },
  "formatRecordsAs": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'resourceArn' => '',
  'secretArn' => '',
  'sql' => '',
  'database' => '',
  'schema' => '',
  'parameters' => [
    [
        'name' => '',
        'value' => '',
        'typeHint' => ''
    ]
  ],
  'transactionId' => '',
  'includeResultMetadata' => null,
  'continueAfterTimeout' => null,
  'resultSetOptions' => [
    'decimalReturnType' => '',
    'longReturnType' => ''
  ],
  'formatRecordsAs' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'resourceArn' => '',
  'secretArn' => '',
  'sql' => '',
  'database' => '',
  'schema' => '',
  'parameters' => [
    [
        'name' => '',
        'value' => '',
        'typeHint' => ''
    ]
  ],
  'transactionId' => '',
  'includeResultMetadata' => null,
  'continueAfterTimeout' => null,
  'resultSetOptions' => [
    'decimalReturnType' => '',
    'longReturnType' => ''
  ],
  'formatRecordsAs' => ''
]));
$request->setRequestUrl('{{baseUrl}}/Execute');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/Execute' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "resourceArn": "",
  "secretArn": "",
  "sql": "",
  "database": "",
  "schema": "",
  "parameters": [
    {
      "name": "",
      "value": "",
      "typeHint": ""
    }
  ],
  "transactionId": "",
  "includeResultMetadata": false,
  "continueAfterTimeout": false,
  "resultSetOptions": {
    "decimalReturnType": "",
    "longReturnType": ""
  },
  "formatRecordsAs": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/Execute' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "resourceArn": "",
  "secretArn": "",
  "sql": "",
  "database": "",
  "schema": "",
  "parameters": [
    {
      "name": "",
      "value": "",
      "typeHint": ""
    }
  ],
  "transactionId": "",
  "includeResultMetadata": false,
  "continueAfterTimeout": false,
  "resultSetOptions": {
    "decimalReturnType": "",
    "longReturnType": ""
  },
  "formatRecordsAs": ""
}'
import http.client

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

payload = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameters\": [\n    {\n      \"name\": \"\",\n      \"value\": \"\",\n      \"typeHint\": \"\"\n    }\n  ],\n  \"transactionId\": \"\",\n  \"includeResultMetadata\": false,\n  \"continueAfterTimeout\": false,\n  \"resultSetOptions\": {\n    \"decimalReturnType\": \"\",\n    \"longReturnType\": \"\"\n  },\n  \"formatRecordsAs\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/Execute"

payload = {
    "resourceArn": "",
    "secretArn": "",
    "sql": "",
    "database": "",
    "schema": "",
    "parameters": [
        {
            "name": "",
            "value": "",
            "typeHint": ""
        }
    ],
    "transactionId": "",
    "includeResultMetadata": False,
    "continueAfterTimeout": False,
    "resultSetOptions": {
        "decimalReturnType": "",
        "longReturnType": ""
    },
    "formatRecordsAs": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameters\": [\n    {\n      \"name\": \"\",\n      \"value\": \"\",\n      \"typeHint\": \"\"\n    }\n  ],\n  \"transactionId\": \"\",\n  \"includeResultMetadata\": false,\n  \"continueAfterTimeout\": false,\n  \"resultSetOptions\": {\n    \"decimalReturnType\": \"\",\n    \"longReturnType\": \"\"\n  },\n  \"formatRecordsAs\": \"\"\n}"

encode <- "json"

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

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

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

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameters\": [\n    {\n      \"name\": \"\",\n      \"value\": \"\",\n      \"typeHint\": \"\"\n    }\n  ],\n  \"transactionId\": \"\",\n  \"includeResultMetadata\": false,\n  \"continueAfterTimeout\": false,\n  \"resultSetOptions\": {\n    \"decimalReturnType\": \"\",\n    \"longReturnType\": \"\"\n  },\n  \"formatRecordsAs\": \"\"\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/Execute') do |req|
  req.body = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"sql\": \"\",\n  \"database\": \"\",\n  \"schema\": \"\",\n  \"parameters\": [\n    {\n      \"name\": \"\",\n      \"value\": \"\",\n      \"typeHint\": \"\"\n    }\n  ],\n  \"transactionId\": \"\",\n  \"includeResultMetadata\": false,\n  \"continueAfterTimeout\": false,\n  \"resultSetOptions\": {\n    \"decimalReturnType\": \"\",\n    \"longReturnType\": \"\"\n  },\n  \"formatRecordsAs\": \"\"\n}"
end

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

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

    let payload = json!({
        "resourceArn": "",
        "secretArn": "",
        "sql": "",
        "database": "",
        "schema": "",
        "parameters": (
            json!({
                "name": "",
                "value": "",
                "typeHint": ""
            })
        ),
        "transactionId": "",
        "includeResultMetadata": false,
        "continueAfterTimeout": false,
        "resultSetOptions": json!({
            "decimalReturnType": "",
            "longReturnType": ""
        }),
        "formatRecordsAs": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/Execute \
  --header 'content-type: application/json' \
  --data '{
  "resourceArn": "",
  "secretArn": "",
  "sql": "",
  "database": "",
  "schema": "",
  "parameters": [
    {
      "name": "",
      "value": "",
      "typeHint": ""
    }
  ],
  "transactionId": "",
  "includeResultMetadata": false,
  "continueAfterTimeout": false,
  "resultSetOptions": {
    "decimalReturnType": "",
    "longReturnType": ""
  },
  "formatRecordsAs": ""
}'
echo '{
  "resourceArn": "",
  "secretArn": "",
  "sql": "",
  "database": "",
  "schema": "",
  "parameters": [
    {
      "name": "",
      "value": "",
      "typeHint": ""
    }
  ],
  "transactionId": "",
  "includeResultMetadata": false,
  "continueAfterTimeout": false,
  "resultSetOptions": {
    "decimalReturnType": "",
    "longReturnType": ""
  },
  "formatRecordsAs": ""
}' |  \
  http POST {{baseUrl}}/Execute \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "resourceArn": "",\n  "secretArn": "",\n  "sql": "",\n  "database": "",\n  "schema": "",\n  "parameters": [\n    {\n      "name": "",\n      "value": "",\n      "typeHint": ""\n    }\n  ],\n  "transactionId": "",\n  "includeResultMetadata": false,\n  "continueAfterTimeout": false,\n  "resultSetOptions": {\n    "decimalReturnType": "",\n    "longReturnType": ""\n  },\n  "formatRecordsAs": ""\n}' \
  --output-document \
  - {{baseUrl}}/Execute
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "resourceArn": "",
  "secretArn": "",
  "sql": "",
  "database": "",
  "schema": "",
  "parameters": [
    [
      "name": "",
      "value": "",
      "typeHint": ""
    ]
  ],
  "transactionId": "",
  "includeResultMetadata": false,
  "continueAfterTimeout": false,
  "resultSetOptions": [
    "decimalReturnType": "",
    "longReturnType": ""
  ],
  "formatRecordsAs": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/Execute")! 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 RollbackTransaction
{{baseUrl}}/RollbackTransaction
BODY json

{
  "resourceArn": "",
  "secretArn": "",
  "transactionId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"transactionId\": \"\"\n}");

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

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

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

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

func main() {

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

	payload := strings.NewReader("{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"transactionId\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/RollbackTransaction HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 65

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

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

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

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

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

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

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

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

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

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/RollbackTransaction',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "resourceArn": "",\n  "secretArn": "",\n  "transactionId": ""\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  \"secretArn\": \"\",\n  \"transactionId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/RollbackTransaction")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/RollbackTransaction',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({resourceArn: '', secretArn: '', transactionId: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/RollbackTransaction',
  headers: {'content-type': 'application/json'},
  body: {resourceArn: '', secretArn: '', transactionId: ''},
  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}}/RollbackTransaction');

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

req.type('json');
req.send({
  resourceArn: '',
  secretArn: '',
  transactionId: ''
});

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}}/RollbackTransaction',
  headers: {'content-type': 'application/json'},
  data: {resourceArn: '', secretArn: '', transactionId: ''}
};

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

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

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"resourceArn": @"",
                              @"secretArn": @"",
                              @"transactionId": @"" };

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

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

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

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

curl_close($curl);

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'resourceArn' => '',
  'secretArn' => '',
  'transactionId' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'resourceArn' => '',
  'secretArn' => '',
  'transactionId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/RollbackTransaction');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/RollbackTransaction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "resourceArn": "",
  "secretArn": "",
  "transactionId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/RollbackTransaction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "resourceArn": "",
  "secretArn": "",
  "transactionId": ""
}'
import http.client

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

payload = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"transactionId\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/RollbackTransaction"

payload = {
    "resourceArn": "",
    "secretArn": "",
    "transactionId": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"transactionId\": \"\"\n}"

encode <- "json"

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

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

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

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"transactionId\": \"\"\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/RollbackTransaction') do |req|
  req.body = "{\n  \"resourceArn\": \"\",\n  \"secretArn\": \"\",\n  \"transactionId\": \"\"\n}"
end

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

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

    let payload = json!({
        "resourceArn": "",
        "secretArn": "",
        "transactionId": ""
    });

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

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

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

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

let headers = ["content-type": "application/json"]
let parameters = [
  "resourceArn": "",
  "secretArn": "",
  "transactionId": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/RollbackTransaction")! 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()