POST AcceptAdministratorInvitation
{{baseUrl}}/administrator
BODY json

{
  "AdministratorId": "",
  "InvitationId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

(client/post "{{baseUrl}}/administrator" {:content-type :json
                                                          :form-params {:AdministratorId ""
                                                                        :InvitationId ""}})
require "http/client"

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

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

func main() {

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

	payload := strings.NewReader("{\n  \"AdministratorId\": \"\",\n  \"InvitationId\": \"\"\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/administrator HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 49

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

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

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

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

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

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

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

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

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

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}}/administrator',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AdministratorId": "",\n  "InvitationId": ""\n}'
};

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

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

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

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

req.type('json');
req.send({
  AdministratorId: '',
  InvitationId: ''
});

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}}/administrator',
  headers: {'content-type': 'application/json'},
  data: {AdministratorId: '', InvitationId: ''}
};

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

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

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"AdministratorId\": \"\",\n  \"InvitationId\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/administrator"

payload = {
    "AdministratorId": "",
    "InvitationId": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"AdministratorId\": \"\",\n  \"InvitationId\": \"\"\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}}/administrator")

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  \"AdministratorId\": \"\",\n  \"InvitationId\": \"\"\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/administrator') do |req|
  req.body = "{\n  \"AdministratorId\": \"\",\n  \"InvitationId\": \"\"\n}"
end

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

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

    let payload = json!({
        "AdministratorId": "",
        "InvitationId": ""
    });

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

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

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

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

{
  "MasterId": "",
  "InvitationId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

(client/post "{{baseUrl}}/master" {:content-type :json
                                                   :form-params {:MasterId ""
                                                                 :InvitationId ""}})
require "http/client"

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

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

func main() {

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

	payload := strings.NewReader("{\n  \"MasterId\": \"\",\n  \"InvitationId\": \"\"\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/master HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 42

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

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

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

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

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

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

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

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

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

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}}/master',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "MasterId": "",\n  "InvitationId": ""\n}'
};

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

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

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

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

req.type('json');
req.send({
  MasterId: '',
  InvitationId: ''
});

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}}/master',
  headers: {'content-type': 'application/json'},
  data: {MasterId: '', InvitationId: ''}
};

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

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

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"MasterId\": \"\",\n  \"InvitationId\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/master"

payload = {
    "MasterId": "",
    "InvitationId": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"MasterId\": \"\",\n  \"InvitationId\": \"\"\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}}/master")

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  \"MasterId\": \"\",\n  \"InvitationId\": \"\"\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/master') do |req|
  req.body = "{\n  \"MasterId\": \"\",\n  \"InvitationId\": \"\"\n}"
end

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

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

    let payload = json!({
        "MasterId": "",
        "InvitationId": ""
    });

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

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

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

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

{
  "StandardsSubscriptionArns": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

(client/post "{{baseUrl}}/standards/deregister" {:content-type :json
                                                                 :form-params {:StandardsSubscriptionArns []}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/standards/deregister"

	payload := strings.NewReader("{\n  \"StandardsSubscriptionArns\": []\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/standards/deregister HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/standards/deregister',
  headers: {'content-type': 'application/json'},
  data: {StandardsSubscriptionArns: []}
};

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

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}}/standards/deregister',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "StandardsSubscriptionArns": []\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/standards/deregister',
  headers: {'content-type': 'application/json'},
  body: {StandardsSubscriptionArns: []},
  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}}/standards/deregister');

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

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

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}}/standards/deregister',
  headers: {'content-type': 'application/json'},
  data: {StandardsSubscriptionArns: []}
};

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

const url = '{{baseUrl}}/standards/deregister';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"StandardsSubscriptionArns":[]}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"StandardsSubscriptionArns\": []\n}"

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

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

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

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

url = "{{baseUrl}}/standards/deregister"

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

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

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

url <- "{{baseUrl}}/standards/deregister"

payload <- "{\n  \"StandardsSubscriptionArns\": []\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}}/standards/deregister")

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  \"StandardsSubscriptionArns\": []\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/standards/deregister') do |req|
  req.body = "{\n  \"StandardsSubscriptionArns\": []\n}"
end

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

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

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

    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}}/standards/deregister \
  --header 'content-type: application/json' \
  --data '{
  "StandardsSubscriptionArns": []
}'
echo '{
  "StandardsSubscriptionArns": []
}' |  \
  http POST {{baseUrl}}/standards/deregister \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "StandardsSubscriptionArns": []\n}' \
  --output-document \
  - {{baseUrl}}/standards/deregister
import Foundation

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

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "StandardsSubscriptions": [
    {
      "StandardsArn": "arn:aws:securityhub:eu-central-1::standards/pci-dss/v/3.2.1",
      "StandardsInput": {},
      "StandardsStatus": "DELETING",
      "StandardsSubscriptionArn": "arn:aws:securityhub:us-west-1:123456789012:subscription/pci-dss/v/3.2.1"
    }
  ]
}
POST BatchEnableStandards
{{baseUrl}}/standards/register
BODY json

{
  "StandardsSubscriptionRequests": [
    {
      "StandardsArn": "",
      "StandardsInput": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"StandardsSubscriptionRequests\": [\n    {\n      \"StandardsArn\": \"\",\n      \"StandardsInput\": \"\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/standards/register" {:content-type :json
                                                               :form-params {:StandardsSubscriptionRequests [{:StandardsArn ""
                                                                                                              :StandardsInput ""}]}})
require "http/client"

url = "{{baseUrl}}/standards/register"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"StandardsSubscriptionRequests\": [\n    {\n      \"StandardsArn\": \"\",\n      \"StandardsInput\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/standards/register"),
    Content = new StringContent("{\n  \"StandardsSubscriptionRequests\": [\n    {\n      \"StandardsArn\": \"\",\n      \"StandardsInput\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/standards/register");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"StandardsSubscriptionRequests\": [\n    {\n      \"StandardsArn\": \"\",\n      \"StandardsInput\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/standards/register"

	payload := strings.NewReader("{\n  \"StandardsSubscriptionRequests\": [\n    {\n      \"StandardsArn\": \"\",\n      \"StandardsInput\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
POST /baseUrl/standards/register HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 109

{
  "StandardsSubscriptionRequests": [
    {
      "StandardsArn": "",
      "StandardsInput": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/standards/register")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"StandardsSubscriptionRequests\": [\n    {\n      \"StandardsArn\": \"\",\n      \"StandardsInput\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"StandardsSubscriptionRequests\": [\n    {\n      \"StandardsArn\": \"\",\n      \"StandardsInput\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/standards/register")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/standards/register',
  headers: {'content-type': 'application/json'},
  data: {StandardsSubscriptionRequests: [{StandardsArn: '', StandardsInput: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/standards/register';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"StandardsSubscriptionRequests":[{"StandardsArn":"","StandardsInput":""}]}'
};

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}}/standards/register',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "StandardsSubscriptionRequests": [\n    {\n      "StandardsArn": "",\n      "StandardsInput": ""\n    }\n  ]\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/standards/register',
  headers: {'content-type': 'application/json'},
  body: {StandardsSubscriptionRequests: [{StandardsArn: '', StandardsInput: ''}]},
  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}}/standards/register');

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

req.type('json');
req.send({
  StandardsSubscriptionRequests: [
    {
      StandardsArn: '',
      StandardsInput: ''
    }
  ]
});

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}}/standards/register',
  headers: {'content-type': 'application/json'},
  data: {StandardsSubscriptionRequests: [{StandardsArn: '', StandardsInput: ''}]}
};

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

const url = '{{baseUrl}}/standards/register';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"StandardsSubscriptionRequests":[{"StandardsArn":"","StandardsInput":""}]}'
};

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 = @{ @"StandardsSubscriptionRequests": @[ @{ @"StandardsArn": @"", @"StandardsInput": @"" } ] };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'StandardsSubscriptionRequests' => [
    [
        'StandardsArn' => '',
        'StandardsInput' => ''
    ]
  ]
]));

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

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

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

payload = "{\n  \"StandardsSubscriptionRequests\": [\n    {\n      \"StandardsArn\": \"\",\n      \"StandardsInput\": \"\"\n    }\n  ]\n}"

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

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

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

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

url = "{{baseUrl}}/standards/register"

payload = { "StandardsSubscriptionRequests": [
        {
            "StandardsArn": "",
            "StandardsInput": ""
        }
    ] }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/standards/register"

payload <- "{\n  \"StandardsSubscriptionRequests\": [\n    {\n      \"StandardsArn\": \"\",\n      \"StandardsInput\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/standards/register")

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  \"StandardsSubscriptionRequests\": [\n    {\n      \"StandardsArn\": \"\",\n      \"StandardsInput\": \"\"\n    }\n  ]\n}"

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

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

response = conn.post('/baseUrl/standards/register') do |req|
  req.body = "{\n  \"StandardsSubscriptionRequests\": [\n    {\n      \"StandardsArn\": \"\",\n      \"StandardsInput\": \"\"\n    }\n  ]\n}"
end

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

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

    let payload = json!({"StandardsSubscriptionRequests": (
            json!({
                "StandardsArn": "",
                "StandardsInput": ""
            })
        )});

    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}}/standards/register \
  --header 'content-type: application/json' \
  --data '{
  "StandardsSubscriptionRequests": [
    {
      "StandardsArn": "",
      "StandardsInput": ""
    }
  ]
}'
echo '{
  "StandardsSubscriptionRequests": [
    {
      "StandardsArn": "",
      "StandardsInput": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/standards/register \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "StandardsSubscriptionRequests": [\n    {\n      "StandardsArn": "",\n      "StandardsInput": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/standards/register
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["StandardsSubscriptionRequests": [
    [
      "StandardsArn": "",
      "StandardsInput": ""
    ]
  ]] as [String : Any]

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "StandardsSubscriptions": [
    {
      "StandardsArn": "arn:aws:securityhub:us-west-1::standards/pci-dss/v/3.2.1",
      "StandardsInput": {},
      "StandardsStatus": "PENDING",
      "StandardsSubscriptionArn": "arn:aws:securityhub:us-west-1:123456789012:subscription/pci-dss/v/3.2.1"
    }
  ]
}
POST BatchGetSecurityControls
{{baseUrl}}/securityControls/batchGet
BODY json

{
  "SecurityControlIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

(client/post "{{baseUrl}}/securityControls/batchGet" {:content-type :json
                                                                      :form-params {:SecurityControlIds []}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/securityControls/batchGet"

	payload := strings.NewReader("{\n  \"SecurityControlIds\": []\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/securityControls/batchGet HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 30

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/securityControls/batchGet',
  headers: {'content-type': 'application/json'},
  data: {SecurityControlIds: []}
};

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

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}}/securityControls/batchGet',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SecurityControlIds": []\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/securityControls/batchGet',
  headers: {'content-type': 'application/json'},
  body: {SecurityControlIds: []},
  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}}/securityControls/batchGet');

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

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

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}}/securityControls/batchGet',
  headers: {'content-type': 'application/json'},
  data: {SecurityControlIds: []}
};

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

const url = '{{baseUrl}}/securityControls/batchGet';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"SecurityControlIds":[]}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"SecurityControlIds\": []\n}"

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

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

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

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

url = "{{baseUrl}}/securityControls/batchGet"

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

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

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

url <- "{{baseUrl}}/securityControls/batchGet"

payload <- "{\n  \"SecurityControlIds\": []\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}}/securityControls/batchGet")

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  \"SecurityControlIds\": []\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/securityControls/batchGet') do |req|
  req.body = "{\n  \"SecurityControlIds\": []\n}"
end

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

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

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

    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}}/securityControls/batchGet \
  --header 'content-type: application/json' \
  --data '{
  "SecurityControlIds": []
}'
echo '{
  "SecurityControlIds": []
}' |  \
  http POST {{baseUrl}}/securityControls/batchGet \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "SecurityControlIds": []\n}' \
  --output-document \
  - {{baseUrl}}/securityControls/batchGet
import Foundation

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

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

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

{
  "StandardsControlAssociationIds": [
    {
      "SecurityControlId": "",
      "StandardsArn": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"StandardsControlAssociationIds\": [\n    {\n      \"SecurityControlId\": \"\",\n      \"StandardsArn\": \"\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/associations/batchGet" {:content-type :json
                                                                  :form-params {:StandardsControlAssociationIds [{:SecurityControlId ""
                                                                                                                  :StandardsArn ""}]}})
require "http/client"

url = "{{baseUrl}}/associations/batchGet"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"StandardsControlAssociationIds\": [\n    {\n      \"SecurityControlId\": \"\",\n      \"StandardsArn\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/associations/batchGet"),
    Content = new StringContent("{\n  \"StandardsControlAssociationIds\": [\n    {\n      \"SecurityControlId\": \"\",\n      \"StandardsArn\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/associations/batchGet");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"StandardsControlAssociationIds\": [\n    {\n      \"SecurityControlId\": \"\",\n      \"StandardsArn\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/associations/batchGet"

	payload := strings.NewReader("{\n  \"StandardsControlAssociationIds\": [\n    {\n      \"SecurityControlId\": \"\",\n      \"StandardsArn\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
POST /baseUrl/associations/batchGet HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 113

{
  "StandardsControlAssociationIds": [
    {
      "SecurityControlId": "",
      "StandardsArn": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/associations/batchGet")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"StandardsControlAssociationIds\": [\n    {\n      \"SecurityControlId\": \"\",\n      \"StandardsArn\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"StandardsControlAssociationIds\": [\n    {\n      \"SecurityControlId\": \"\",\n      \"StandardsArn\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/associations/batchGet")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/associations/batchGet',
  headers: {'content-type': 'application/json'},
  data: {StandardsControlAssociationIds: [{SecurityControlId: '', StandardsArn: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/associations/batchGet';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"StandardsControlAssociationIds":[{"SecurityControlId":"","StandardsArn":""}]}'
};

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}}/associations/batchGet',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "StandardsControlAssociationIds": [\n    {\n      "SecurityControlId": "",\n      "StandardsArn": ""\n    }\n  ]\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/associations/batchGet',
  headers: {'content-type': 'application/json'},
  body: {StandardsControlAssociationIds: [{SecurityControlId: '', StandardsArn: ''}]},
  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}}/associations/batchGet');

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

req.type('json');
req.send({
  StandardsControlAssociationIds: [
    {
      SecurityControlId: '',
      StandardsArn: ''
    }
  ]
});

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}}/associations/batchGet',
  headers: {'content-type': 'application/json'},
  data: {StandardsControlAssociationIds: [{SecurityControlId: '', StandardsArn: ''}]}
};

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

const url = '{{baseUrl}}/associations/batchGet';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"StandardsControlAssociationIds":[{"SecurityControlId":"","StandardsArn":""}]}'
};

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 = @{ @"StandardsControlAssociationIds": @[ @{ @"SecurityControlId": @"", @"StandardsArn": @"" } ] };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'StandardsControlAssociationIds' => [
    [
        'SecurityControlId' => '',
        'StandardsArn' => ''
    ]
  ]
]));

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

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

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

payload = "{\n  \"StandardsControlAssociationIds\": [\n    {\n      \"SecurityControlId\": \"\",\n      \"StandardsArn\": \"\"\n    }\n  ]\n}"

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

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

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

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

url = "{{baseUrl}}/associations/batchGet"

payload = { "StandardsControlAssociationIds": [
        {
            "SecurityControlId": "",
            "StandardsArn": ""
        }
    ] }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/associations/batchGet"

payload <- "{\n  \"StandardsControlAssociationIds\": [\n    {\n      \"SecurityControlId\": \"\",\n      \"StandardsArn\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/associations/batchGet")

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  \"StandardsControlAssociationIds\": [\n    {\n      \"SecurityControlId\": \"\",\n      \"StandardsArn\": \"\"\n    }\n  ]\n}"

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

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

response = conn.post('/baseUrl/associations/batchGet') do |req|
  req.body = "{\n  \"StandardsControlAssociationIds\": [\n    {\n      \"SecurityControlId\": \"\",\n      \"StandardsArn\": \"\"\n    }\n  ]\n}"
end

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

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

    let payload = json!({"StandardsControlAssociationIds": (
            json!({
                "SecurityControlId": "",
                "StandardsArn": ""
            })
        )});

    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}}/associations/batchGet \
  --header 'content-type: application/json' \
  --data '{
  "StandardsControlAssociationIds": [
    {
      "SecurityControlId": "",
      "StandardsArn": ""
    }
  ]
}'
echo '{
  "StandardsControlAssociationIds": [
    {
      "SecurityControlId": "",
      "StandardsArn": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/associations/batchGet \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "StandardsControlAssociationIds": [\n    {\n      "SecurityControlId": "",\n      "StandardsArn": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/associations/batchGet
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["StandardsControlAssociationIds": [
    [
      "SecurityControlId": "",
      "StandardsArn": ""
    ]
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/associations/batchGet")! 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 BatchImportFindings
{{baseUrl}}/findings/import
BODY json

{
  "Findings": [
    {
      "SchemaVersion": "",
      "Id": "",
      "ProductArn": "",
      "ProductName": "",
      "CompanyName": "",
      "Region": "",
      "GeneratorId": "",
      "AwsAccountId": "",
      "Types": "",
      "FirstObservedAt": "",
      "LastObservedAt": "",
      "CreatedAt": "",
      "UpdatedAt": "",
      "Severity": "",
      "Confidence": "",
      "Criticality": "",
      "Title": "",
      "Description": "",
      "Remediation": "",
      "SourceUrl": "",
      "ProductFields": "",
      "UserDefinedFields": "",
      "Malware": "",
      "Network": "",
      "NetworkPath": "",
      "Process": "",
      "Threats": "",
      "ThreatIntelIndicators": "",
      "Resources": "",
      "Compliance": "",
      "VerificationState": "",
      "WorkflowState": "",
      "Workflow": "",
      "RecordState": "",
      "RelatedFindings": "",
      "Note": "",
      "Vulnerabilities": "",
      "PatchSummary": "",
      "Action": "",
      "FindingProviderFields": "",
      "Sample": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"Findings\": [\n    {\n      \"SchemaVersion\": \"\",\n      \"Id\": \"\",\n      \"ProductArn\": \"\",\n      \"ProductName\": \"\",\n      \"CompanyName\": \"\",\n      \"Region\": \"\",\n      \"GeneratorId\": \"\",\n      \"AwsAccountId\": \"\",\n      \"Types\": \"\",\n      \"FirstObservedAt\": \"\",\n      \"LastObservedAt\": \"\",\n      \"CreatedAt\": \"\",\n      \"UpdatedAt\": \"\",\n      \"Severity\": \"\",\n      \"Confidence\": \"\",\n      \"Criticality\": \"\",\n      \"Title\": \"\",\n      \"Description\": \"\",\n      \"Remediation\": \"\",\n      \"SourceUrl\": \"\",\n      \"ProductFields\": \"\",\n      \"UserDefinedFields\": \"\",\n      \"Malware\": \"\",\n      \"Network\": \"\",\n      \"NetworkPath\": \"\",\n      \"Process\": \"\",\n      \"Threats\": \"\",\n      \"ThreatIntelIndicators\": \"\",\n      \"Resources\": \"\",\n      \"Compliance\": \"\",\n      \"VerificationState\": \"\",\n      \"WorkflowState\": \"\",\n      \"Workflow\": \"\",\n      \"RecordState\": \"\",\n      \"RelatedFindings\": \"\",\n      \"Note\": \"\",\n      \"Vulnerabilities\": \"\",\n      \"PatchSummary\": \"\",\n      \"Action\": \"\",\n      \"FindingProviderFields\": \"\",\n      \"Sample\": \"\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/findings/import" {:content-type :json
                                                            :form-params {:Findings [{:SchemaVersion ""
                                                                                      :Id ""
                                                                                      :ProductArn ""
                                                                                      :ProductName ""
                                                                                      :CompanyName ""
                                                                                      :Region ""
                                                                                      :GeneratorId ""
                                                                                      :AwsAccountId ""
                                                                                      :Types ""
                                                                                      :FirstObservedAt ""
                                                                                      :LastObservedAt ""
                                                                                      :CreatedAt ""
                                                                                      :UpdatedAt ""
                                                                                      :Severity ""
                                                                                      :Confidence ""
                                                                                      :Criticality ""
                                                                                      :Title ""
                                                                                      :Description ""
                                                                                      :Remediation ""
                                                                                      :SourceUrl ""
                                                                                      :ProductFields ""
                                                                                      :UserDefinedFields ""
                                                                                      :Malware ""
                                                                                      :Network ""
                                                                                      :NetworkPath ""
                                                                                      :Process ""
                                                                                      :Threats ""
                                                                                      :ThreatIntelIndicators ""
                                                                                      :Resources ""
                                                                                      :Compliance ""
                                                                                      :VerificationState ""
                                                                                      :WorkflowState ""
                                                                                      :Workflow ""
                                                                                      :RecordState ""
                                                                                      :RelatedFindings ""
                                                                                      :Note ""
                                                                                      :Vulnerabilities ""
                                                                                      :PatchSummary ""
                                                                                      :Action ""
                                                                                      :FindingProviderFields ""
                                                                                      :Sample ""}]}})
require "http/client"

url = "{{baseUrl}}/findings/import"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Findings\": [\n    {\n      \"SchemaVersion\": \"\",\n      \"Id\": \"\",\n      \"ProductArn\": \"\",\n      \"ProductName\": \"\",\n      \"CompanyName\": \"\",\n      \"Region\": \"\",\n      \"GeneratorId\": \"\",\n      \"AwsAccountId\": \"\",\n      \"Types\": \"\",\n      \"FirstObservedAt\": \"\",\n      \"LastObservedAt\": \"\",\n      \"CreatedAt\": \"\",\n      \"UpdatedAt\": \"\",\n      \"Severity\": \"\",\n      \"Confidence\": \"\",\n      \"Criticality\": \"\",\n      \"Title\": \"\",\n      \"Description\": \"\",\n      \"Remediation\": \"\",\n      \"SourceUrl\": \"\",\n      \"ProductFields\": \"\",\n      \"UserDefinedFields\": \"\",\n      \"Malware\": \"\",\n      \"Network\": \"\",\n      \"NetworkPath\": \"\",\n      \"Process\": \"\",\n      \"Threats\": \"\",\n      \"ThreatIntelIndicators\": \"\",\n      \"Resources\": \"\",\n      \"Compliance\": \"\",\n      \"VerificationState\": \"\",\n      \"WorkflowState\": \"\",\n      \"Workflow\": \"\",\n      \"RecordState\": \"\",\n      \"RelatedFindings\": \"\",\n      \"Note\": \"\",\n      \"Vulnerabilities\": \"\",\n      \"PatchSummary\": \"\",\n      \"Action\": \"\",\n      \"FindingProviderFields\": \"\",\n      \"Sample\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/findings/import"),
    Content = new StringContent("{\n  \"Findings\": [\n    {\n      \"SchemaVersion\": \"\",\n      \"Id\": \"\",\n      \"ProductArn\": \"\",\n      \"ProductName\": \"\",\n      \"CompanyName\": \"\",\n      \"Region\": \"\",\n      \"GeneratorId\": \"\",\n      \"AwsAccountId\": \"\",\n      \"Types\": \"\",\n      \"FirstObservedAt\": \"\",\n      \"LastObservedAt\": \"\",\n      \"CreatedAt\": \"\",\n      \"UpdatedAt\": \"\",\n      \"Severity\": \"\",\n      \"Confidence\": \"\",\n      \"Criticality\": \"\",\n      \"Title\": \"\",\n      \"Description\": \"\",\n      \"Remediation\": \"\",\n      \"SourceUrl\": \"\",\n      \"ProductFields\": \"\",\n      \"UserDefinedFields\": \"\",\n      \"Malware\": \"\",\n      \"Network\": \"\",\n      \"NetworkPath\": \"\",\n      \"Process\": \"\",\n      \"Threats\": \"\",\n      \"ThreatIntelIndicators\": \"\",\n      \"Resources\": \"\",\n      \"Compliance\": \"\",\n      \"VerificationState\": \"\",\n      \"WorkflowState\": \"\",\n      \"Workflow\": \"\",\n      \"RecordState\": \"\",\n      \"RelatedFindings\": \"\",\n      \"Note\": \"\",\n      \"Vulnerabilities\": \"\",\n      \"PatchSummary\": \"\",\n      \"Action\": \"\",\n      \"FindingProviderFields\": \"\",\n      \"Sample\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/findings/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Findings\": [\n    {\n      \"SchemaVersion\": \"\",\n      \"Id\": \"\",\n      \"ProductArn\": \"\",\n      \"ProductName\": \"\",\n      \"CompanyName\": \"\",\n      \"Region\": \"\",\n      \"GeneratorId\": \"\",\n      \"AwsAccountId\": \"\",\n      \"Types\": \"\",\n      \"FirstObservedAt\": \"\",\n      \"LastObservedAt\": \"\",\n      \"CreatedAt\": \"\",\n      \"UpdatedAt\": \"\",\n      \"Severity\": \"\",\n      \"Confidence\": \"\",\n      \"Criticality\": \"\",\n      \"Title\": \"\",\n      \"Description\": \"\",\n      \"Remediation\": \"\",\n      \"SourceUrl\": \"\",\n      \"ProductFields\": \"\",\n      \"UserDefinedFields\": \"\",\n      \"Malware\": \"\",\n      \"Network\": \"\",\n      \"NetworkPath\": \"\",\n      \"Process\": \"\",\n      \"Threats\": \"\",\n      \"ThreatIntelIndicators\": \"\",\n      \"Resources\": \"\",\n      \"Compliance\": \"\",\n      \"VerificationState\": \"\",\n      \"WorkflowState\": \"\",\n      \"Workflow\": \"\",\n      \"RecordState\": \"\",\n      \"RelatedFindings\": \"\",\n      \"Note\": \"\",\n      \"Vulnerabilities\": \"\",\n      \"PatchSummary\": \"\",\n      \"Action\": \"\",\n      \"FindingProviderFields\": \"\",\n      \"Sample\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/findings/import"

	payload := strings.NewReader("{\n  \"Findings\": [\n    {\n      \"SchemaVersion\": \"\",\n      \"Id\": \"\",\n      \"ProductArn\": \"\",\n      \"ProductName\": \"\",\n      \"CompanyName\": \"\",\n      \"Region\": \"\",\n      \"GeneratorId\": \"\",\n      \"AwsAccountId\": \"\",\n      \"Types\": \"\",\n      \"FirstObservedAt\": \"\",\n      \"LastObservedAt\": \"\",\n      \"CreatedAt\": \"\",\n      \"UpdatedAt\": \"\",\n      \"Severity\": \"\",\n      \"Confidence\": \"\",\n      \"Criticality\": \"\",\n      \"Title\": \"\",\n      \"Description\": \"\",\n      \"Remediation\": \"\",\n      \"SourceUrl\": \"\",\n      \"ProductFields\": \"\",\n      \"UserDefinedFields\": \"\",\n      \"Malware\": \"\",\n      \"Network\": \"\",\n      \"NetworkPath\": \"\",\n      \"Process\": \"\",\n      \"Threats\": \"\",\n      \"ThreatIntelIndicators\": \"\",\n      \"Resources\": \"\",\n      \"Compliance\": \"\",\n      \"VerificationState\": \"\",\n      \"WorkflowState\": \"\",\n      \"Workflow\": \"\",\n      \"RecordState\": \"\",\n      \"RelatedFindings\": \"\",\n      \"Note\": \"\",\n      \"Vulnerabilities\": \"\",\n      \"PatchSummary\": \"\",\n      \"Action\": \"\",\n      \"FindingProviderFields\": \"\",\n      \"Sample\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
POST /baseUrl/findings/import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1038

{
  "Findings": [
    {
      "SchemaVersion": "",
      "Id": "",
      "ProductArn": "",
      "ProductName": "",
      "CompanyName": "",
      "Region": "",
      "GeneratorId": "",
      "AwsAccountId": "",
      "Types": "",
      "FirstObservedAt": "",
      "LastObservedAt": "",
      "CreatedAt": "",
      "UpdatedAt": "",
      "Severity": "",
      "Confidence": "",
      "Criticality": "",
      "Title": "",
      "Description": "",
      "Remediation": "",
      "SourceUrl": "",
      "ProductFields": "",
      "UserDefinedFields": "",
      "Malware": "",
      "Network": "",
      "NetworkPath": "",
      "Process": "",
      "Threats": "",
      "ThreatIntelIndicators": "",
      "Resources": "",
      "Compliance": "",
      "VerificationState": "",
      "WorkflowState": "",
      "Workflow": "",
      "RecordState": "",
      "RelatedFindings": "",
      "Note": "",
      "Vulnerabilities": "",
      "PatchSummary": "",
      "Action": "",
      "FindingProviderFields": "",
      "Sample": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/findings/import")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Findings\": [\n    {\n      \"SchemaVersion\": \"\",\n      \"Id\": \"\",\n      \"ProductArn\": \"\",\n      \"ProductName\": \"\",\n      \"CompanyName\": \"\",\n      \"Region\": \"\",\n      \"GeneratorId\": \"\",\n      \"AwsAccountId\": \"\",\n      \"Types\": \"\",\n      \"FirstObservedAt\": \"\",\n      \"LastObservedAt\": \"\",\n      \"CreatedAt\": \"\",\n      \"UpdatedAt\": \"\",\n      \"Severity\": \"\",\n      \"Confidence\": \"\",\n      \"Criticality\": \"\",\n      \"Title\": \"\",\n      \"Description\": \"\",\n      \"Remediation\": \"\",\n      \"SourceUrl\": \"\",\n      \"ProductFields\": \"\",\n      \"UserDefinedFields\": \"\",\n      \"Malware\": \"\",\n      \"Network\": \"\",\n      \"NetworkPath\": \"\",\n      \"Process\": \"\",\n      \"Threats\": \"\",\n      \"ThreatIntelIndicators\": \"\",\n      \"Resources\": \"\",\n      \"Compliance\": \"\",\n      \"VerificationState\": \"\",\n      \"WorkflowState\": \"\",\n      \"Workflow\": \"\",\n      \"RecordState\": \"\",\n      \"RelatedFindings\": \"\",\n      \"Note\": \"\",\n      \"Vulnerabilities\": \"\",\n      \"PatchSummary\": \"\",\n      \"Action\": \"\",\n      \"FindingProviderFields\": \"\",\n      \"Sample\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/findings/import"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Findings\": [\n    {\n      \"SchemaVersion\": \"\",\n      \"Id\": \"\",\n      \"ProductArn\": \"\",\n      \"ProductName\": \"\",\n      \"CompanyName\": \"\",\n      \"Region\": \"\",\n      \"GeneratorId\": \"\",\n      \"AwsAccountId\": \"\",\n      \"Types\": \"\",\n      \"FirstObservedAt\": \"\",\n      \"LastObservedAt\": \"\",\n      \"CreatedAt\": \"\",\n      \"UpdatedAt\": \"\",\n      \"Severity\": \"\",\n      \"Confidence\": \"\",\n      \"Criticality\": \"\",\n      \"Title\": \"\",\n      \"Description\": \"\",\n      \"Remediation\": \"\",\n      \"SourceUrl\": \"\",\n      \"ProductFields\": \"\",\n      \"UserDefinedFields\": \"\",\n      \"Malware\": \"\",\n      \"Network\": \"\",\n      \"NetworkPath\": \"\",\n      \"Process\": \"\",\n      \"Threats\": \"\",\n      \"ThreatIntelIndicators\": \"\",\n      \"Resources\": \"\",\n      \"Compliance\": \"\",\n      \"VerificationState\": \"\",\n      \"WorkflowState\": \"\",\n      \"Workflow\": \"\",\n      \"RecordState\": \"\",\n      \"RelatedFindings\": \"\",\n      \"Note\": \"\",\n      \"Vulnerabilities\": \"\",\n      \"PatchSummary\": \"\",\n      \"Action\": \"\",\n      \"FindingProviderFields\": \"\",\n      \"Sample\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Findings\": [\n    {\n      \"SchemaVersion\": \"\",\n      \"Id\": \"\",\n      \"ProductArn\": \"\",\n      \"ProductName\": \"\",\n      \"CompanyName\": \"\",\n      \"Region\": \"\",\n      \"GeneratorId\": \"\",\n      \"AwsAccountId\": \"\",\n      \"Types\": \"\",\n      \"FirstObservedAt\": \"\",\n      \"LastObservedAt\": \"\",\n      \"CreatedAt\": \"\",\n      \"UpdatedAt\": \"\",\n      \"Severity\": \"\",\n      \"Confidence\": \"\",\n      \"Criticality\": \"\",\n      \"Title\": \"\",\n      \"Description\": \"\",\n      \"Remediation\": \"\",\n      \"SourceUrl\": \"\",\n      \"ProductFields\": \"\",\n      \"UserDefinedFields\": \"\",\n      \"Malware\": \"\",\n      \"Network\": \"\",\n      \"NetworkPath\": \"\",\n      \"Process\": \"\",\n      \"Threats\": \"\",\n      \"ThreatIntelIndicators\": \"\",\n      \"Resources\": \"\",\n      \"Compliance\": \"\",\n      \"VerificationState\": \"\",\n      \"WorkflowState\": \"\",\n      \"Workflow\": \"\",\n      \"RecordState\": \"\",\n      \"RelatedFindings\": \"\",\n      \"Note\": \"\",\n      \"Vulnerabilities\": \"\",\n      \"PatchSummary\": \"\",\n      \"Action\": \"\",\n      \"FindingProviderFields\": \"\",\n      \"Sample\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/findings/import")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/findings/import")
  .header("content-type", "application/json")
  .body("{\n  \"Findings\": [\n    {\n      \"SchemaVersion\": \"\",\n      \"Id\": \"\",\n      \"ProductArn\": \"\",\n      \"ProductName\": \"\",\n      \"CompanyName\": \"\",\n      \"Region\": \"\",\n      \"GeneratorId\": \"\",\n      \"AwsAccountId\": \"\",\n      \"Types\": \"\",\n      \"FirstObservedAt\": \"\",\n      \"LastObservedAt\": \"\",\n      \"CreatedAt\": \"\",\n      \"UpdatedAt\": \"\",\n      \"Severity\": \"\",\n      \"Confidence\": \"\",\n      \"Criticality\": \"\",\n      \"Title\": \"\",\n      \"Description\": \"\",\n      \"Remediation\": \"\",\n      \"SourceUrl\": \"\",\n      \"ProductFields\": \"\",\n      \"UserDefinedFields\": \"\",\n      \"Malware\": \"\",\n      \"Network\": \"\",\n      \"NetworkPath\": \"\",\n      \"Process\": \"\",\n      \"Threats\": \"\",\n      \"ThreatIntelIndicators\": \"\",\n      \"Resources\": \"\",\n      \"Compliance\": \"\",\n      \"VerificationState\": \"\",\n      \"WorkflowState\": \"\",\n      \"Workflow\": \"\",\n      \"RecordState\": \"\",\n      \"RelatedFindings\": \"\",\n      \"Note\": \"\",\n      \"Vulnerabilities\": \"\",\n      \"PatchSummary\": \"\",\n      \"Action\": \"\",\n      \"FindingProviderFields\": \"\",\n      \"Sample\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  Findings: [
    {
      SchemaVersion: '',
      Id: '',
      ProductArn: '',
      ProductName: '',
      CompanyName: '',
      Region: '',
      GeneratorId: '',
      AwsAccountId: '',
      Types: '',
      FirstObservedAt: '',
      LastObservedAt: '',
      CreatedAt: '',
      UpdatedAt: '',
      Severity: '',
      Confidence: '',
      Criticality: '',
      Title: '',
      Description: '',
      Remediation: '',
      SourceUrl: '',
      ProductFields: '',
      UserDefinedFields: '',
      Malware: '',
      Network: '',
      NetworkPath: '',
      Process: '',
      Threats: '',
      ThreatIntelIndicators: '',
      Resources: '',
      Compliance: '',
      VerificationState: '',
      WorkflowState: '',
      Workflow: '',
      RecordState: '',
      RelatedFindings: '',
      Note: '',
      Vulnerabilities: '',
      PatchSummary: '',
      Action: '',
      FindingProviderFields: '',
      Sample: ''
    }
  ]
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/findings/import',
  headers: {'content-type': 'application/json'},
  data: {
    Findings: [
      {
        SchemaVersion: '',
        Id: '',
        ProductArn: '',
        ProductName: '',
        CompanyName: '',
        Region: '',
        GeneratorId: '',
        AwsAccountId: '',
        Types: '',
        FirstObservedAt: '',
        LastObservedAt: '',
        CreatedAt: '',
        UpdatedAt: '',
        Severity: '',
        Confidence: '',
        Criticality: '',
        Title: '',
        Description: '',
        Remediation: '',
        SourceUrl: '',
        ProductFields: '',
        UserDefinedFields: '',
        Malware: '',
        Network: '',
        NetworkPath: '',
        Process: '',
        Threats: '',
        ThreatIntelIndicators: '',
        Resources: '',
        Compliance: '',
        VerificationState: '',
        WorkflowState: '',
        Workflow: '',
        RecordState: '',
        RelatedFindings: '',
        Note: '',
        Vulnerabilities: '',
        PatchSummary: '',
        Action: '',
        FindingProviderFields: '',
        Sample: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/findings/import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Findings":[{"SchemaVersion":"","Id":"","ProductArn":"","ProductName":"","CompanyName":"","Region":"","GeneratorId":"","AwsAccountId":"","Types":"","FirstObservedAt":"","LastObservedAt":"","CreatedAt":"","UpdatedAt":"","Severity":"","Confidence":"","Criticality":"","Title":"","Description":"","Remediation":"","SourceUrl":"","ProductFields":"","UserDefinedFields":"","Malware":"","Network":"","NetworkPath":"","Process":"","Threats":"","ThreatIntelIndicators":"","Resources":"","Compliance":"","VerificationState":"","WorkflowState":"","Workflow":"","RecordState":"","RelatedFindings":"","Note":"","Vulnerabilities":"","PatchSummary":"","Action":"","FindingProviderFields":"","Sample":""}]}'
};

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}}/findings/import',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Findings": [\n    {\n      "SchemaVersion": "",\n      "Id": "",\n      "ProductArn": "",\n      "ProductName": "",\n      "CompanyName": "",\n      "Region": "",\n      "GeneratorId": "",\n      "AwsAccountId": "",\n      "Types": "",\n      "FirstObservedAt": "",\n      "LastObservedAt": "",\n      "CreatedAt": "",\n      "UpdatedAt": "",\n      "Severity": "",\n      "Confidence": "",\n      "Criticality": "",\n      "Title": "",\n      "Description": "",\n      "Remediation": "",\n      "SourceUrl": "",\n      "ProductFields": "",\n      "UserDefinedFields": "",\n      "Malware": "",\n      "Network": "",\n      "NetworkPath": "",\n      "Process": "",\n      "Threats": "",\n      "ThreatIntelIndicators": "",\n      "Resources": "",\n      "Compliance": "",\n      "VerificationState": "",\n      "WorkflowState": "",\n      "Workflow": "",\n      "RecordState": "",\n      "RelatedFindings": "",\n      "Note": "",\n      "Vulnerabilities": "",\n      "PatchSummary": "",\n      "Action": "",\n      "FindingProviderFields": "",\n      "Sample": ""\n    }\n  ]\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Findings\": [\n    {\n      \"SchemaVersion\": \"\",\n      \"Id\": \"\",\n      \"ProductArn\": \"\",\n      \"ProductName\": \"\",\n      \"CompanyName\": \"\",\n      \"Region\": \"\",\n      \"GeneratorId\": \"\",\n      \"AwsAccountId\": \"\",\n      \"Types\": \"\",\n      \"FirstObservedAt\": \"\",\n      \"LastObservedAt\": \"\",\n      \"CreatedAt\": \"\",\n      \"UpdatedAt\": \"\",\n      \"Severity\": \"\",\n      \"Confidence\": \"\",\n      \"Criticality\": \"\",\n      \"Title\": \"\",\n      \"Description\": \"\",\n      \"Remediation\": \"\",\n      \"SourceUrl\": \"\",\n      \"ProductFields\": \"\",\n      \"UserDefinedFields\": \"\",\n      \"Malware\": \"\",\n      \"Network\": \"\",\n      \"NetworkPath\": \"\",\n      \"Process\": \"\",\n      \"Threats\": \"\",\n      \"ThreatIntelIndicators\": \"\",\n      \"Resources\": \"\",\n      \"Compliance\": \"\",\n      \"VerificationState\": \"\",\n      \"WorkflowState\": \"\",\n      \"Workflow\": \"\",\n      \"RecordState\": \"\",\n      \"RelatedFindings\": \"\",\n      \"Note\": \"\",\n      \"Vulnerabilities\": \"\",\n      \"PatchSummary\": \"\",\n      \"Action\": \"\",\n      \"FindingProviderFields\": \"\",\n      \"Sample\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/findings/import")
  .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/findings/import',
  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({
  Findings: [
    {
      SchemaVersion: '',
      Id: '',
      ProductArn: '',
      ProductName: '',
      CompanyName: '',
      Region: '',
      GeneratorId: '',
      AwsAccountId: '',
      Types: '',
      FirstObservedAt: '',
      LastObservedAt: '',
      CreatedAt: '',
      UpdatedAt: '',
      Severity: '',
      Confidence: '',
      Criticality: '',
      Title: '',
      Description: '',
      Remediation: '',
      SourceUrl: '',
      ProductFields: '',
      UserDefinedFields: '',
      Malware: '',
      Network: '',
      NetworkPath: '',
      Process: '',
      Threats: '',
      ThreatIntelIndicators: '',
      Resources: '',
      Compliance: '',
      VerificationState: '',
      WorkflowState: '',
      Workflow: '',
      RecordState: '',
      RelatedFindings: '',
      Note: '',
      Vulnerabilities: '',
      PatchSummary: '',
      Action: '',
      FindingProviderFields: '',
      Sample: ''
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/findings/import',
  headers: {'content-type': 'application/json'},
  body: {
    Findings: [
      {
        SchemaVersion: '',
        Id: '',
        ProductArn: '',
        ProductName: '',
        CompanyName: '',
        Region: '',
        GeneratorId: '',
        AwsAccountId: '',
        Types: '',
        FirstObservedAt: '',
        LastObservedAt: '',
        CreatedAt: '',
        UpdatedAt: '',
        Severity: '',
        Confidence: '',
        Criticality: '',
        Title: '',
        Description: '',
        Remediation: '',
        SourceUrl: '',
        ProductFields: '',
        UserDefinedFields: '',
        Malware: '',
        Network: '',
        NetworkPath: '',
        Process: '',
        Threats: '',
        ThreatIntelIndicators: '',
        Resources: '',
        Compliance: '',
        VerificationState: '',
        WorkflowState: '',
        Workflow: '',
        RecordState: '',
        RelatedFindings: '',
        Note: '',
        Vulnerabilities: '',
        PatchSummary: '',
        Action: '',
        FindingProviderFields: '',
        Sample: ''
      }
    ]
  },
  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}}/findings/import');

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

req.type('json');
req.send({
  Findings: [
    {
      SchemaVersion: '',
      Id: '',
      ProductArn: '',
      ProductName: '',
      CompanyName: '',
      Region: '',
      GeneratorId: '',
      AwsAccountId: '',
      Types: '',
      FirstObservedAt: '',
      LastObservedAt: '',
      CreatedAt: '',
      UpdatedAt: '',
      Severity: '',
      Confidence: '',
      Criticality: '',
      Title: '',
      Description: '',
      Remediation: '',
      SourceUrl: '',
      ProductFields: '',
      UserDefinedFields: '',
      Malware: '',
      Network: '',
      NetworkPath: '',
      Process: '',
      Threats: '',
      ThreatIntelIndicators: '',
      Resources: '',
      Compliance: '',
      VerificationState: '',
      WorkflowState: '',
      Workflow: '',
      RecordState: '',
      RelatedFindings: '',
      Note: '',
      Vulnerabilities: '',
      PatchSummary: '',
      Action: '',
      FindingProviderFields: '',
      Sample: ''
    }
  ]
});

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}}/findings/import',
  headers: {'content-type': 'application/json'},
  data: {
    Findings: [
      {
        SchemaVersion: '',
        Id: '',
        ProductArn: '',
        ProductName: '',
        CompanyName: '',
        Region: '',
        GeneratorId: '',
        AwsAccountId: '',
        Types: '',
        FirstObservedAt: '',
        LastObservedAt: '',
        CreatedAt: '',
        UpdatedAt: '',
        Severity: '',
        Confidence: '',
        Criticality: '',
        Title: '',
        Description: '',
        Remediation: '',
        SourceUrl: '',
        ProductFields: '',
        UserDefinedFields: '',
        Malware: '',
        Network: '',
        NetworkPath: '',
        Process: '',
        Threats: '',
        ThreatIntelIndicators: '',
        Resources: '',
        Compliance: '',
        VerificationState: '',
        WorkflowState: '',
        Workflow: '',
        RecordState: '',
        RelatedFindings: '',
        Note: '',
        Vulnerabilities: '',
        PatchSummary: '',
        Action: '',
        FindingProviderFields: '',
        Sample: ''
      }
    ]
  }
};

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

const url = '{{baseUrl}}/findings/import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Findings":[{"SchemaVersion":"","Id":"","ProductArn":"","ProductName":"","CompanyName":"","Region":"","GeneratorId":"","AwsAccountId":"","Types":"","FirstObservedAt":"","LastObservedAt":"","CreatedAt":"","UpdatedAt":"","Severity":"","Confidence":"","Criticality":"","Title":"","Description":"","Remediation":"","SourceUrl":"","ProductFields":"","UserDefinedFields":"","Malware":"","Network":"","NetworkPath":"","Process":"","Threats":"","ThreatIntelIndicators":"","Resources":"","Compliance":"","VerificationState":"","WorkflowState":"","Workflow":"","RecordState":"","RelatedFindings":"","Note":"","Vulnerabilities":"","PatchSummary":"","Action":"","FindingProviderFields":"","Sample":""}]}'
};

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 = @{ @"Findings": @[ @{ @"SchemaVersion": @"", @"Id": @"", @"ProductArn": @"", @"ProductName": @"", @"CompanyName": @"", @"Region": @"", @"GeneratorId": @"", @"AwsAccountId": @"", @"Types": @"", @"FirstObservedAt": @"", @"LastObservedAt": @"", @"CreatedAt": @"", @"UpdatedAt": @"", @"Severity": @"", @"Confidence": @"", @"Criticality": @"", @"Title": @"", @"Description": @"", @"Remediation": @"", @"SourceUrl": @"", @"ProductFields": @"", @"UserDefinedFields": @"", @"Malware": @"", @"Network": @"", @"NetworkPath": @"", @"Process": @"", @"Threats": @"", @"ThreatIntelIndicators": @"", @"Resources": @"", @"Compliance": @"", @"VerificationState": @"", @"WorkflowState": @"", @"Workflow": @"", @"RecordState": @"", @"RelatedFindings": @"", @"Note": @"", @"Vulnerabilities": @"", @"PatchSummary": @"", @"Action": @"", @"FindingProviderFields": @"", @"Sample": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/findings/import"]
                                                       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}}/findings/import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Findings\": [\n    {\n      \"SchemaVersion\": \"\",\n      \"Id\": \"\",\n      \"ProductArn\": \"\",\n      \"ProductName\": \"\",\n      \"CompanyName\": \"\",\n      \"Region\": \"\",\n      \"GeneratorId\": \"\",\n      \"AwsAccountId\": \"\",\n      \"Types\": \"\",\n      \"FirstObservedAt\": \"\",\n      \"LastObservedAt\": \"\",\n      \"CreatedAt\": \"\",\n      \"UpdatedAt\": \"\",\n      \"Severity\": \"\",\n      \"Confidence\": \"\",\n      \"Criticality\": \"\",\n      \"Title\": \"\",\n      \"Description\": \"\",\n      \"Remediation\": \"\",\n      \"SourceUrl\": \"\",\n      \"ProductFields\": \"\",\n      \"UserDefinedFields\": \"\",\n      \"Malware\": \"\",\n      \"Network\": \"\",\n      \"NetworkPath\": \"\",\n      \"Process\": \"\",\n      \"Threats\": \"\",\n      \"ThreatIntelIndicators\": \"\",\n      \"Resources\": \"\",\n      \"Compliance\": \"\",\n      \"VerificationState\": \"\",\n      \"WorkflowState\": \"\",\n      \"Workflow\": \"\",\n      \"RecordState\": \"\",\n      \"RelatedFindings\": \"\",\n      \"Note\": \"\",\n      \"Vulnerabilities\": \"\",\n      \"PatchSummary\": \"\",\n      \"Action\": \"\",\n      \"FindingProviderFields\": \"\",\n      \"Sample\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/findings/import",
  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([
    'Findings' => [
        [
                'SchemaVersion' => '',
                'Id' => '',
                'ProductArn' => '',
                'ProductName' => '',
                'CompanyName' => '',
                'Region' => '',
                'GeneratorId' => '',
                'AwsAccountId' => '',
                'Types' => '',
                'FirstObservedAt' => '',
                'LastObservedAt' => '',
                'CreatedAt' => '',
                'UpdatedAt' => '',
                'Severity' => '',
                'Confidence' => '',
                'Criticality' => '',
                'Title' => '',
                'Description' => '',
                'Remediation' => '',
                'SourceUrl' => '',
                'ProductFields' => '',
                'UserDefinedFields' => '',
                'Malware' => '',
                'Network' => '',
                'NetworkPath' => '',
                'Process' => '',
                'Threats' => '',
                'ThreatIntelIndicators' => '',
                'Resources' => '',
                'Compliance' => '',
                'VerificationState' => '',
                'WorkflowState' => '',
                'Workflow' => '',
                'RecordState' => '',
                'RelatedFindings' => '',
                'Note' => '',
                'Vulnerabilities' => '',
                'PatchSummary' => '',
                'Action' => '',
                'FindingProviderFields' => '',
                'Sample' => ''
        ]
    ]
  ]),
  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}}/findings/import', [
  'body' => '{
  "Findings": [
    {
      "SchemaVersion": "",
      "Id": "",
      "ProductArn": "",
      "ProductName": "",
      "CompanyName": "",
      "Region": "",
      "GeneratorId": "",
      "AwsAccountId": "",
      "Types": "",
      "FirstObservedAt": "",
      "LastObservedAt": "",
      "CreatedAt": "",
      "UpdatedAt": "",
      "Severity": "",
      "Confidence": "",
      "Criticality": "",
      "Title": "",
      "Description": "",
      "Remediation": "",
      "SourceUrl": "",
      "ProductFields": "",
      "UserDefinedFields": "",
      "Malware": "",
      "Network": "",
      "NetworkPath": "",
      "Process": "",
      "Threats": "",
      "ThreatIntelIndicators": "",
      "Resources": "",
      "Compliance": "",
      "VerificationState": "",
      "WorkflowState": "",
      "Workflow": "",
      "RecordState": "",
      "RelatedFindings": "",
      "Note": "",
      "Vulnerabilities": "",
      "PatchSummary": "",
      "Action": "",
      "FindingProviderFields": "",
      "Sample": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Findings' => [
    [
        'SchemaVersion' => '',
        'Id' => '',
        'ProductArn' => '',
        'ProductName' => '',
        'CompanyName' => '',
        'Region' => '',
        'GeneratorId' => '',
        'AwsAccountId' => '',
        'Types' => '',
        'FirstObservedAt' => '',
        'LastObservedAt' => '',
        'CreatedAt' => '',
        'UpdatedAt' => '',
        'Severity' => '',
        'Confidence' => '',
        'Criticality' => '',
        'Title' => '',
        'Description' => '',
        'Remediation' => '',
        'SourceUrl' => '',
        'ProductFields' => '',
        'UserDefinedFields' => '',
        'Malware' => '',
        'Network' => '',
        'NetworkPath' => '',
        'Process' => '',
        'Threats' => '',
        'ThreatIntelIndicators' => '',
        'Resources' => '',
        'Compliance' => '',
        'VerificationState' => '',
        'WorkflowState' => '',
        'Workflow' => '',
        'RecordState' => '',
        'RelatedFindings' => '',
        'Note' => '',
        'Vulnerabilities' => '',
        'PatchSummary' => '',
        'Action' => '',
        'FindingProviderFields' => '',
        'Sample' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Findings' => [
    [
        'SchemaVersion' => '',
        'Id' => '',
        'ProductArn' => '',
        'ProductName' => '',
        'CompanyName' => '',
        'Region' => '',
        'GeneratorId' => '',
        'AwsAccountId' => '',
        'Types' => '',
        'FirstObservedAt' => '',
        'LastObservedAt' => '',
        'CreatedAt' => '',
        'UpdatedAt' => '',
        'Severity' => '',
        'Confidence' => '',
        'Criticality' => '',
        'Title' => '',
        'Description' => '',
        'Remediation' => '',
        'SourceUrl' => '',
        'ProductFields' => '',
        'UserDefinedFields' => '',
        'Malware' => '',
        'Network' => '',
        'NetworkPath' => '',
        'Process' => '',
        'Threats' => '',
        'ThreatIntelIndicators' => '',
        'Resources' => '',
        'Compliance' => '',
        'VerificationState' => '',
        'WorkflowState' => '',
        'Workflow' => '',
        'RecordState' => '',
        'RelatedFindings' => '',
        'Note' => '',
        'Vulnerabilities' => '',
        'PatchSummary' => '',
        'Action' => '',
        'FindingProviderFields' => '',
        'Sample' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/findings/import');
$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}}/findings/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Findings": [
    {
      "SchemaVersion": "",
      "Id": "",
      "ProductArn": "",
      "ProductName": "",
      "CompanyName": "",
      "Region": "",
      "GeneratorId": "",
      "AwsAccountId": "",
      "Types": "",
      "FirstObservedAt": "",
      "LastObservedAt": "",
      "CreatedAt": "",
      "UpdatedAt": "",
      "Severity": "",
      "Confidence": "",
      "Criticality": "",
      "Title": "",
      "Description": "",
      "Remediation": "",
      "SourceUrl": "",
      "ProductFields": "",
      "UserDefinedFields": "",
      "Malware": "",
      "Network": "",
      "NetworkPath": "",
      "Process": "",
      "Threats": "",
      "ThreatIntelIndicators": "",
      "Resources": "",
      "Compliance": "",
      "VerificationState": "",
      "WorkflowState": "",
      "Workflow": "",
      "RecordState": "",
      "RelatedFindings": "",
      "Note": "",
      "Vulnerabilities": "",
      "PatchSummary": "",
      "Action": "",
      "FindingProviderFields": "",
      "Sample": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/findings/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Findings": [
    {
      "SchemaVersion": "",
      "Id": "",
      "ProductArn": "",
      "ProductName": "",
      "CompanyName": "",
      "Region": "",
      "GeneratorId": "",
      "AwsAccountId": "",
      "Types": "",
      "FirstObservedAt": "",
      "LastObservedAt": "",
      "CreatedAt": "",
      "UpdatedAt": "",
      "Severity": "",
      "Confidence": "",
      "Criticality": "",
      "Title": "",
      "Description": "",
      "Remediation": "",
      "SourceUrl": "",
      "ProductFields": "",
      "UserDefinedFields": "",
      "Malware": "",
      "Network": "",
      "NetworkPath": "",
      "Process": "",
      "Threats": "",
      "ThreatIntelIndicators": "",
      "Resources": "",
      "Compliance": "",
      "VerificationState": "",
      "WorkflowState": "",
      "Workflow": "",
      "RecordState": "",
      "RelatedFindings": "",
      "Note": "",
      "Vulnerabilities": "",
      "PatchSummary": "",
      "Action": "",
      "FindingProviderFields": "",
      "Sample": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"Findings\": [\n    {\n      \"SchemaVersion\": \"\",\n      \"Id\": \"\",\n      \"ProductArn\": \"\",\n      \"ProductName\": \"\",\n      \"CompanyName\": \"\",\n      \"Region\": \"\",\n      \"GeneratorId\": \"\",\n      \"AwsAccountId\": \"\",\n      \"Types\": \"\",\n      \"FirstObservedAt\": \"\",\n      \"LastObservedAt\": \"\",\n      \"CreatedAt\": \"\",\n      \"UpdatedAt\": \"\",\n      \"Severity\": \"\",\n      \"Confidence\": \"\",\n      \"Criticality\": \"\",\n      \"Title\": \"\",\n      \"Description\": \"\",\n      \"Remediation\": \"\",\n      \"SourceUrl\": \"\",\n      \"ProductFields\": \"\",\n      \"UserDefinedFields\": \"\",\n      \"Malware\": \"\",\n      \"Network\": \"\",\n      \"NetworkPath\": \"\",\n      \"Process\": \"\",\n      \"Threats\": \"\",\n      \"ThreatIntelIndicators\": \"\",\n      \"Resources\": \"\",\n      \"Compliance\": \"\",\n      \"VerificationState\": \"\",\n      \"WorkflowState\": \"\",\n      \"Workflow\": \"\",\n      \"RecordState\": \"\",\n      \"RelatedFindings\": \"\",\n      \"Note\": \"\",\n      \"Vulnerabilities\": \"\",\n      \"PatchSummary\": \"\",\n      \"Action\": \"\",\n      \"FindingProviderFields\": \"\",\n      \"Sample\": \"\"\n    }\n  ]\n}"

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

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

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

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

url = "{{baseUrl}}/findings/import"

payload = { "Findings": [
        {
            "SchemaVersion": "",
            "Id": "",
            "ProductArn": "",
            "ProductName": "",
            "CompanyName": "",
            "Region": "",
            "GeneratorId": "",
            "AwsAccountId": "",
            "Types": "",
            "FirstObservedAt": "",
            "LastObservedAt": "",
            "CreatedAt": "",
            "UpdatedAt": "",
            "Severity": "",
            "Confidence": "",
            "Criticality": "",
            "Title": "",
            "Description": "",
            "Remediation": "",
            "SourceUrl": "",
            "ProductFields": "",
            "UserDefinedFields": "",
            "Malware": "",
            "Network": "",
            "NetworkPath": "",
            "Process": "",
            "Threats": "",
            "ThreatIntelIndicators": "",
            "Resources": "",
            "Compliance": "",
            "VerificationState": "",
            "WorkflowState": "",
            "Workflow": "",
            "RecordState": "",
            "RelatedFindings": "",
            "Note": "",
            "Vulnerabilities": "",
            "PatchSummary": "",
            "Action": "",
            "FindingProviderFields": "",
            "Sample": ""
        }
    ] }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/findings/import"

payload <- "{\n  \"Findings\": [\n    {\n      \"SchemaVersion\": \"\",\n      \"Id\": \"\",\n      \"ProductArn\": \"\",\n      \"ProductName\": \"\",\n      \"CompanyName\": \"\",\n      \"Region\": \"\",\n      \"GeneratorId\": \"\",\n      \"AwsAccountId\": \"\",\n      \"Types\": \"\",\n      \"FirstObservedAt\": \"\",\n      \"LastObservedAt\": \"\",\n      \"CreatedAt\": \"\",\n      \"UpdatedAt\": \"\",\n      \"Severity\": \"\",\n      \"Confidence\": \"\",\n      \"Criticality\": \"\",\n      \"Title\": \"\",\n      \"Description\": \"\",\n      \"Remediation\": \"\",\n      \"SourceUrl\": \"\",\n      \"ProductFields\": \"\",\n      \"UserDefinedFields\": \"\",\n      \"Malware\": \"\",\n      \"Network\": \"\",\n      \"NetworkPath\": \"\",\n      \"Process\": \"\",\n      \"Threats\": \"\",\n      \"ThreatIntelIndicators\": \"\",\n      \"Resources\": \"\",\n      \"Compliance\": \"\",\n      \"VerificationState\": \"\",\n      \"WorkflowState\": \"\",\n      \"Workflow\": \"\",\n      \"RecordState\": \"\",\n      \"RelatedFindings\": \"\",\n      \"Note\": \"\",\n      \"Vulnerabilities\": \"\",\n      \"PatchSummary\": \"\",\n      \"Action\": \"\",\n      \"FindingProviderFields\": \"\",\n      \"Sample\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/findings/import")

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  \"Findings\": [\n    {\n      \"SchemaVersion\": \"\",\n      \"Id\": \"\",\n      \"ProductArn\": \"\",\n      \"ProductName\": \"\",\n      \"CompanyName\": \"\",\n      \"Region\": \"\",\n      \"GeneratorId\": \"\",\n      \"AwsAccountId\": \"\",\n      \"Types\": \"\",\n      \"FirstObservedAt\": \"\",\n      \"LastObservedAt\": \"\",\n      \"CreatedAt\": \"\",\n      \"UpdatedAt\": \"\",\n      \"Severity\": \"\",\n      \"Confidence\": \"\",\n      \"Criticality\": \"\",\n      \"Title\": \"\",\n      \"Description\": \"\",\n      \"Remediation\": \"\",\n      \"SourceUrl\": \"\",\n      \"ProductFields\": \"\",\n      \"UserDefinedFields\": \"\",\n      \"Malware\": \"\",\n      \"Network\": \"\",\n      \"NetworkPath\": \"\",\n      \"Process\": \"\",\n      \"Threats\": \"\",\n      \"ThreatIntelIndicators\": \"\",\n      \"Resources\": \"\",\n      \"Compliance\": \"\",\n      \"VerificationState\": \"\",\n      \"WorkflowState\": \"\",\n      \"Workflow\": \"\",\n      \"RecordState\": \"\",\n      \"RelatedFindings\": \"\",\n      \"Note\": \"\",\n      \"Vulnerabilities\": \"\",\n      \"PatchSummary\": \"\",\n      \"Action\": \"\",\n      \"FindingProviderFields\": \"\",\n      \"Sample\": \"\"\n    }\n  ]\n}"

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

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

response = conn.post('/baseUrl/findings/import') do |req|
  req.body = "{\n  \"Findings\": [\n    {\n      \"SchemaVersion\": \"\",\n      \"Id\": \"\",\n      \"ProductArn\": \"\",\n      \"ProductName\": \"\",\n      \"CompanyName\": \"\",\n      \"Region\": \"\",\n      \"GeneratorId\": \"\",\n      \"AwsAccountId\": \"\",\n      \"Types\": \"\",\n      \"FirstObservedAt\": \"\",\n      \"LastObservedAt\": \"\",\n      \"CreatedAt\": \"\",\n      \"UpdatedAt\": \"\",\n      \"Severity\": \"\",\n      \"Confidence\": \"\",\n      \"Criticality\": \"\",\n      \"Title\": \"\",\n      \"Description\": \"\",\n      \"Remediation\": \"\",\n      \"SourceUrl\": \"\",\n      \"ProductFields\": \"\",\n      \"UserDefinedFields\": \"\",\n      \"Malware\": \"\",\n      \"Network\": \"\",\n      \"NetworkPath\": \"\",\n      \"Process\": \"\",\n      \"Threats\": \"\",\n      \"ThreatIntelIndicators\": \"\",\n      \"Resources\": \"\",\n      \"Compliance\": \"\",\n      \"VerificationState\": \"\",\n      \"WorkflowState\": \"\",\n      \"Workflow\": \"\",\n      \"RecordState\": \"\",\n      \"RelatedFindings\": \"\",\n      \"Note\": \"\",\n      \"Vulnerabilities\": \"\",\n      \"PatchSummary\": \"\",\n      \"Action\": \"\",\n      \"FindingProviderFields\": \"\",\n      \"Sample\": \"\"\n    }\n  ]\n}"
end

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

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

    let payload = json!({"Findings": (
            json!({
                "SchemaVersion": "",
                "Id": "",
                "ProductArn": "",
                "ProductName": "",
                "CompanyName": "",
                "Region": "",
                "GeneratorId": "",
                "AwsAccountId": "",
                "Types": "",
                "FirstObservedAt": "",
                "LastObservedAt": "",
                "CreatedAt": "",
                "UpdatedAt": "",
                "Severity": "",
                "Confidence": "",
                "Criticality": "",
                "Title": "",
                "Description": "",
                "Remediation": "",
                "SourceUrl": "",
                "ProductFields": "",
                "UserDefinedFields": "",
                "Malware": "",
                "Network": "",
                "NetworkPath": "",
                "Process": "",
                "Threats": "",
                "ThreatIntelIndicators": "",
                "Resources": "",
                "Compliance": "",
                "VerificationState": "",
                "WorkflowState": "",
                "Workflow": "",
                "RecordState": "",
                "RelatedFindings": "",
                "Note": "",
                "Vulnerabilities": "",
                "PatchSummary": "",
                "Action": "",
                "FindingProviderFields": "",
                "Sample": ""
            })
        )});

    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}}/findings/import \
  --header 'content-type: application/json' \
  --data '{
  "Findings": [
    {
      "SchemaVersion": "",
      "Id": "",
      "ProductArn": "",
      "ProductName": "",
      "CompanyName": "",
      "Region": "",
      "GeneratorId": "",
      "AwsAccountId": "",
      "Types": "",
      "FirstObservedAt": "",
      "LastObservedAt": "",
      "CreatedAt": "",
      "UpdatedAt": "",
      "Severity": "",
      "Confidence": "",
      "Criticality": "",
      "Title": "",
      "Description": "",
      "Remediation": "",
      "SourceUrl": "",
      "ProductFields": "",
      "UserDefinedFields": "",
      "Malware": "",
      "Network": "",
      "NetworkPath": "",
      "Process": "",
      "Threats": "",
      "ThreatIntelIndicators": "",
      "Resources": "",
      "Compliance": "",
      "VerificationState": "",
      "WorkflowState": "",
      "Workflow": "",
      "RecordState": "",
      "RelatedFindings": "",
      "Note": "",
      "Vulnerabilities": "",
      "PatchSummary": "",
      "Action": "",
      "FindingProviderFields": "",
      "Sample": ""
    }
  ]
}'
echo '{
  "Findings": [
    {
      "SchemaVersion": "",
      "Id": "",
      "ProductArn": "",
      "ProductName": "",
      "CompanyName": "",
      "Region": "",
      "GeneratorId": "",
      "AwsAccountId": "",
      "Types": "",
      "FirstObservedAt": "",
      "LastObservedAt": "",
      "CreatedAt": "",
      "UpdatedAt": "",
      "Severity": "",
      "Confidence": "",
      "Criticality": "",
      "Title": "",
      "Description": "",
      "Remediation": "",
      "SourceUrl": "",
      "ProductFields": "",
      "UserDefinedFields": "",
      "Malware": "",
      "Network": "",
      "NetworkPath": "",
      "Process": "",
      "Threats": "",
      "ThreatIntelIndicators": "",
      "Resources": "",
      "Compliance": "",
      "VerificationState": "",
      "WorkflowState": "",
      "Workflow": "",
      "RecordState": "",
      "RelatedFindings": "",
      "Note": "",
      "Vulnerabilities": "",
      "PatchSummary": "",
      "Action": "",
      "FindingProviderFields": "",
      "Sample": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/findings/import \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Findings": [\n    {\n      "SchemaVersion": "",\n      "Id": "",\n      "ProductArn": "",\n      "ProductName": "",\n      "CompanyName": "",\n      "Region": "",\n      "GeneratorId": "",\n      "AwsAccountId": "",\n      "Types": "",\n      "FirstObservedAt": "",\n      "LastObservedAt": "",\n      "CreatedAt": "",\n      "UpdatedAt": "",\n      "Severity": "",\n      "Confidence": "",\n      "Criticality": "",\n      "Title": "",\n      "Description": "",\n      "Remediation": "",\n      "SourceUrl": "",\n      "ProductFields": "",\n      "UserDefinedFields": "",\n      "Malware": "",\n      "Network": "",\n      "NetworkPath": "",\n      "Process": "",\n      "Threats": "",\n      "ThreatIntelIndicators": "",\n      "Resources": "",\n      "Compliance": "",\n      "VerificationState": "",\n      "WorkflowState": "",\n      "Workflow": "",\n      "RecordState": "",\n      "RelatedFindings": "",\n      "Note": "",\n      "Vulnerabilities": "",\n      "PatchSummary": "",\n      "Action": "",\n      "FindingProviderFields": "",\n      "Sample": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/findings/import
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["Findings": [
    [
      "SchemaVersion": "",
      "Id": "",
      "ProductArn": "",
      "ProductName": "",
      "CompanyName": "",
      "Region": "",
      "GeneratorId": "",
      "AwsAccountId": "",
      "Types": "",
      "FirstObservedAt": "",
      "LastObservedAt": "",
      "CreatedAt": "",
      "UpdatedAt": "",
      "Severity": "",
      "Confidence": "",
      "Criticality": "",
      "Title": "",
      "Description": "",
      "Remediation": "",
      "SourceUrl": "",
      "ProductFields": "",
      "UserDefinedFields": "",
      "Malware": "",
      "Network": "",
      "NetworkPath": "",
      "Process": "",
      "Threats": "",
      "ThreatIntelIndicators": "",
      "Resources": "",
      "Compliance": "",
      "VerificationState": "",
      "WorkflowState": "",
      "Workflow": "",
      "RecordState": "",
      "RelatedFindings": "",
      "Note": "",
      "Vulnerabilities": "",
      "PatchSummary": "",
      "Action": "",
      "FindingProviderFields": "",
      "Sample": ""
    ]
  ]] as [String : Any]

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "FailedCount": 123,
  "FailedFindings": [],
  "SuccessCount": 123
}
PATCH BatchUpdateFindings
{{baseUrl}}/findings/batchupdate
BODY json

{
  "FindingIdentifiers": [
    {
      "Id": "",
      "ProductArn": ""
    }
  ],
  "Note": {
    "Text": "",
    "UpdatedBy": ""
  },
  "Severity": {
    "Normalized": "",
    "Product": "",
    "Label": ""
  },
  "VerificationState": "",
  "Confidence": 0,
  "Criticality": 0,
  "Types": [],
  "UserDefinedFields": {},
  "Workflow": {
    "Status": ""
  },
  "RelatedFindings": [
    {
      "ProductArn": "",
      "Id": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/findings/batchupdate");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"FindingIdentifiers\": [\n    {\n      \"Id\": \"\",\n      \"ProductArn\": \"\"\n    }\n  ],\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"Severity\": {\n    \"Normalized\": \"\",\n    \"Product\": \"\",\n    \"Label\": \"\"\n  },\n  \"VerificationState\": \"\",\n  \"Confidence\": 0,\n  \"Criticality\": 0,\n  \"Types\": [],\n  \"UserDefinedFields\": {},\n  \"Workflow\": {\n    \"Status\": \"\"\n  },\n  \"RelatedFindings\": [\n    {\n      \"ProductArn\": \"\",\n      \"Id\": \"\"\n    }\n  ]\n}");

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

(client/patch "{{baseUrl}}/findings/batchupdate" {:content-type :json
                                                                  :form-params {:FindingIdentifiers [{:Id ""
                                                                                                      :ProductArn ""}]
                                                                                :Note {:Text ""
                                                                                       :UpdatedBy ""}
                                                                                :Severity {:Normalized ""
                                                                                           :Product ""
                                                                                           :Label ""}
                                                                                :VerificationState ""
                                                                                :Confidence 0
                                                                                :Criticality 0
                                                                                :Types []
                                                                                :UserDefinedFields {}
                                                                                :Workflow {:Status ""}
                                                                                :RelatedFindings [{:ProductArn ""
                                                                                                   :Id ""}]}})
require "http/client"

url = "{{baseUrl}}/findings/batchupdate"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"FindingIdentifiers\": [\n    {\n      \"Id\": \"\",\n      \"ProductArn\": \"\"\n    }\n  ],\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"Severity\": {\n    \"Normalized\": \"\",\n    \"Product\": \"\",\n    \"Label\": \"\"\n  },\n  \"VerificationState\": \"\",\n  \"Confidence\": 0,\n  \"Criticality\": 0,\n  \"Types\": [],\n  \"UserDefinedFields\": {},\n  \"Workflow\": {\n    \"Status\": \"\"\n  },\n  \"RelatedFindings\": [\n    {\n      \"ProductArn\": \"\",\n      \"Id\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/findings/batchupdate"),
    Content = new StringContent("{\n  \"FindingIdentifiers\": [\n    {\n      \"Id\": \"\",\n      \"ProductArn\": \"\"\n    }\n  ],\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"Severity\": {\n    \"Normalized\": \"\",\n    \"Product\": \"\",\n    \"Label\": \"\"\n  },\n  \"VerificationState\": \"\",\n  \"Confidence\": 0,\n  \"Criticality\": 0,\n  \"Types\": [],\n  \"UserDefinedFields\": {},\n  \"Workflow\": {\n    \"Status\": \"\"\n  },\n  \"RelatedFindings\": [\n    {\n      \"ProductArn\": \"\",\n      \"Id\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/findings/batchupdate");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"FindingIdentifiers\": [\n    {\n      \"Id\": \"\",\n      \"ProductArn\": \"\"\n    }\n  ],\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"Severity\": {\n    \"Normalized\": \"\",\n    \"Product\": \"\",\n    \"Label\": \"\"\n  },\n  \"VerificationState\": \"\",\n  \"Confidence\": 0,\n  \"Criticality\": 0,\n  \"Types\": [],\n  \"UserDefinedFields\": {},\n  \"Workflow\": {\n    \"Status\": \"\"\n  },\n  \"RelatedFindings\": [\n    {\n      \"ProductArn\": \"\",\n      \"Id\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/findings/batchupdate"

	payload := strings.NewReader("{\n  \"FindingIdentifiers\": [\n    {\n      \"Id\": \"\",\n      \"ProductArn\": \"\"\n    }\n  ],\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"Severity\": {\n    \"Normalized\": \"\",\n    \"Product\": \"\",\n    \"Label\": \"\"\n  },\n  \"VerificationState\": \"\",\n  \"Confidence\": 0,\n  \"Criticality\": 0,\n  \"Types\": [],\n  \"UserDefinedFields\": {},\n  \"Workflow\": {\n    \"Status\": \"\"\n  },\n  \"RelatedFindings\": [\n    {\n      \"ProductArn\": \"\",\n      \"Id\": \"\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("PATCH", 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))

}
PATCH /baseUrl/findings/batchupdate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 440

{
  "FindingIdentifiers": [
    {
      "Id": "",
      "ProductArn": ""
    }
  ],
  "Note": {
    "Text": "",
    "UpdatedBy": ""
  },
  "Severity": {
    "Normalized": "",
    "Product": "",
    "Label": ""
  },
  "VerificationState": "",
  "Confidence": 0,
  "Criticality": 0,
  "Types": [],
  "UserDefinedFields": {},
  "Workflow": {
    "Status": ""
  },
  "RelatedFindings": [
    {
      "ProductArn": "",
      "Id": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/findings/batchupdate")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"FindingIdentifiers\": [\n    {\n      \"Id\": \"\",\n      \"ProductArn\": \"\"\n    }\n  ],\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"Severity\": {\n    \"Normalized\": \"\",\n    \"Product\": \"\",\n    \"Label\": \"\"\n  },\n  \"VerificationState\": \"\",\n  \"Confidence\": 0,\n  \"Criticality\": 0,\n  \"Types\": [],\n  \"UserDefinedFields\": {},\n  \"Workflow\": {\n    \"Status\": \"\"\n  },\n  \"RelatedFindings\": [\n    {\n      \"ProductArn\": \"\",\n      \"Id\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/findings/batchupdate"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"FindingIdentifiers\": [\n    {\n      \"Id\": \"\",\n      \"ProductArn\": \"\"\n    }\n  ],\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"Severity\": {\n    \"Normalized\": \"\",\n    \"Product\": \"\",\n    \"Label\": \"\"\n  },\n  \"VerificationState\": \"\",\n  \"Confidence\": 0,\n  \"Criticality\": 0,\n  \"Types\": [],\n  \"UserDefinedFields\": {},\n  \"Workflow\": {\n    \"Status\": \"\"\n  },\n  \"RelatedFindings\": [\n    {\n      \"ProductArn\": \"\",\n      \"Id\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"FindingIdentifiers\": [\n    {\n      \"Id\": \"\",\n      \"ProductArn\": \"\"\n    }\n  ],\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"Severity\": {\n    \"Normalized\": \"\",\n    \"Product\": \"\",\n    \"Label\": \"\"\n  },\n  \"VerificationState\": \"\",\n  \"Confidence\": 0,\n  \"Criticality\": 0,\n  \"Types\": [],\n  \"UserDefinedFields\": {},\n  \"Workflow\": {\n    \"Status\": \"\"\n  },\n  \"RelatedFindings\": [\n    {\n      \"ProductArn\": \"\",\n      \"Id\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/findings/batchupdate")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/findings/batchupdate")
  .header("content-type", "application/json")
  .body("{\n  \"FindingIdentifiers\": [\n    {\n      \"Id\": \"\",\n      \"ProductArn\": \"\"\n    }\n  ],\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"Severity\": {\n    \"Normalized\": \"\",\n    \"Product\": \"\",\n    \"Label\": \"\"\n  },\n  \"VerificationState\": \"\",\n  \"Confidence\": 0,\n  \"Criticality\": 0,\n  \"Types\": [],\n  \"UserDefinedFields\": {},\n  \"Workflow\": {\n    \"Status\": \"\"\n  },\n  \"RelatedFindings\": [\n    {\n      \"ProductArn\": \"\",\n      \"Id\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  FindingIdentifiers: [
    {
      Id: '',
      ProductArn: ''
    }
  ],
  Note: {
    Text: '',
    UpdatedBy: ''
  },
  Severity: {
    Normalized: '',
    Product: '',
    Label: ''
  },
  VerificationState: '',
  Confidence: 0,
  Criticality: 0,
  Types: [],
  UserDefinedFields: {},
  Workflow: {
    Status: ''
  },
  RelatedFindings: [
    {
      ProductArn: '',
      Id: ''
    }
  ]
});

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

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

xhr.open('PATCH', '{{baseUrl}}/findings/batchupdate');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/findings/batchupdate',
  headers: {'content-type': 'application/json'},
  data: {
    FindingIdentifiers: [{Id: '', ProductArn: ''}],
    Note: {Text: '', UpdatedBy: ''},
    Severity: {Normalized: '', Product: '', Label: ''},
    VerificationState: '',
    Confidence: 0,
    Criticality: 0,
    Types: [],
    UserDefinedFields: {},
    Workflow: {Status: ''},
    RelatedFindings: [{ProductArn: '', Id: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/findings/batchupdate';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"FindingIdentifiers":[{"Id":"","ProductArn":""}],"Note":{"Text":"","UpdatedBy":""},"Severity":{"Normalized":"","Product":"","Label":""},"VerificationState":"","Confidence":0,"Criticality":0,"Types":[],"UserDefinedFields":{},"Workflow":{"Status":""},"RelatedFindings":[{"ProductArn":"","Id":""}]}'
};

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}}/findings/batchupdate',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "FindingIdentifiers": [\n    {\n      "Id": "",\n      "ProductArn": ""\n    }\n  ],\n  "Note": {\n    "Text": "",\n    "UpdatedBy": ""\n  },\n  "Severity": {\n    "Normalized": "",\n    "Product": "",\n    "Label": ""\n  },\n  "VerificationState": "",\n  "Confidence": 0,\n  "Criticality": 0,\n  "Types": [],\n  "UserDefinedFields": {},\n  "Workflow": {\n    "Status": ""\n  },\n  "RelatedFindings": [\n    {\n      "ProductArn": "",\n      "Id": ""\n    }\n  ]\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"FindingIdentifiers\": [\n    {\n      \"Id\": \"\",\n      \"ProductArn\": \"\"\n    }\n  ],\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"Severity\": {\n    \"Normalized\": \"\",\n    \"Product\": \"\",\n    \"Label\": \"\"\n  },\n  \"VerificationState\": \"\",\n  \"Confidence\": 0,\n  \"Criticality\": 0,\n  \"Types\": [],\n  \"UserDefinedFields\": {},\n  \"Workflow\": {\n    \"Status\": \"\"\n  },\n  \"RelatedFindings\": [\n    {\n      \"ProductArn\": \"\",\n      \"Id\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/findings/batchupdate")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

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

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

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

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

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

req.write(JSON.stringify({
  FindingIdentifiers: [{Id: '', ProductArn: ''}],
  Note: {Text: '', UpdatedBy: ''},
  Severity: {Normalized: '', Product: '', Label: ''},
  VerificationState: '',
  Confidence: 0,
  Criticality: 0,
  Types: [],
  UserDefinedFields: {},
  Workflow: {Status: ''},
  RelatedFindings: [{ProductArn: '', Id: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/findings/batchupdate',
  headers: {'content-type': 'application/json'},
  body: {
    FindingIdentifiers: [{Id: '', ProductArn: ''}],
    Note: {Text: '', UpdatedBy: ''},
    Severity: {Normalized: '', Product: '', Label: ''},
    VerificationState: '',
    Confidence: 0,
    Criticality: 0,
    Types: [],
    UserDefinedFields: {},
    Workflow: {Status: ''},
    RelatedFindings: [{ProductArn: '', Id: ''}]
  },
  json: true
};

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

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

const req = unirest('PATCH', '{{baseUrl}}/findings/batchupdate');

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

req.type('json');
req.send({
  FindingIdentifiers: [
    {
      Id: '',
      ProductArn: ''
    }
  ],
  Note: {
    Text: '',
    UpdatedBy: ''
  },
  Severity: {
    Normalized: '',
    Product: '',
    Label: ''
  },
  VerificationState: '',
  Confidence: 0,
  Criticality: 0,
  Types: [],
  UserDefinedFields: {},
  Workflow: {
    Status: ''
  },
  RelatedFindings: [
    {
      ProductArn: '',
      Id: ''
    }
  ]
});

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/findings/batchupdate',
  headers: {'content-type': 'application/json'},
  data: {
    FindingIdentifiers: [{Id: '', ProductArn: ''}],
    Note: {Text: '', UpdatedBy: ''},
    Severity: {Normalized: '', Product: '', Label: ''},
    VerificationState: '',
    Confidence: 0,
    Criticality: 0,
    Types: [],
    UserDefinedFields: {},
    Workflow: {Status: ''},
    RelatedFindings: [{ProductArn: '', Id: ''}]
  }
};

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

const url = '{{baseUrl}}/findings/batchupdate';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"FindingIdentifiers":[{"Id":"","ProductArn":""}],"Note":{"Text":"","UpdatedBy":""},"Severity":{"Normalized":"","Product":"","Label":""},"VerificationState":"","Confidence":0,"Criticality":0,"Types":[],"UserDefinedFields":{},"Workflow":{"Status":""},"RelatedFindings":[{"ProductArn":"","Id":""}]}'
};

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 = @{ @"FindingIdentifiers": @[ @{ @"Id": @"", @"ProductArn": @"" } ],
                              @"Note": @{ @"Text": @"", @"UpdatedBy": @"" },
                              @"Severity": @{ @"Normalized": @"", @"Product": @"", @"Label": @"" },
                              @"VerificationState": @"",
                              @"Confidence": @0,
                              @"Criticality": @0,
                              @"Types": @[  ],
                              @"UserDefinedFields": @{  },
                              @"Workflow": @{ @"Status": @"" },
                              @"RelatedFindings": @[ @{ @"ProductArn": @"", @"Id": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/findings/batchupdate"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/findings/batchupdate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"FindingIdentifiers\": [\n    {\n      \"Id\": \"\",\n      \"ProductArn\": \"\"\n    }\n  ],\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"Severity\": {\n    \"Normalized\": \"\",\n    \"Product\": \"\",\n    \"Label\": \"\"\n  },\n  \"VerificationState\": \"\",\n  \"Confidence\": 0,\n  \"Criticality\": 0,\n  \"Types\": [],\n  \"UserDefinedFields\": {},\n  \"Workflow\": {\n    \"Status\": \"\"\n  },\n  \"RelatedFindings\": [\n    {\n      \"ProductArn\": \"\",\n      \"Id\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/findings/batchupdate",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'FindingIdentifiers' => [
        [
                'Id' => '',
                'ProductArn' => ''
        ]
    ],
    'Note' => [
        'Text' => '',
        'UpdatedBy' => ''
    ],
    'Severity' => [
        'Normalized' => '',
        'Product' => '',
        'Label' => ''
    ],
    'VerificationState' => '',
    'Confidence' => 0,
    'Criticality' => 0,
    'Types' => [
        
    ],
    'UserDefinedFields' => [
        
    ],
    'Workflow' => [
        'Status' => ''
    ],
    'RelatedFindings' => [
        [
                'ProductArn' => '',
                'Id' => ''
        ]
    ]
  ]),
  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('PATCH', '{{baseUrl}}/findings/batchupdate', [
  'body' => '{
  "FindingIdentifiers": [
    {
      "Id": "",
      "ProductArn": ""
    }
  ],
  "Note": {
    "Text": "",
    "UpdatedBy": ""
  },
  "Severity": {
    "Normalized": "",
    "Product": "",
    "Label": ""
  },
  "VerificationState": "",
  "Confidence": 0,
  "Criticality": 0,
  "Types": [],
  "UserDefinedFields": {},
  "Workflow": {
    "Status": ""
  },
  "RelatedFindings": [
    {
      "ProductArn": "",
      "Id": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/findings/batchupdate');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'FindingIdentifiers' => [
    [
        'Id' => '',
        'ProductArn' => ''
    ]
  ],
  'Note' => [
    'Text' => '',
    'UpdatedBy' => ''
  ],
  'Severity' => [
    'Normalized' => '',
    'Product' => '',
    'Label' => ''
  ],
  'VerificationState' => '',
  'Confidence' => 0,
  'Criticality' => 0,
  'Types' => [
    
  ],
  'UserDefinedFields' => [
    
  ],
  'Workflow' => [
    'Status' => ''
  ],
  'RelatedFindings' => [
    [
        'ProductArn' => '',
        'Id' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'FindingIdentifiers' => [
    [
        'Id' => '',
        'ProductArn' => ''
    ]
  ],
  'Note' => [
    'Text' => '',
    'UpdatedBy' => ''
  ],
  'Severity' => [
    'Normalized' => '',
    'Product' => '',
    'Label' => ''
  ],
  'VerificationState' => '',
  'Confidence' => 0,
  'Criticality' => 0,
  'Types' => [
    
  ],
  'UserDefinedFields' => [
    
  ],
  'Workflow' => [
    'Status' => ''
  ],
  'RelatedFindings' => [
    [
        'ProductArn' => '',
        'Id' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/findings/batchupdate');
$request->setRequestMethod('PATCH');
$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}}/findings/batchupdate' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "FindingIdentifiers": [
    {
      "Id": "",
      "ProductArn": ""
    }
  ],
  "Note": {
    "Text": "",
    "UpdatedBy": ""
  },
  "Severity": {
    "Normalized": "",
    "Product": "",
    "Label": ""
  },
  "VerificationState": "",
  "Confidence": 0,
  "Criticality": 0,
  "Types": [],
  "UserDefinedFields": {},
  "Workflow": {
    "Status": ""
  },
  "RelatedFindings": [
    {
      "ProductArn": "",
      "Id": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/findings/batchupdate' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "FindingIdentifiers": [
    {
      "Id": "",
      "ProductArn": ""
    }
  ],
  "Note": {
    "Text": "",
    "UpdatedBy": ""
  },
  "Severity": {
    "Normalized": "",
    "Product": "",
    "Label": ""
  },
  "VerificationState": "",
  "Confidence": 0,
  "Criticality": 0,
  "Types": [],
  "UserDefinedFields": {},
  "Workflow": {
    "Status": ""
  },
  "RelatedFindings": [
    {
      "ProductArn": "",
      "Id": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"FindingIdentifiers\": [\n    {\n      \"Id\": \"\",\n      \"ProductArn\": \"\"\n    }\n  ],\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"Severity\": {\n    \"Normalized\": \"\",\n    \"Product\": \"\",\n    \"Label\": \"\"\n  },\n  \"VerificationState\": \"\",\n  \"Confidence\": 0,\n  \"Criticality\": 0,\n  \"Types\": [],\n  \"UserDefinedFields\": {},\n  \"Workflow\": {\n    \"Status\": \"\"\n  },\n  \"RelatedFindings\": [\n    {\n      \"ProductArn\": \"\",\n      \"Id\": \"\"\n    }\n  ]\n}"

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

conn.request("PATCH", "/baseUrl/findings/batchupdate", payload, headers)

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

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

url = "{{baseUrl}}/findings/batchupdate"

payload = {
    "FindingIdentifiers": [
        {
            "Id": "",
            "ProductArn": ""
        }
    ],
    "Note": {
        "Text": "",
        "UpdatedBy": ""
    },
    "Severity": {
        "Normalized": "",
        "Product": "",
        "Label": ""
    },
    "VerificationState": "",
    "Confidence": 0,
    "Criticality": 0,
    "Types": [],
    "UserDefinedFields": {},
    "Workflow": { "Status": "" },
    "RelatedFindings": [
        {
            "ProductArn": "",
            "Id": ""
        }
    ]
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/findings/batchupdate"

payload <- "{\n  \"FindingIdentifiers\": [\n    {\n      \"Id\": \"\",\n      \"ProductArn\": \"\"\n    }\n  ],\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"Severity\": {\n    \"Normalized\": \"\",\n    \"Product\": \"\",\n    \"Label\": \"\"\n  },\n  \"VerificationState\": \"\",\n  \"Confidence\": 0,\n  \"Criticality\": 0,\n  \"Types\": [],\n  \"UserDefinedFields\": {},\n  \"Workflow\": {\n    \"Status\": \"\"\n  },\n  \"RelatedFindings\": [\n    {\n      \"ProductArn\": \"\",\n      \"Id\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/findings/batchupdate")

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

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"FindingIdentifiers\": [\n    {\n      \"Id\": \"\",\n      \"ProductArn\": \"\"\n    }\n  ],\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"Severity\": {\n    \"Normalized\": \"\",\n    \"Product\": \"\",\n    \"Label\": \"\"\n  },\n  \"VerificationState\": \"\",\n  \"Confidence\": 0,\n  \"Criticality\": 0,\n  \"Types\": [],\n  \"UserDefinedFields\": {},\n  \"Workflow\": {\n    \"Status\": \"\"\n  },\n  \"RelatedFindings\": [\n    {\n      \"ProductArn\": \"\",\n      \"Id\": \"\"\n    }\n  ]\n}"

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

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

response = conn.patch('/baseUrl/findings/batchupdate') do |req|
  req.body = "{\n  \"FindingIdentifiers\": [\n    {\n      \"Id\": \"\",\n      \"ProductArn\": \"\"\n    }\n  ],\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"Severity\": {\n    \"Normalized\": \"\",\n    \"Product\": \"\",\n    \"Label\": \"\"\n  },\n  \"VerificationState\": \"\",\n  \"Confidence\": 0,\n  \"Criticality\": 0,\n  \"Types\": [],\n  \"UserDefinedFields\": {},\n  \"Workflow\": {\n    \"Status\": \"\"\n  },\n  \"RelatedFindings\": [\n    {\n      \"ProductArn\": \"\",\n      \"Id\": \"\"\n    }\n  ]\n}"
end

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

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

    let payload = json!({
        "FindingIdentifiers": (
            json!({
                "Id": "",
                "ProductArn": ""
            })
        ),
        "Note": json!({
            "Text": "",
            "UpdatedBy": ""
        }),
        "Severity": json!({
            "Normalized": "",
            "Product": "",
            "Label": ""
        }),
        "VerificationState": "",
        "Confidence": 0,
        "Criticality": 0,
        "Types": (),
        "UserDefinedFields": json!({}),
        "Workflow": json!({"Status": ""}),
        "RelatedFindings": (
            json!({
                "ProductArn": "",
                "Id": ""
            })
        )
    });

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

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

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

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/findings/batchupdate \
  --header 'content-type: application/json' \
  --data '{
  "FindingIdentifiers": [
    {
      "Id": "",
      "ProductArn": ""
    }
  ],
  "Note": {
    "Text": "",
    "UpdatedBy": ""
  },
  "Severity": {
    "Normalized": "",
    "Product": "",
    "Label": ""
  },
  "VerificationState": "",
  "Confidence": 0,
  "Criticality": 0,
  "Types": [],
  "UserDefinedFields": {},
  "Workflow": {
    "Status": ""
  },
  "RelatedFindings": [
    {
      "ProductArn": "",
      "Id": ""
    }
  ]
}'
echo '{
  "FindingIdentifiers": [
    {
      "Id": "",
      "ProductArn": ""
    }
  ],
  "Note": {
    "Text": "",
    "UpdatedBy": ""
  },
  "Severity": {
    "Normalized": "",
    "Product": "",
    "Label": ""
  },
  "VerificationState": "",
  "Confidence": 0,
  "Criticality": 0,
  "Types": [],
  "UserDefinedFields": {},
  "Workflow": {
    "Status": ""
  },
  "RelatedFindings": [
    {
      "ProductArn": "",
      "Id": ""
    }
  ]
}' |  \
  http PATCH {{baseUrl}}/findings/batchupdate \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "FindingIdentifiers": [\n    {\n      "Id": "",\n      "ProductArn": ""\n    }\n  ],\n  "Note": {\n    "Text": "",\n    "UpdatedBy": ""\n  },\n  "Severity": {\n    "Normalized": "",\n    "Product": "",\n    "Label": ""\n  },\n  "VerificationState": "",\n  "Confidence": 0,\n  "Criticality": 0,\n  "Types": [],\n  "UserDefinedFields": {},\n  "Workflow": {\n    "Status": ""\n  },\n  "RelatedFindings": [\n    {\n      "ProductArn": "",\n      "Id": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/findings/batchupdate
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "FindingIdentifiers": [
    [
      "Id": "",
      "ProductArn": ""
    ]
  ],
  "Note": [
    "Text": "",
    "UpdatedBy": ""
  ],
  "Severity": [
    "Normalized": "",
    "Product": "",
    "Label": ""
  ],
  "VerificationState": "",
  "Confidence": 0,
  "Criticality": 0,
  "Types": [],
  "UserDefinedFields": [],
  "Workflow": ["Status": ""],
  "RelatedFindings": [
    [
      "ProductArn": "",
      "Id": ""
    ]
  ]
] as [String : Any]

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ProcessedFindings": [
    {
      "Id": "arn:aws:securityhub:us-west-1:123456789012:subscription/pci-dss/v/3.2.1/PCI.Lambda.2/finding/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
      "ProductArn": "arn:aws:securityhub:us-west-1::product/aws/securityhub"
    },
    {
      "Id": "arn:aws:securityhub:us-west-1:123456789012:subscription/pci-dss/v/3.2.1/PCI.Lambda.2/finding/a1b2c3d4-5678-90ab-cdef-EXAMPLE22222",
      "ProductArn": "arn:aws:securityhub:us-west-1::product/aws/securityhub"
    }
  ],
  "UnprocessedFindings": []
}
PATCH BatchUpdateStandardsControlAssociations
{{baseUrl}}/associations
BODY json

{
  "StandardsControlAssociationUpdates": [
    {
      "StandardsArn": "",
      "SecurityControlId": "",
      "AssociationStatus": "",
      "UpdatedReason": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/associations");

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  \"StandardsControlAssociationUpdates\": [\n    {\n      \"StandardsArn\": \"\",\n      \"SecurityControlId\": \"\",\n      \"AssociationStatus\": \"\",\n      \"UpdatedReason\": \"\"\n    }\n  ]\n}");

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

(client/patch "{{baseUrl}}/associations" {:content-type :json
                                                          :form-params {:StandardsControlAssociationUpdates [{:StandardsArn ""
                                                                                                              :SecurityControlId ""
                                                                                                              :AssociationStatus ""
                                                                                                              :UpdatedReason ""}]}})
require "http/client"

url = "{{baseUrl}}/associations"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"StandardsControlAssociationUpdates\": [\n    {\n      \"StandardsArn\": \"\",\n      \"SecurityControlId\": \"\",\n      \"AssociationStatus\": \"\",\n      \"UpdatedReason\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/associations"),
    Content = new StringContent("{\n  \"StandardsControlAssociationUpdates\": [\n    {\n      \"StandardsArn\": \"\",\n      \"SecurityControlId\": \"\",\n      \"AssociationStatus\": \"\",\n      \"UpdatedReason\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/associations");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"StandardsControlAssociationUpdates\": [\n    {\n      \"StandardsArn\": \"\",\n      \"SecurityControlId\": \"\",\n      \"AssociationStatus\": \"\",\n      \"UpdatedReason\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"StandardsControlAssociationUpdates\": [\n    {\n      \"StandardsArn\": \"\",\n      \"SecurityControlId\": \"\",\n      \"AssociationStatus\": \"\",\n      \"UpdatedReason\": \"\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("PATCH", 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))

}
PATCH /baseUrl/associations HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 175

{
  "StandardsControlAssociationUpdates": [
    {
      "StandardsArn": "",
      "SecurityControlId": "",
      "AssociationStatus": "",
      "UpdatedReason": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/associations")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"StandardsControlAssociationUpdates\": [\n    {\n      \"StandardsArn\": \"\",\n      \"SecurityControlId\": \"\",\n      \"AssociationStatus\": \"\",\n      \"UpdatedReason\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/associations"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"StandardsControlAssociationUpdates\": [\n    {\n      \"StandardsArn\": \"\",\n      \"SecurityControlId\": \"\",\n      \"AssociationStatus\": \"\",\n      \"UpdatedReason\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"StandardsControlAssociationUpdates\": [\n    {\n      \"StandardsArn\": \"\",\n      \"SecurityControlId\": \"\",\n      \"AssociationStatus\": \"\",\n      \"UpdatedReason\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/associations")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/associations")
  .header("content-type", "application/json")
  .body("{\n  \"StandardsControlAssociationUpdates\": [\n    {\n      \"StandardsArn\": \"\",\n      \"SecurityControlId\": \"\",\n      \"AssociationStatus\": \"\",\n      \"UpdatedReason\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  StandardsControlAssociationUpdates: [
    {
      StandardsArn: '',
      SecurityControlId: '',
      AssociationStatus: '',
      UpdatedReason: ''
    }
  ]
});

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

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

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/associations',
  headers: {'content-type': 'application/json'},
  data: {
    StandardsControlAssociationUpdates: [
      {
        StandardsArn: '',
        SecurityControlId: '',
        AssociationStatus: '',
        UpdatedReason: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/associations';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"StandardsControlAssociationUpdates":[{"StandardsArn":"","SecurityControlId":"","AssociationStatus":"","UpdatedReason":""}]}'
};

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}}/associations',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "StandardsControlAssociationUpdates": [\n    {\n      "StandardsArn": "",\n      "SecurityControlId": "",\n      "AssociationStatus": "",\n      "UpdatedReason": ""\n    }\n  ]\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"StandardsControlAssociationUpdates\": [\n    {\n      \"StandardsArn\": \"\",\n      \"SecurityControlId\": \"\",\n      \"AssociationStatus\": \"\",\n      \"UpdatedReason\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/associations")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/associations',
  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({
  StandardsControlAssociationUpdates: [
    {
      StandardsArn: '',
      SecurityControlId: '',
      AssociationStatus: '',
      UpdatedReason: ''
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/associations',
  headers: {'content-type': 'application/json'},
  body: {
    StandardsControlAssociationUpdates: [
      {
        StandardsArn: '',
        SecurityControlId: '',
        AssociationStatus: '',
        UpdatedReason: ''
      }
    ]
  },
  json: true
};

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

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

const req = unirest('PATCH', '{{baseUrl}}/associations');

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

req.type('json');
req.send({
  StandardsControlAssociationUpdates: [
    {
      StandardsArn: '',
      SecurityControlId: '',
      AssociationStatus: '',
      UpdatedReason: ''
    }
  ]
});

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/associations',
  headers: {'content-type': 'application/json'},
  data: {
    StandardsControlAssociationUpdates: [
      {
        StandardsArn: '',
        SecurityControlId: '',
        AssociationStatus: '',
        UpdatedReason: ''
      }
    ]
  }
};

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

const url = '{{baseUrl}}/associations';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"StandardsControlAssociationUpdates":[{"StandardsArn":"","SecurityControlId":"","AssociationStatus":"","UpdatedReason":""}]}'
};

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 = @{ @"StandardsControlAssociationUpdates": @[ @{ @"StandardsArn": @"", @"SecurityControlId": @"", @"AssociationStatus": @"", @"UpdatedReason": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/associations"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/associations" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"StandardsControlAssociationUpdates\": [\n    {\n      \"StandardsArn\": \"\",\n      \"SecurityControlId\": \"\",\n      \"AssociationStatus\": \"\",\n      \"UpdatedReason\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/associations",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'StandardsControlAssociationUpdates' => [
        [
                'StandardsArn' => '',
                'SecurityControlId' => '',
                'AssociationStatus' => '',
                'UpdatedReason' => ''
        ]
    ]
  ]),
  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('PATCH', '{{baseUrl}}/associations', [
  'body' => '{
  "StandardsControlAssociationUpdates": [
    {
      "StandardsArn": "",
      "SecurityControlId": "",
      "AssociationStatus": "",
      "UpdatedReason": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/associations');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'StandardsControlAssociationUpdates' => [
    [
        'StandardsArn' => '',
        'SecurityControlId' => '',
        'AssociationStatus' => '',
        'UpdatedReason' => ''
    ]
  ]
]));

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

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

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

payload = "{\n  \"StandardsControlAssociationUpdates\": [\n    {\n      \"StandardsArn\": \"\",\n      \"SecurityControlId\": \"\",\n      \"AssociationStatus\": \"\",\n      \"UpdatedReason\": \"\"\n    }\n  ]\n}"

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

conn.request("PATCH", "/baseUrl/associations", payload, headers)

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

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

url = "{{baseUrl}}/associations"

payload = { "StandardsControlAssociationUpdates": [
        {
            "StandardsArn": "",
            "SecurityControlId": "",
            "AssociationStatus": "",
            "UpdatedReason": ""
        }
    ] }
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"StandardsControlAssociationUpdates\": [\n    {\n      \"StandardsArn\": \"\",\n      \"SecurityControlId\": \"\",\n      \"AssociationStatus\": \"\",\n      \"UpdatedReason\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

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

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

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"StandardsControlAssociationUpdates\": [\n    {\n      \"StandardsArn\": \"\",\n      \"SecurityControlId\": \"\",\n      \"AssociationStatus\": \"\",\n      \"UpdatedReason\": \"\"\n    }\n  ]\n}"

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

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

response = conn.patch('/baseUrl/associations') do |req|
  req.body = "{\n  \"StandardsControlAssociationUpdates\": [\n    {\n      \"StandardsArn\": \"\",\n      \"SecurityControlId\": \"\",\n      \"AssociationStatus\": \"\",\n      \"UpdatedReason\": \"\"\n    }\n  ]\n}"
end

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

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

    let payload = json!({"StandardsControlAssociationUpdates": (
            json!({
                "StandardsArn": "",
                "SecurityControlId": "",
                "AssociationStatus": "",
                "UpdatedReason": ""
            })
        )});

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

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

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

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/associations \
  --header 'content-type: application/json' \
  --data '{
  "StandardsControlAssociationUpdates": [
    {
      "StandardsArn": "",
      "SecurityControlId": "",
      "AssociationStatus": "",
      "UpdatedReason": ""
    }
  ]
}'
echo '{
  "StandardsControlAssociationUpdates": [
    {
      "StandardsArn": "",
      "SecurityControlId": "",
      "AssociationStatus": "",
      "UpdatedReason": ""
    }
  ]
}' |  \
  http PATCH {{baseUrl}}/associations \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "StandardsControlAssociationUpdates": [\n    {\n      "StandardsArn": "",\n      "SecurityControlId": "",\n      "AssociationStatus": "",\n      "UpdatedReason": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/associations
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["StandardsControlAssociationUpdates": [
    [
      "StandardsArn": "",
      "SecurityControlId": "",
      "AssociationStatus": "",
      "UpdatedReason": ""
    ]
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/associations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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 CreateActionTarget
{{baseUrl}}/actionTargets
BODY json

{
  "Name": "",
  "Description": "",
  "Id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"Name\": \"\",\n  \"Description\": \"\",\n  \"Id\": \"\"\n}");

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

(client/post "{{baseUrl}}/actionTargets" {:content-type :json
                                                          :form-params {:Name ""
                                                                        :Description ""
                                                                        :Id ""}})
require "http/client"

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

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

func main() {

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

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"Description\": \"\",\n  \"Id\": \"\"\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/actionTargets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 49

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/actionTargets',
  headers: {'content-type': 'application/json'},
  data: {Name: '', Description: '', Id: ''}
};

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

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}}/actionTargets',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "Description": "",\n  "Id": ""\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/actionTargets',
  headers: {'content-type': 'application/json'},
  body: {Name: '', Description: '', Id: ''},
  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}}/actionTargets');

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

req.type('json');
req.send({
  Name: '',
  Description: '',
  Id: ''
});

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}}/actionTargets',
  headers: {'content-type': 'application/json'},
  data: {Name: '', Description: '', Id: ''}
};

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

const url = '{{baseUrl}}/actionTargets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","Description":"","Id":""}'
};

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 = @{ @"Name": @"",
                              @"Description": @"",
                              @"Id": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'Description' => '',
  'Id' => ''
]));

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

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

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

payload = "{\n  \"Name\": \"\",\n  \"Description\": \"\",\n  \"Id\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/actionTargets"

payload = {
    "Name": "",
    "Description": "",
    "Id": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"Name\": \"\",\n  \"Description\": \"\",\n  \"Id\": \"\"\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}}/actionTargets")

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  \"Name\": \"\",\n  \"Description\": \"\",\n  \"Id\": \"\"\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/actionTargets') do |req|
  req.body = "{\n  \"Name\": \"\",\n  \"Description\": \"\",\n  \"Id\": \"\"\n}"
end

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

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

    let payload = json!({
        "Name": "",
        "Description": "",
        "Id": ""
    });

    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}}/actionTargets \
  --header 'content-type: application/json' \
  --data '{
  "Name": "",
  "Description": "",
  "Id": ""
}'
echo '{
  "Name": "",
  "Description": "",
  "Id": ""
}' |  \
  http POST {{baseUrl}}/actionTargets \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "Description": "",\n  "Id": ""\n}' \
  --output-document \
  - {{baseUrl}}/actionTargets
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Name": "",
  "Description": "",
  "Id": ""
] as [String : Any]

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ActionTargetArn": "arn:aws:securityhub:us-west-1:123456789012:action/custom/Remediation"
}
POST CreateFindingAggregator
{{baseUrl}}/findingAggregator/create
BODY json

{
  "RegionLinkingMode": "",
  "Regions": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\n}");

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

(client/post "{{baseUrl}}/findingAggregator/create" {:content-type :json
                                                                     :form-params {:RegionLinkingMode ""
                                                                                   :Regions []}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/findingAggregator/create"

	payload := strings.NewReader("{\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\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/findingAggregator/create HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 46

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/findingAggregator/create',
  headers: {'content-type': 'application/json'},
  data: {RegionLinkingMode: '', Regions: []}
};

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

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}}/findingAggregator/create',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "RegionLinkingMode": "",\n  "Regions": []\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/findingAggregator/create',
  headers: {'content-type': 'application/json'},
  body: {RegionLinkingMode: '', Regions: []},
  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}}/findingAggregator/create');

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

req.type('json');
req.send({
  RegionLinkingMode: '',
  Regions: []
});

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}}/findingAggregator/create',
  headers: {'content-type': 'application/json'},
  data: {RegionLinkingMode: '', Regions: []}
};

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

const url = '{{baseUrl}}/findingAggregator/create';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"RegionLinkingMode":"","Regions":[]}'
};

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 = @{ @"RegionLinkingMode": @"",
                              @"Regions": @[  ] };

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

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

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

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

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

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

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

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

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

payload = "{\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\n}"

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

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

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

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

url = "{{baseUrl}}/findingAggregator/create"

payload = {
    "RegionLinkingMode": "",
    "Regions": []
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/findingAggregator/create"

payload <- "{\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\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}}/findingAggregator/create")

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  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\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/findingAggregator/create') do |req|
  req.body = "{\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\n}"
end

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

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

    let payload = json!({
        "RegionLinkingMode": "",
        "Regions": ()
    });

    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}}/findingAggregator/create \
  --header 'content-type: application/json' \
  --data '{
  "RegionLinkingMode": "",
  "Regions": []
}'
echo '{
  "RegionLinkingMode": "",
  "Regions": []
}' |  \
  http POST {{baseUrl}}/findingAggregator/create \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "RegionLinkingMode": "",\n  "Regions": []\n}' \
  --output-document \
  - {{baseUrl}}/findingAggregator/create
import Foundation

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

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "FindingAggregationRegion": "us-east-1",
  "FindingAggregatorArn": "arn:aws:securityhub:us-east-1:222222222222:finding-aggregator/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
  "RegionLinkingMode": "SPECIFIED_REGIONS",
  "Regions": [
    "us-west-1",
    "us-west-2"
  ]
}
POST CreateInsight
{{baseUrl}}/insights
BODY json

{
  "Name": "",
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "GroupByAttribute": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}");

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

(client/post "{{baseUrl}}/insights" {:content-type :json
                                                     :form-params {:Name ""
                                                                   :Filters {:ProductArn ""
                                                                             :AwsAccountId ""
                                                                             :Id ""
                                                                             :GeneratorId ""
                                                                             :Region ""
                                                                             :Type ""
                                                                             :FirstObservedAt ""
                                                                             :LastObservedAt ""
                                                                             :CreatedAt ""
                                                                             :UpdatedAt ""
                                                                             :SeverityProduct ""
                                                                             :SeverityNormalized ""
                                                                             :SeverityLabel ""
                                                                             :Confidence ""
                                                                             :Criticality ""
                                                                             :Title ""
                                                                             :Description ""
                                                                             :RecommendationText ""
                                                                             :SourceUrl ""
                                                                             :ProductFields ""
                                                                             :ProductName ""
                                                                             :CompanyName ""
                                                                             :UserDefinedFields ""
                                                                             :MalwareName ""
                                                                             :MalwareType ""
                                                                             :MalwarePath ""
                                                                             :MalwareState ""
                                                                             :NetworkDirection ""
                                                                             :NetworkProtocol ""
                                                                             :NetworkSourceIpV4 ""
                                                                             :NetworkSourceIpV6 ""
                                                                             :NetworkSourcePort ""
                                                                             :NetworkSourceDomain ""
                                                                             :NetworkSourceMac ""
                                                                             :NetworkDestinationIpV4 ""
                                                                             :NetworkDestinationIpV6 ""
                                                                             :NetworkDestinationPort ""
                                                                             :NetworkDestinationDomain ""
                                                                             :ProcessName ""
                                                                             :ProcessPath ""
                                                                             :ProcessPid ""
                                                                             :ProcessParentPid ""
                                                                             :ProcessLaunchedAt ""
                                                                             :ProcessTerminatedAt ""
                                                                             :ThreatIntelIndicatorType ""
                                                                             :ThreatIntelIndicatorValue ""
                                                                             :ThreatIntelIndicatorCategory ""
                                                                             :ThreatIntelIndicatorLastObservedAt ""
                                                                             :ThreatIntelIndicatorSource ""
                                                                             :ThreatIntelIndicatorSourceUrl ""
                                                                             :ResourceType ""
                                                                             :ResourceId ""
                                                                             :ResourcePartition ""
                                                                             :ResourceRegion ""
                                                                             :ResourceTags ""
                                                                             :ResourceAwsEc2InstanceType ""
                                                                             :ResourceAwsEc2InstanceImageId ""
                                                                             :ResourceAwsEc2InstanceIpV4Addresses ""
                                                                             :ResourceAwsEc2InstanceIpV6Addresses ""
                                                                             :ResourceAwsEc2InstanceKeyName ""
                                                                             :ResourceAwsEc2InstanceIamInstanceProfileArn ""
                                                                             :ResourceAwsEc2InstanceVpcId ""
                                                                             :ResourceAwsEc2InstanceSubnetId ""
                                                                             :ResourceAwsEc2InstanceLaunchedAt ""
                                                                             :ResourceAwsS3BucketOwnerId ""
                                                                             :ResourceAwsS3BucketOwnerName ""
                                                                             :ResourceAwsIamAccessKeyUserName ""
                                                                             :ResourceAwsIamAccessKeyPrincipalName ""
                                                                             :ResourceAwsIamAccessKeyStatus ""
                                                                             :ResourceAwsIamAccessKeyCreatedAt ""
                                                                             :ResourceAwsIamUserUserName ""
                                                                             :ResourceContainerName ""
                                                                             :ResourceContainerImageId ""
                                                                             :ResourceContainerImageName ""
                                                                             :ResourceContainerLaunchedAt ""
                                                                             :ResourceDetailsOther ""
                                                                             :ComplianceStatus ""
                                                                             :VerificationState ""
                                                                             :WorkflowState ""
                                                                             :WorkflowStatus ""
                                                                             :RecordState ""
                                                                             :RelatedFindingsProductArn ""
                                                                             :RelatedFindingsId ""
                                                                             :NoteText ""
                                                                             :NoteUpdatedAt ""
                                                                             :NoteUpdatedBy ""
                                                                             :Keyword ""
                                                                             :FindingProviderFieldsConfidence ""
                                                                             :FindingProviderFieldsCriticality ""
                                                                             :FindingProviderFieldsRelatedFindingsId ""
                                                                             :FindingProviderFieldsRelatedFindingsProductArn ""
                                                                             :FindingProviderFieldsSeverityLabel ""
                                                                             :FindingProviderFieldsSeverityOriginal ""
                                                                             :FindingProviderFieldsTypes ""
                                                                             :Sample ""
                                                                             :ComplianceSecurityControlId ""
                                                                             :ComplianceAssociatedStandardsId ""}
                                                                   :GroupByAttribute ""}})
require "http/client"

url = "{{baseUrl}}/insights"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\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}}/insights"),
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\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}}/insights");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\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/insights HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 3120

{
  "Name": "",
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "GroupByAttribute": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/insights")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/insights"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\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  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/insights")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/insights")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  Filters: {
    ProductArn: '',
    AwsAccountId: '',
    Id: '',
    GeneratorId: '',
    Region: '',
    Type: '',
    FirstObservedAt: '',
    LastObservedAt: '',
    CreatedAt: '',
    UpdatedAt: '',
    SeverityProduct: '',
    SeverityNormalized: '',
    SeverityLabel: '',
    Confidence: '',
    Criticality: '',
    Title: '',
    Description: '',
    RecommendationText: '',
    SourceUrl: '',
    ProductFields: '',
    ProductName: '',
    CompanyName: '',
    UserDefinedFields: '',
    MalwareName: '',
    MalwareType: '',
    MalwarePath: '',
    MalwareState: '',
    NetworkDirection: '',
    NetworkProtocol: '',
    NetworkSourceIpV4: '',
    NetworkSourceIpV6: '',
    NetworkSourcePort: '',
    NetworkSourceDomain: '',
    NetworkSourceMac: '',
    NetworkDestinationIpV4: '',
    NetworkDestinationIpV6: '',
    NetworkDestinationPort: '',
    NetworkDestinationDomain: '',
    ProcessName: '',
    ProcessPath: '',
    ProcessPid: '',
    ProcessParentPid: '',
    ProcessLaunchedAt: '',
    ProcessTerminatedAt: '',
    ThreatIntelIndicatorType: '',
    ThreatIntelIndicatorValue: '',
    ThreatIntelIndicatorCategory: '',
    ThreatIntelIndicatorLastObservedAt: '',
    ThreatIntelIndicatorSource: '',
    ThreatIntelIndicatorSourceUrl: '',
    ResourceType: '',
    ResourceId: '',
    ResourcePartition: '',
    ResourceRegion: '',
    ResourceTags: '',
    ResourceAwsEc2InstanceType: '',
    ResourceAwsEc2InstanceImageId: '',
    ResourceAwsEc2InstanceIpV4Addresses: '',
    ResourceAwsEc2InstanceIpV6Addresses: '',
    ResourceAwsEc2InstanceKeyName: '',
    ResourceAwsEc2InstanceIamInstanceProfileArn: '',
    ResourceAwsEc2InstanceVpcId: '',
    ResourceAwsEc2InstanceSubnetId: '',
    ResourceAwsEc2InstanceLaunchedAt: '',
    ResourceAwsS3BucketOwnerId: '',
    ResourceAwsS3BucketOwnerName: '',
    ResourceAwsIamAccessKeyUserName: '',
    ResourceAwsIamAccessKeyPrincipalName: '',
    ResourceAwsIamAccessKeyStatus: '',
    ResourceAwsIamAccessKeyCreatedAt: '',
    ResourceAwsIamUserUserName: '',
    ResourceContainerName: '',
    ResourceContainerImageId: '',
    ResourceContainerImageName: '',
    ResourceContainerLaunchedAt: '',
    ResourceDetailsOther: '',
    ComplianceStatus: '',
    VerificationState: '',
    WorkflowState: '',
    WorkflowStatus: '',
    RecordState: '',
    RelatedFindingsProductArn: '',
    RelatedFindingsId: '',
    NoteText: '',
    NoteUpdatedAt: '',
    NoteUpdatedBy: '',
    Keyword: '',
    FindingProviderFieldsConfidence: '',
    FindingProviderFieldsCriticality: '',
    FindingProviderFieldsRelatedFindingsId: '',
    FindingProviderFieldsRelatedFindingsProductArn: '',
    FindingProviderFieldsSeverityLabel: '',
    FindingProviderFieldsSeverityOriginal: '',
    FindingProviderFieldsTypes: '',
    Sample: '',
    ComplianceSecurityControlId: '',
    ComplianceAssociatedStandardsId: ''
  },
  GroupByAttribute: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/insights',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    Filters: {
      ProductArn: '',
      AwsAccountId: '',
      Id: '',
      GeneratorId: '',
      Region: '',
      Type: '',
      FirstObservedAt: '',
      LastObservedAt: '',
      CreatedAt: '',
      UpdatedAt: '',
      SeverityProduct: '',
      SeverityNormalized: '',
      SeverityLabel: '',
      Confidence: '',
      Criticality: '',
      Title: '',
      Description: '',
      RecommendationText: '',
      SourceUrl: '',
      ProductFields: '',
      ProductName: '',
      CompanyName: '',
      UserDefinedFields: '',
      MalwareName: '',
      MalwareType: '',
      MalwarePath: '',
      MalwareState: '',
      NetworkDirection: '',
      NetworkProtocol: '',
      NetworkSourceIpV4: '',
      NetworkSourceIpV6: '',
      NetworkSourcePort: '',
      NetworkSourceDomain: '',
      NetworkSourceMac: '',
      NetworkDestinationIpV4: '',
      NetworkDestinationIpV6: '',
      NetworkDestinationPort: '',
      NetworkDestinationDomain: '',
      ProcessName: '',
      ProcessPath: '',
      ProcessPid: '',
      ProcessParentPid: '',
      ProcessLaunchedAt: '',
      ProcessTerminatedAt: '',
      ThreatIntelIndicatorType: '',
      ThreatIntelIndicatorValue: '',
      ThreatIntelIndicatorCategory: '',
      ThreatIntelIndicatorLastObservedAt: '',
      ThreatIntelIndicatorSource: '',
      ThreatIntelIndicatorSourceUrl: '',
      ResourceType: '',
      ResourceId: '',
      ResourcePartition: '',
      ResourceRegion: '',
      ResourceTags: '',
      ResourceAwsEc2InstanceType: '',
      ResourceAwsEc2InstanceImageId: '',
      ResourceAwsEc2InstanceIpV4Addresses: '',
      ResourceAwsEc2InstanceIpV6Addresses: '',
      ResourceAwsEc2InstanceKeyName: '',
      ResourceAwsEc2InstanceIamInstanceProfileArn: '',
      ResourceAwsEc2InstanceVpcId: '',
      ResourceAwsEc2InstanceSubnetId: '',
      ResourceAwsEc2InstanceLaunchedAt: '',
      ResourceAwsS3BucketOwnerId: '',
      ResourceAwsS3BucketOwnerName: '',
      ResourceAwsIamAccessKeyUserName: '',
      ResourceAwsIamAccessKeyPrincipalName: '',
      ResourceAwsIamAccessKeyStatus: '',
      ResourceAwsIamAccessKeyCreatedAt: '',
      ResourceAwsIamUserUserName: '',
      ResourceContainerName: '',
      ResourceContainerImageId: '',
      ResourceContainerImageName: '',
      ResourceContainerLaunchedAt: '',
      ResourceDetailsOther: '',
      ComplianceStatus: '',
      VerificationState: '',
      WorkflowState: '',
      WorkflowStatus: '',
      RecordState: '',
      RelatedFindingsProductArn: '',
      RelatedFindingsId: '',
      NoteText: '',
      NoteUpdatedAt: '',
      NoteUpdatedBy: '',
      Keyword: '',
      FindingProviderFieldsConfidence: '',
      FindingProviderFieldsCriticality: '',
      FindingProviderFieldsRelatedFindingsId: '',
      FindingProviderFieldsRelatedFindingsProductArn: '',
      FindingProviderFieldsSeverityLabel: '',
      FindingProviderFieldsSeverityOriginal: '',
      FindingProviderFieldsTypes: '',
      Sample: '',
      ComplianceSecurityControlId: '',
      ComplianceAssociatedStandardsId: ''
    },
    GroupByAttribute: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/insights';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","Filters":{"ProductArn":"","AwsAccountId":"","Id":"","GeneratorId":"","Region":"","Type":"","FirstObservedAt":"","LastObservedAt":"","CreatedAt":"","UpdatedAt":"","SeverityProduct":"","SeverityNormalized":"","SeverityLabel":"","Confidence":"","Criticality":"","Title":"","Description":"","RecommendationText":"","SourceUrl":"","ProductFields":"","ProductName":"","CompanyName":"","UserDefinedFields":"","MalwareName":"","MalwareType":"","MalwarePath":"","MalwareState":"","NetworkDirection":"","NetworkProtocol":"","NetworkSourceIpV4":"","NetworkSourceIpV6":"","NetworkSourcePort":"","NetworkSourceDomain":"","NetworkSourceMac":"","NetworkDestinationIpV4":"","NetworkDestinationIpV6":"","NetworkDestinationPort":"","NetworkDestinationDomain":"","ProcessName":"","ProcessPath":"","ProcessPid":"","ProcessParentPid":"","ProcessLaunchedAt":"","ProcessTerminatedAt":"","ThreatIntelIndicatorType":"","ThreatIntelIndicatorValue":"","ThreatIntelIndicatorCategory":"","ThreatIntelIndicatorLastObservedAt":"","ThreatIntelIndicatorSource":"","ThreatIntelIndicatorSourceUrl":"","ResourceType":"","ResourceId":"","ResourcePartition":"","ResourceRegion":"","ResourceTags":"","ResourceAwsEc2InstanceType":"","ResourceAwsEc2InstanceImageId":"","ResourceAwsEc2InstanceIpV4Addresses":"","ResourceAwsEc2InstanceIpV6Addresses":"","ResourceAwsEc2InstanceKeyName":"","ResourceAwsEc2InstanceIamInstanceProfileArn":"","ResourceAwsEc2InstanceVpcId":"","ResourceAwsEc2InstanceSubnetId":"","ResourceAwsEc2InstanceLaunchedAt":"","ResourceAwsS3BucketOwnerId":"","ResourceAwsS3BucketOwnerName":"","ResourceAwsIamAccessKeyUserName":"","ResourceAwsIamAccessKeyPrincipalName":"","ResourceAwsIamAccessKeyStatus":"","ResourceAwsIamAccessKeyCreatedAt":"","ResourceAwsIamUserUserName":"","ResourceContainerName":"","ResourceContainerImageId":"","ResourceContainerImageName":"","ResourceContainerLaunchedAt":"","ResourceDetailsOther":"","ComplianceStatus":"","VerificationState":"","WorkflowState":"","WorkflowStatus":"","RecordState":"","RelatedFindingsProductArn":"","RelatedFindingsId":"","NoteText":"","NoteUpdatedAt":"","NoteUpdatedBy":"","Keyword":"","FindingProviderFieldsConfidence":"","FindingProviderFieldsCriticality":"","FindingProviderFieldsRelatedFindingsId":"","FindingProviderFieldsRelatedFindingsProductArn":"","FindingProviderFieldsSeverityLabel":"","FindingProviderFieldsSeverityOriginal":"","FindingProviderFieldsTypes":"","Sample":"","ComplianceSecurityControlId":"","ComplianceAssociatedStandardsId":""},"GroupByAttribute":""}'
};

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}}/insights',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "Filters": {\n    "ProductArn": "",\n    "AwsAccountId": "",\n    "Id": "",\n    "GeneratorId": "",\n    "Region": "",\n    "Type": "",\n    "FirstObservedAt": "",\n    "LastObservedAt": "",\n    "CreatedAt": "",\n    "UpdatedAt": "",\n    "SeverityProduct": "",\n    "SeverityNormalized": "",\n    "SeverityLabel": "",\n    "Confidence": "",\n    "Criticality": "",\n    "Title": "",\n    "Description": "",\n    "RecommendationText": "",\n    "SourceUrl": "",\n    "ProductFields": "",\n    "ProductName": "",\n    "CompanyName": "",\n    "UserDefinedFields": "",\n    "MalwareName": "",\n    "MalwareType": "",\n    "MalwarePath": "",\n    "MalwareState": "",\n    "NetworkDirection": "",\n    "NetworkProtocol": "",\n    "NetworkSourceIpV4": "",\n    "NetworkSourceIpV6": "",\n    "NetworkSourcePort": "",\n    "NetworkSourceDomain": "",\n    "NetworkSourceMac": "",\n    "NetworkDestinationIpV4": "",\n    "NetworkDestinationIpV6": "",\n    "NetworkDestinationPort": "",\n    "NetworkDestinationDomain": "",\n    "ProcessName": "",\n    "ProcessPath": "",\n    "ProcessPid": "",\n    "ProcessParentPid": "",\n    "ProcessLaunchedAt": "",\n    "ProcessTerminatedAt": "",\n    "ThreatIntelIndicatorType": "",\n    "ThreatIntelIndicatorValue": "",\n    "ThreatIntelIndicatorCategory": "",\n    "ThreatIntelIndicatorLastObservedAt": "",\n    "ThreatIntelIndicatorSource": "",\n    "ThreatIntelIndicatorSourceUrl": "",\n    "ResourceType": "",\n    "ResourceId": "",\n    "ResourcePartition": "",\n    "ResourceRegion": "",\n    "ResourceTags": "",\n    "ResourceAwsEc2InstanceType": "",\n    "ResourceAwsEc2InstanceImageId": "",\n    "ResourceAwsEc2InstanceIpV4Addresses": "",\n    "ResourceAwsEc2InstanceIpV6Addresses": "",\n    "ResourceAwsEc2InstanceKeyName": "",\n    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",\n    "ResourceAwsEc2InstanceVpcId": "",\n    "ResourceAwsEc2InstanceSubnetId": "",\n    "ResourceAwsEc2InstanceLaunchedAt": "",\n    "ResourceAwsS3BucketOwnerId": "",\n    "ResourceAwsS3BucketOwnerName": "",\n    "ResourceAwsIamAccessKeyUserName": "",\n    "ResourceAwsIamAccessKeyPrincipalName": "",\n    "ResourceAwsIamAccessKeyStatus": "",\n    "ResourceAwsIamAccessKeyCreatedAt": "",\n    "ResourceAwsIamUserUserName": "",\n    "ResourceContainerName": "",\n    "ResourceContainerImageId": "",\n    "ResourceContainerImageName": "",\n    "ResourceContainerLaunchedAt": "",\n    "ResourceDetailsOther": "",\n    "ComplianceStatus": "",\n    "VerificationState": "",\n    "WorkflowState": "",\n    "WorkflowStatus": "",\n    "RecordState": "",\n    "RelatedFindingsProductArn": "",\n    "RelatedFindingsId": "",\n    "NoteText": "",\n    "NoteUpdatedAt": "",\n    "NoteUpdatedBy": "",\n    "Keyword": "",\n    "FindingProviderFieldsConfidence": "",\n    "FindingProviderFieldsCriticality": "",\n    "FindingProviderFieldsRelatedFindingsId": "",\n    "FindingProviderFieldsRelatedFindingsProductArn": "",\n    "FindingProviderFieldsSeverityLabel": "",\n    "FindingProviderFieldsSeverityOriginal": "",\n    "FindingProviderFieldsTypes": "",\n    "Sample": "",\n    "ComplianceSecurityControlId": "",\n    "ComplianceAssociatedStandardsId": ""\n  },\n  "GroupByAttribute": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/insights")
  .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/insights',
  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({
  Name: '',
  Filters: {
    ProductArn: '',
    AwsAccountId: '',
    Id: '',
    GeneratorId: '',
    Region: '',
    Type: '',
    FirstObservedAt: '',
    LastObservedAt: '',
    CreatedAt: '',
    UpdatedAt: '',
    SeverityProduct: '',
    SeverityNormalized: '',
    SeverityLabel: '',
    Confidence: '',
    Criticality: '',
    Title: '',
    Description: '',
    RecommendationText: '',
    SourceUrl: '',
    ProductFields: '',
    ProductName: '',
    CompanyName: '',
    UserDefinedFields: '',
    MalwareName: '',
    MalwareType: '',
    MalwarePath: '',
    MalwareState: '',
    NetworkDirection: '',
    NetworkProtocol: '',
    NetworkSourceIpV4: '',
    NetworkSourceIpV6: '',
    NetworkSourcePort: '',
    NetworkSourceDomain: '',
    NetworkSourceMac: '',
    NetworkDestinationIpV4: '',
    NetworkDestinationIpV6: '',
    NetworkDestinationPort: '',
    NetworkDestinationDomain: '',
    ProcessName: '',
    ProcessPath: '',
    ProcessPid: '',
    ProcessParentPid: '',
    ProcessLaunchedAt: '',
    ProcessTerminatedAt: '',
    ThreatIntelIndicatorType: '',
    ThreatIntelIndicatorValue: '',
    ThreatIntelIndicatorCategory: '',
    ThreatIntelIndicatorLastObservedAt: '',
    ThreatIntelIndicatorSource: '',
    ThreatIntelIndicatorSourceUrl: '',
    ResourceType: '',
    ResourceId: '',
    ResourcePartition: '',
    ResourceRegion: '',
    ResourceTags: '',
    ResourceAwsEc2InstanceType: '',
    ResourceAwsEc2InstanceImageId: '',
    ResourceAwsEc2InstanceIpV4Addresses: '',
    ResourceAwsEc2InstanceIpV6Addresses: '',
    ResourceAwsEc2InstanceKeyName: '',
    ResourceAwsEc2InstanceIamInstanceProfileArn: '',
    ResourceAwsEc2InstanceVpcId: '',
    ResourceAwsEc2InstanceSubnetId: '',
    ResourceAwsEc2InstanceLaunchedAt: '',
    ResourceAwsS3BucketOwnerId: '',
    ResourceAwsS3BucketOwnerName: '',
    ResourceAwsIamAccessKeyUserName: '',
    ResourceAwsIamAccessKeyPrincipalName: '',
    ResourceAwsIamAccessKeyStatus: '',
    ResourceAwsIamAccessKeyCreatedAt: '',
    ResourceAwsIamUserUserName: '',
    ResourceContainerName: '',
    ResourceContainerImageId: '',
    ResourceContainerImageName: '',
    ResourceContainerLaunchedAt: '',
    ResourceDetailsOther: '',
    ComplianceStatus: '',
    VerificationState: '',
    WorkflowState: '',
    WorkflowStatus: '',
    RecordState: '',
    RelatedFindingsProductArn: '',
    RelatedFindingsId: '',
    NoteText: '',
    NoteUpdatedAt: '',
    NoteUpdatedBy: '',
    Keyword: '',
    FindingProviderFieldsConfidence: '',
    FindingProviderFieldsCriticality: '',
    FindingProviderFieldsRelatedFindingsId: '',
    FindingProviderFieldsRelatedFindingsProductArn: '',
    FindingProviderFieldsSeverityLabel: '',
    FindingProviderFieldsSeverityOriginal: '',
    FindingProviderFieldsTypes: '',
    Sample: '',
    ComplianceSecurityControlId: '',
    ComplianceAssociatedStandardsId: ''
  },
  GroupByAttribute: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/insights',
  headers: {'content-type': 'application/json'},
  body: {
    Name: '',
    Filters: {
      ProductArn: '',
      AwsAccountId: '',
      Id: '',
      GeneratorId: '',
      Region: '',
      Type: '',
      FirstObservedAt: '',
      LastObservedAt: '',
      CreatedAt: '',
      UpdatedAt: '',
      SeverityProduct: '',
      SeverityNormalized: '',
      SeverityLabel: '',
      Confidence: '',
      Criticality: '',
      Title: '',
      Description: '',
      RecommendationText: '',
      SourceUrl: '',
      ProductFields: '',
      ProductName: '',
      CompanyName: '',
      UserDefinedFields: '',
      MalwareName: '',
      MalwareType: '',
      MalwarePath: '',
      MalwareState: '',
      NetworkDirection: '',
      NetworkProtocol: '',
      NetworkSourceIpV4: '',
      NetworkSourceIpV6: '',
      NetworkSourcePort: '',
      NetworkSourceDomain: '',
      NetworkSourceMac: '',
      NetworkDestinationIpV4: '',
      NetworkDestinationIpV6: '',
      NetworkDestinationPort: '',
      NetworkDestinationDomain: '',
      ProcessName: '',
      ProcessPath: '',
      ProcessPid: '',
      ProcessParentPid: '',
      ProcessLaunchedAt: '',
      ProcessTerminatedAt: '',
      ThreatIntelIndicatorType: '',
      ThreatIntelIndicatorValue: '',
      ThreatIntelIndicatorCategory: '',
      ThreatIntelIndicatorLastObservedAt: '',
      ThreatIntelIndicatorSource: '',
      ThreatIntelIndicatorSourceUrl: '',
      ResourceType: '',
      ResourceId: '',
      ResourcePartition: '',
      ResourceRegion: '',
      ResourceTags: '',
      ResourceAwsEc2InstanceType: '',
      ResourceAwsEc2InstanceImageId: '',
      ResourceAwsEc2InstanceIpV4Addresses: '',
      ResourceAwsEc2InstanceIpV6Addresses: '',
      ResourceAwsEc2InstanceKeyName: '',
      ResourceAwsEc2InstanceIamInstanceProfileArn: '',
      ResourceAwsEc2InstanceVpcId: '',
      ResourceAwsEc2InstanceSubnetId: '',
      ResourceAwsEc2InstanceLaunchedAt: '',
      ResourceAwsS3BucketOwnerId: '',
      ResourceAwsS3BucketOwnerName: '',
      ResourceAwsIamAccessKeyUserName: '',
      ResourceAwsIamAccessKeyPrincipalName: '',
      ResourceAwsIamAccessKeyStatus: '',
      ResourceAwsIamAccessKeyCreatedAt: '',
      ResourceAwsIamUserUserName: '',
      ResourceContainerName: '',
      ResourceContainerImageId: '',
      ResourceContainerImageName: '',
      ResourceContainerLaunchedAt: '',
      ResourceDetailsOther: '',
      ComplianceStatus: '',
      VerificationState: '',
      WorkflowState: '',
      WorkflowStatus: '',
      RecordState: '',
      RelatedFindingsProductArn: '',
      RelatedFindingsId: '',
      NoteText: '',
      NoteUpdatedAt: '',
      NoteUpdatedBy: '',
      Keyword: '',
      FindingProviderFieldsConfidence: '',
      FindingProviderFieldsCriticality: '',
      FindingProviderFieldsRelatedFindingsId: '',
      FindingProviderFieldsRelatedFindingsProductArn: '',
      FindingProviderFieldsSeverityLabel: '',
      FindingProviderFieldsSeverityOriginal: '',
      FindingProviderFieldsTypes: '',
      Sample: '',
      ComplianceSecurityControlId: '',
      ComplianceAssociatedStandardsId: ''
    },
    GroupByAttribute: ''
  },
  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}}/insights');

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

req.type('json');
req.send({
  Name: '',
  Filters: {
    ProductArn: '',
    AwsAccountId: '',
    Id: '',
    GeneratorId: '',
    Region: '',
    Type: '',
    FirstObservedAt: '',
    LastObservedAt: '',
    CreatedAt: '',
    UpdatedAt: '',
    SeverityProduct: '',
    SeverityNormalized: '',
    SeverityLabel: '',
    Confidence: '',
    Criticality: '',
    Title: '',
    Description: '',
    RecommendationText: '',
    SourceUrl: '',
    ProductFields: '',
    ProductName: '',
    CompanyName: '',
    UserDefinedFields: '',
    MalwareName: '',
    MalwareType: '',
    MalwarePath: '',
    MalwareState: '',
    NetworkDirection: '',
    NetworkProtocol: '',
    NetworkSourceIpV4: '',
    NetworkSourceIpV6: '',
    NetworkSourcePort: '',
    NetworkSourceDomain: '',
    NetworkSourceMac: '',
    NetworkDestinationIpV4: '',
    NetworkDestinationIpV6: '',
    NetworkDestinationPort: '',
    NetworkDestinationDomain: '',
    ProcessName: '',
    ProcessPath: '',
    ProcessPid: '',
    ProcessParentPid: '',
    ProcessLaunchedAt: '',
    ProcessTerminatedAt: '',
    ThreatIntelIndicatorType: '',
    ThreatIntelIndicatorValue: '',
    ThreatIntelIndicatorCategory: '',
    ThreatIntelIndicatorLastObservedAt: '',
    ThreatIntelIndicatorSource: '',
    ThreatIntelIndicatorSourceUrl: '',
    ResourceType: '',
    ResourceId: '',
    ResourcePartition: '',
    ResourceRegion: '',
    ResourceTags: '',
    ResourceAwsEc2InstanceType: '',
    ResourceAwsEc2InstanceImageId: '',
    ResourceAwsEc2InstanceIpV4Addresses: '',
    ResourceAwsEc2InstanceIpV6Addresses: '',
    ResourceAwsEc2InstanceKeyName: '',
    ResourceAwsEc2InstanceIamInstanceProfileArn: '',
    ResourceAwsEc2InstanceVpcId: '',
    ResourceAwsEc2InstanceSubnetId: '',
    ResourceAwsEc2InstanceLaunchedAt: '',
    ResourceAwsS3BucketOwnerId: '',
    ResourceAwsS3BucketOwnerName: '',
    ResourceAwsIamAccessKeyUserName: '',
    ResourceAwsIamAccessKeyPrincipalName: '',
    ResourceAwsIamAccessKeyStatus: '',
    ResourceAwsIamAccessKeyCreatedAt: '',
    ResourceAwsIamUserUserName: '',
    ResourceContainerName: '',
    ResourceContainerImageId: '',
    ResourceContainerImageName: '',
    ResourceContainerLaunchedAt: '',
    ResourceDetailsOther: '',
    ComplianceStatus: '',
    VerificationState: '',
    WorkflowState: '',
    WorkflowStatus: '',
    RecordState: '',
    RelatedFindingsProductArn: '',
    RelatedFindingsId: '',
    NoteText: '',
    NoteUpdatedAt: '',
    NoteUpdatedBy: '',
    Keyword: '',
    FindingProviderFieldsConfidence: '',
    FindingProviderFieldsCriticality: '',
    FindingProviderFieldsRelatedFindingsId: '',
    FindingProviderFieldsRelatedFindingsProductArn: '',
    FindingProviderFieldsSeverityLabel: '',
    FindingProviderFieldsSeverityOriginal: '',
    FindingProviderFieldsTypes: '',
    Sample: '',
    ComplianceSecurityControlId: '',
    ComplianceAssociatedStandardsId: ''
  },
  GroupByAttribute: ''
});

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}}/insights',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    Filters: {
      ProductArn: '',
      AwsAccountId: '',
      Id: '',
      GeneratorId: '',
      Region: '',
      Type: '',
      FirstObservedAt: '',
      LastObservedAt: '',
      CreatedAt: '',
      UpdatedAt: '',
      SeverityProduct: '',
      SeverityNormalized: '',
      SeverityLabel: '',
      Confidence: '',
      Criticality: '',
      Title: '',
      Description: '',
      RecommendationText: '',
      SourceUrl: '',
      ProductFields: '',
      ProductName: '',
      CompanyName: '',
      UserDefinedFields: '',
      MalwareName: '',
      MalwareType: '',
      MalwarePath: '',
      MalwareState: '',
      NetworkDirection: '',
      NetworkProtocol: '',
      NetworkSourceIpV4: '',
      NetworkSourceIpV6: '',
      NetworkSourcePort: '',
      NetworkSourceDomain: '',
      NetworkSourceMac: '',
      NetworkDestinationIpV4: '',
      NetworkDestinationIpV6: '',
      NetworkDestinationPort: '',
      NetworkDestinationDomain: '',
      ProcessName: '',
      ProcessPath: '',
      ProcessPid: '',
      ProcessParentPid: '',
      ProcessLaunchedAt: '',
      ProcessTerminatedAt: '',
      ThreatIntelIndicatorType: '',
      ThreatIntelIndicatorValue: '',
      ThreatIntelIndicatorCategory: '',
      ThreatIntelIndicatorLastObservedAt: '',
      ThreatIntelIndicatorSource: '',
      ThreatIntelIndicatorSourceUrl: '',
      ResourceType: '',
      ResourceId: '',
      ResourcePartition: '',
      ResourceRegion: '',
      ResourceTags: '',
      ResourceAwsEc2InstanceType: '',
      ResourceAwsEc2InstanceImageId: '',
      ResourceAwsEc2InstanceIpV4Addresses: '',
      ResourceAwsEc2InstanceIpV6Addresses: '',
      ResourceAwsEc2InstanceKeyName: '',
      ResourceAwsEc2InstanceIamInstanceProfileArn: '',
      ResourceAwsEc2InstanceVpcId: '',
      ResourceAwsEc2InstanceSubnetId: '',
      ResourceAwsEc2InstanceLaunchedAt: '',
      ResourceAwsS3BucketOwnerId: '',
      ResourceAwsS3BucketOwnerName: '',
      ResourceAwsIamAccessKeyUserName: '',
      ResourceAwsIamAccessKeyPrincipalName: '',
      ResourceAwsIamAccessKeyStatus: '',
      ResourceAwsIamAccessKeyCreatedAt: '',
      ResourceAwsIamUserUserName: '',
      ResourceContainerName: '',
      ResourceContainerImageId: '',
      ResourceContainerImageName: '',
      ResourceContainerLaunchedAt: '',
      ResourceDetailsOther: '',
      ComplianceStatus: '',
      VerificationState: '',
      WorkflowState: '',
      WorkflowStatus: '',
      RecordState: '',
      RelatedFindingsProductArn: '',
      RelatedFindingsId: '',
      NoteText: '',
      NoteUpdatedAt: '',
      NoteUpdatedBy: '',
      Keyword: '',
      FindingProviderFieldsConfidence: '',
      FindingProviderFieldsCriticality: '',
      FindingProviderFieldsRelatedFindingsId: '',
      FindingProviderFieldsRelatedFindingsProductArn: '',
      FindingProviderFieldsSeverityLabel: '',
      FindingProviderFieldsSeverityOriginal: '',
      FindingProviderFieldsTypes: '',
      Sample: '',
      ComplianceSecurityControlId: '',
      ComplianceAssociatedStandardsId: ''
    },
    GroupByAttribute: ''
  }
};

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

const url = '{{baseUrl}}/insights';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","Filters":{"ProductArn":"","AwsAccountId":"","Id":"","GeneratorId":"","Region":"","Type":"","FirstObservedAt":"","LastObservedAt":"","CreatedAt":"","UpdatedAt":"","SeverityProduct":"","SeverityNormalized":"","SeverityLabel":"","Confidence":"","Criticality":"","Title":"","Description":"","RecommendationText":"","SourceUrl":"","ProductFields":"","ProductName":"","CompanyName":"","UserDefinedFields":"","MalwareName":"","MalwareType":"","MalwarePath":"","MalwareState":"","NetworkDirection":"","NetworkProtocol":"","NetworkSourceIpV4":"","NetworkSourceIpV6":"","NetworkSourcePort":"","NetworkSourceDomain":"","NetworkSourceMac":"","NetworkDestinationIpV4":"","NetworkDestinationIpV6":"","NetworkDestinationPort":"","NetworkDestinationDomain":"","ProcessName":"","ProcessPath":"","ProcessPid":"","ProcessParentPid":"","ProcessLaunchedAt":"","ProcessTerminatedAt":"","ThreatIntelIndicatorType":"","ThreatIntelIndicatorValue":"","ThreatIntelIndicatorCategory":"","ThreatIntelIndicatorLastObservedAt":"","ThreatIntelIndicatorSource":"","ThreatIntelIndicatorSourceUrl":"","ResourceType":"","ResourceId":"","ResourcePartition":"","ResourceRegion":"","ResourceTags":"","ResourceAwsEc2InstanceType":"","ResourceAwsEc2InstanceImageId":"","ResourceAwsEc2InstanceIpV4Addresses":"","ResourceAwsEc2InstanceIpV6Addresses":"","ResourceAwsEc2InstanceKeyName":"","ResourceAwsEc2InstanceIamInstanceProfileArn":"","ResourceAwsEc2InstanceVpcId":"","ResourceAwsEc2InstanceSubnetId":"","ResourceAwsEc2InstanceLaunchedAt":"","ResourceAwsS3BucketOwnerId":"","ResourceAwsS3BucketOwnerName":"","ResourceAwsIamAccessKeyUserName":"","ResourceAwsIamAccessKeyPrincipalName":"","ResourceAwsIamAccessKeyStatus":"","ResourceAwsIamAccessKeyCreatedAt":"","ResourceAwsIamUserUserName":"","ResourceContainerName":"","ResourceContainerImageId":"","ResourceContainerImageName":"","ResourceContainerLaunchedAt":"","ResourceDetailsOther":"","ComplianceStatus":"","VerificationState":"","WorkflowState":"","WorkflowStatus":"","RecordState":"","RelatedFindingsProductArn":"","RelatedFindingsId":"","NoteText":"","NoteUpdatedAt":"","NoteUpdatedBy":"","Keyword":"","FindingProviderFieldsConfidence":"","FindingProviderFieldsCriticality":"","FindingProviderFieldsRelatedFindingsId":"","FindingProviderFieldsRelatedFindingsProductArn":"","FindingProviderFieldsSeverityLabel":"","FindingProviderFieldsSeverityOriginal":"","FindingProviderFieldsTypes":"","Sample":"","ComplianceSecurityControlId":"","ComplianceAssociatedStandardsId":""},"GroupByAttribute":""}'
};

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 = @{ @"Name": @"",
                              @"Filters": @{ @"ProductArn": @"", @"AwsAccountId": @"", @"Id": @"", @"GeneratorId": @"", @"Region": @"", @"Type": @"", @"FirstObservedAt": @"", @"LastObservedAt": @"", @"CreatedAt": @"", @"UpdatedAt": @"", @"SeverityProduct": @"", @"SeverityNormalized": @"", @"SeverityLabel": @"", @"Confidence": @"", @"Criticality": @"", @"Title": @"", @"Description": @"", @"RecommendationText": @"", @"SourceUrl": @"", @"ProductFields": @"", @"ProductName": @"", @"CompanyName": @"", @"UserDefinedFields": @"", @"MalwareName": @"", @"MalwareType": @"", @"MalwarePath": @"", @"MalwareState": @"", @"NetworkDirection": @"", @"NetworkProtocol": @"", @"NetworkSourceIpV4": @"", @"NetworkSourceIpV6": @"", @"NetworkSourcePort": @"", @"NetworkSourceDomain": @"", @"NetworkSourceMac": @"", @"NetworkDestinationIpV4": @"", @"NetworkDestinationIpV6": @"", @"NetworkDestinationPort": @"", @"NetworkDestinationDomain": @"", @"ProcessName": @"", @"ProcessPath": @"", @"ProcessPid": @"", @"ProcessParentPid": @"", @"ProcessLaunchedAt": @"", @"ProcessTerminatedAt": @"", @"ThreatIntelIndicatorType": @"", @"ThreatIntelIndicatorValue": @"", @"ThreatIntelIndicatorCategory": @"", @"ThreatIntelIndicatorLastObservedAt": @"", @"ThreatIntelIndicatorSource": @"", @"ThreatIntelIndicatorSourceUrl": @"", @"ResourceType": @"", @"ResourceId": @"", @"ResourcePartition": @"", @"ResourceRegion": @"", @"ResourceTags": @"", @"ResourceAwsEc2InstanceType": @"", @"ResourceAwsEc2InstanceImageId": @"", @"ResourceAwsEc2InstanceIpV4Addresses": @"", @"ResourceAwsEc2InstanceIpV6Addresses": @"", @"ResourceAwsEc2InstanceKeyName": @"", @"ResourceAwsEc2InstanceIamInstanceProfileArn": @"", @"ResourceAwsEc2InstanceVpcId": @"", @"ResourceAwsEc2InstanceSubnetId": @"", @"ResourceAwsEc2InstanceLaunchedAt": @"", @"ResourceAwsS3BucketOwnerId": @"", @"ResourceAwsS3BucketOwnerName": @"", @"ResourceAwsIamAccessKeyUserName": @"", @"ResourceAwsIamAccessKeyPrincipalName": @"", @"ResourceAwsIamAccessKeyStatus": @"", @"ResourceAwsIamAccessKeyCreatedAt": @"", @"ResourceAwsIamUserUserName": @"", @"ResourceContainerName": @"", @"ResourceContainerImageId": @"", @"ResourceContainerImageName": @"", @"ResourceContainerLaunchedAt": @"", @"ResourceDetailsOther": @"", @"ComplianceStatus": @"", @"VerificationState": @"", @"WorkflowState": @"", @"WorkflowStatus": @"", @"RecordState": @"", @"RelatedFindingsProductArn": @"", @"RelatedFindingsId": @"", @"NoteText": @"", @"NoteUpdatedAt": @"", @"NoteUpdatedBy": @"", @"Keyword": @"", @"FindingProviderFieldsConfidence": @"", @"FindingProviderFieldsCriticality": @"", @"FindingProviderFieldsRelatedFindingsId": @"", @"FindingProviderFieldsRelatedFindingsProductArn": @"", @"FindingProviderFieldsSeverityLabel": @"", @"FindingProviderFieldsSeverityOriginal": @"", @"FindingProviderFieldsTypes": @"", @"Sample": @"", @"ComplianceSecurityControlId": @"", @"ComplianceAssociatedStandardsId": @"" },
                              @"GroupByAttribute": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/insights"]
                                                       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}}/insights" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/insights",
  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([
    'Name' => '',
    'Filters' => [
        'ProductArn' => '',
        'AwsAccountId' => '',
        'Id' => '',
        'GeneratorId' => '',
        'Region' => '',
        'Type' => '',
        'FirstObservedAt' => '',
        'LastObservedAt' => '',
        'CreatedAt' => '',
        'UpdatedAt' => '',
        'SeverityProduct' => '',
        'SeverityNormalized' => '',
        'SeverityLabel' => '',
        'Confidence' => '',
        'Criticality' => '',
        'Title' => '',
        'Description' => '',
        'RecommendationText' => '',
        'SourceUrl' => '',
        'ProductFields' => '',
        'ProductName' => '',
        'CompanyName' => '',
        'UserDefinedFields' => '',
        'MalwareName' => '',
        'MalwareType' => '',
        'MalwarePath' => '',
        'MalwareState' => '',
        'NetworkDirection' => '',
        'NetworkProtocol' => '',
        'NetworkSourceIpV4' => '',
        'NetworkSourceIpV6' => '',
        'NetworkSourcePort' => '',
        'NetworkSourceDomain' => '',
        'NetworkSourceMac' => '',
        'NetworkDestinationIpV4' => '',
        'NetworkDestinationIpV6' => '',
        'NetworkDestinationPort' => '',
        'NetworkDestinationDomain' => '',
        'ProcessName' => '',
        'ProcessPath' => '',
        'ProcessPid' => '',
        'ProcessParentPid' => '',
        'ProcessLaunchedAt' => '',
        'ProcessTerminatedAt' => '',
        'ThreatIntelIndicatorType' => '',
        'ThreatIntelIndicatorValue' => '',
        'ThreatIntelIndicatorCategory' => '',
        'ThreatIntelIndicatorLastObservedAt' => '',
        'ThreatIntelIndicatorSource' => '',
        'ThreatIntelIndicatorSourceUrl' => '',
        'ResourceType' => '',
        'ResourceId' => '',
        'ResourcePartition' => '',
        'ResourceRegion' => '',
        'ResourceTags' => '',
        'ResourceAwsEc2InstanceType' => '',
        'ResourceAwsEc2InstanceImageId' => '',
        'ResourceAwsEc2InstanceIpV4Addresses' => '',
        'ResourceAwsEc2InstanceIpV6Addresses' => '',
        'ResourceAwsEc2InstanceKeyName' => '',
        'ResourceAwsEc2InstanceIamInstanceProfileArn' => '',
        'ResourceAwsEc2InstanceVpcId' => '',
        'ResourceAwsEc2InstanceSubnetId' => '',
        'ResourceAwsEc2InstanceLaunchedAt' => '',
        'ResourceAwsS3BucketOwnerId' => '',
        'ResourceAwsS3BucketOwnerName' => '',
        'ResourceAwsIamAccessKeyUserName' => '',
        'ResourceAwsIamAccessKeyPrincipalName' => '',
        'ResourceAwsIamAccessKeyStatus' => '',
        'ResourceAwsIamAccessKeyCreatedAt' => '',
        'ResourceAwsIamUserUserName' => '',
        'ResourceContainerName' => '',
        'ResourceContainerImageId' => '',
        'ResourceContainerImageName' => '',
        'ResourceContainerLaunchedAt' => '',
        'ResourceDetailsOther' => '',
        'ComplianceStatus' => '',
        'VerificationState' => '',
        'WorkflowState' => '',
        'WorkflowStatus' => '',
        'RecordState' => '',
        'RelatedFindingsProductArn' => '',
        'RelatedFindingsId' => '',
        'NoteText' => '',
        'NoteUpdatedAt' => '',
        'NoteUpdatedBy' => '',
        'Keyword' => '',
        'FindingProviderFieldsConfidence' => '',
        'FindingProviderFieldsCriticality' => '',
        'FindingProviderFieldsRelatedFindingsId' => '',
        'FindingProviderFieldsRelatedFindingsProductArn' => '',
        'FindingProviderFieldsSeverityLabel' => '',
        'FindingProviderFieldsSeverityOriginal' => '',
        'FindingProviderFieldsTypes' => '',
        'Sample' => '',
        'ComplianceSecurityControlId' => '',
        'ComplianceAssociatedStandardsId' => ''
    ],
    'GroupByAttribute' => ''
  ]),
  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}}/insights', [
  'body' => '{
  "Name": "",
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "GroupByAttribute": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'Filters' => [
    'ProductArn' => '',
    'AwsAccountId' => '',
    'Id' => '',
    'GeneratorId' => '',
    'Region' => '',
    'Type' => '',
    'FirstObservedAt' => '',
    'LastObservedAt' => '',
    'CreatedAt' => '',
    'UpdatedAt' => '',
    'SeverityProduct' => '',
    'SeverityNormalized' => '',
    'SeverityLabel' => '',
    'Confidence' => '',
    'Criticality' => '',
    'Title' => '',
    'Description' => '',
    'RecommendationText' => '',
    'SourceUrl' => '',
    'ProductFields' => '',
    'ProductName' => '',
    'CompanyName' => '',
    'UserDefinedFields' => '',
    'MalwareName' => '',
    'MalwareType' => '',
    'MalwarePath' => '',
    'MalwareState' => '',
    'NetworkDirection' => '',
    'NetworkProtocol' => '',
    'NetworkSourceIpV4' => '',
    'NetworkSourceIpV6' => '',
    'NetworkSourcePort' => '',
    'NetworkSourceDomain' => '',
    'NetworkSourceMac' => '',
    'NetworkDestinationIpV4' => '',
    'NetworkDestinationIpV6' => '',
    'NetworkDestinationPort' => '',
    'NetworkDestinationDomain' => '',
    'ProcessName' => '',
    'ProcessPath' => '',
    'ProcessPid' => '',
    'ProcessParentPid' => '',
    'ProcessLaunchedAt' => '',
    'ProcessTerminatedAt' => '',
    'ThreatIntelIndicatorType' => '',
    'ThreatIntelIndicatorValue' => '',
    'ThreatIntelIndicatorCategory' => '',
    'ThreatIntelIndicatorLastObservedAt' => '',
    'ThreatIntelIndicatorSource' => '',
    'ThreatIntelIndicatorSourceUrl' => '',
    'ResourceType' => '',
    'ResourceId' => '',
    'ResourcePartition' => '',
    'ResourceRegion' => '',
    'ResourceTags' => '',
    'ResourceAwsEc2InstanceType' => '',
    'ResourceAwsEc2InstanceImageId' => '',
    'ResourceAwsEc2InstanceIpV4Addresses' => '',
    'ResourceAwsEc2InstanceIpV6Addresses' => '',
    'ResourceAwsEc2InstanceKeyName' => '',
    'ResourceAwsEc2InstanceIamInstanceProfileArn' => '',
    'ResourceAwsEc2InstanceVpcId' => '',
    'ResourceAwsEc2InstanceSubnetId' => '',
    'ResourceAwsEc2InstanceLaunchedAt' => '',
    'ResourceAwsS3BucketOwnerId' => '',
    'ResourceAwsS3BucketOwnerName' => '',
    'ResourceAwsIamAccessKeyUserName' => '',
    'ResourceAwsIamAccessKeyPrincipalName' => '',
    'ResourceAwsIamAccessKeyStatus' => '',
    'ResourceAwsIamAccessKeyCreatedAt' => '',
    'ResourceAwsIamUserUserName' => '',
    'ResourceContainerName' => '',
    'ResourceContainerImageId' => '',
    'ResourceContainerImageName' => '',
    'ResourceContainerLaunchedAt' => '',
    'ResourceDetailsOther' => '',
    'ComplianceStatus' => '',
    'VerificationState' => '',
    'WorkflowState' => '',
    'WorkflowStatus' => '',
    'RecordState' => '',
    'RelatedFindingsProductArn' => '',
    'RelatedFindingsId' => '',
    'NoteText' => '',
    'NoteUpdatedAt' => '',
    'NoteUpdatedBy' => '',
    'Keyword' => '',
    'FindingProviderFieldsConfidence' => '',
    'FindingProviderFieldsCriticality' => '',
    'FindingProviderFieldsRelatedFindingsId' => '',
    'FindingProviderFieldsRelatedFindingsProductArn' => '',
    'FindingProviderFieldsSeverityLabel' => '',
    'FindingProviderFieldsSeverityOriginal' => '',
    'FindingProviderFieldsTypes' => '',
    'Sample' => '',
    'ComplianceSecurityControlId' => '',
    'ComplianceAssociatedStandardsId' => ''
  ],
  'GroupByAttribute' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'Filters' => [
    'ProductArn' => '',
    'AwsAccountId' => '',
    'Id' => '',
    'GeneratorId' => '',
    'Region' => '',
    'Type' => '',
    'FirstObservedAt' => '',
    'LastObservedAt' => '',
    'CreatedAt' => '',
    'UpdatedAt' => '',
    'SeverityProduct' => '',
    'SeverityNormalized' => '',
    'SeverityLabel' => '',
    'Confidence' => '',
    'Criticality' => '',
    'Title' => '',
    'Description' => '',
    'RecommendationText' => '',
    'SourceUrl' => '',
    'ProductFields' => '',
    'ProductName' => '',
    'CompanyName' => '',
    'UserDefinedFields' => '',
    'MalwareName' => '',
    'MalwareType' => '',
    'MalwarePath' => '',
    'MalwareState' => '',
    'NetworkDirection' => '',
    'NetworkProtocol' => '',
    'NetworkSourceIpV4' => '',
    'NetworkSourceIpV6' => '',
    'NetworkSourcePort' => '',
    'NetworkSourceDomain' => '',
    'NetworkSourceMac' => '',
    'NetworkDestinationIpV4' => '',
    'NetworkDestinationIpV6' => '',
    'NetworkDestinationPort' => '',
    'NetworkDestinationDomain' => '',
    'ProcessName' => '',
    'ProcessPath' => '',
    'ProcessPid' => '',
    'ProcessParentPid' => '',
    'ProcessLaunchedAt' => '',
    'ProcessTerminatedAt' => '',
    'ThreatIntelIndicatorType' => '',
    'ThreatIntelIndicatorValue' => '',
    'ThreatIntelIndicatorCategory' => '',
    'ThreatIntelIndicatorLastObservedAt' => '',
    'ThreatIntelIndicatorSource' => '',
    'ThreatIntelIndicatorSourceUrl' => '',
    'ResourceType' => '',
    'ResourceId' => '',
    'ResourcePartition' => '',
    'ResourceRegion' => '',
    'ResourceTags' => '',
    'ResourceAwsEc2InstanceType' => '',
    'ResourceAwsEc2InstanceImageId' => '',
    'ResourceAwsEc2InstanceIpV4Addresses' => '',
    'ResourceAwsEc2InstanceIpV6Addresses' => '',
    'ResourceAwsEc2InstanceKeyName' => '',
    'ResourceAwsEc2InstanceIamInstanceProfileArn' => '',
    'ResourceAwsEc2InstanceVpcId' => '',
    'ResourceAwsEc2InstanceSubnetId' => '',
    'ResourceAwsEc2InstanceLaunchedAt' => '',
    'ResourceAwsS3BucketOwnerId' => '',
    'ResourceAwsS3BucketOwnerName' => '',
    'ResourceAwsIamAccessKeyUserName' => '',
    'ResourceAwsIamAccessKeyPrincipalName' => '',
    'ResourceAwsIamAccessKeyStatus' => '',
    'ResourceAwsIamAccessKeyCreatedAt' => '',
    'ResourceAwsIamUserUserName' => '',
    'ResourceContainerName' => '',
    'ResourceContainerImageId' => '',
    'ResourceContainerImageName' => '',
    'ResourceContainerLaunchedAt' => '',
    'ResourceDetailsOther' => '',
    'ComplianceStatus' => '',
    'VerificationState' => '',
    'WorkflowState' => '',
    'WorkflowStatus' => '',
    'RecordState' => '',
    'RelatedFindingsProductArn' => '',
    'RelatedFindingsId' => '',
    'NoteText' => '',
    'NoteUpdatedAt' => '',
    'NoteUpdatedBy' => '',
    'Keyword' => '',
    'FindingProviderFieldsConfidence' => '',
    'FindingProviderFieldsCriticality' => '',
    'FindingProviderFieldsRelatedFindingsId' => '',
    'FindingProviderFieldsRelatedFindingsProductArn' => '',
    'FindingProviderFieldsSeverityLabel' => '',
    'FindingProviderFieldsSeverityOriginal' => '',
    'FindingProviderFieldsTypes' => '',
    'Sample' => '',
    'ComplianceSecurityControlId' => '',
    'ComplianceAssociatedStandardsId' => ''
  ],
  'GroupByAttribute' => ''
]));
$request->setRequestUrl('{{baseUrl}}/insights');
$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}}/insights' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "GroupByAttribute": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/insights' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "GroupByAttribute": ""
}'
import http.client

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

payload = "{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/insights"

payload = {
    "Name": "",
    "Filters": {
        "ProductArn": "",
        "AwsAccountId": "",
        "Id": "",
        "GeneratorId": "",
        "Region": "",
        "Type": "",
        "FirstObservedAt": "",
        "LastObservedAt": "",
        "CreatedAt": "",
        "UpdatedAt": "",
        "SeverityProduct": "",
        "SeverityNormalized": "",
        "SeverityLabel": "",
        "Confidence": "",
        "Criticality": "",
        "Title": "",
        "Description": "",
        "RecommendationText": "",
        "SourceUrl": "",
        "ProductFields": "",
        "ProductName": "",
        "CompanyName": "",
        "UserDefinedFields": "",
        "MalwareName": "",
        "MalwareType": "",
        "MalwarePath": "",
        "MalwareState": "",
        "NetworkDirection": "",
        "NetworkProtocol": "",
        "NetworkSourceIpV4": "",
        "NetworkSourceIpV6": "",
        "NetworkSourcePort": "",
        "NetworkSourceDomain": "",
        "NetworkSourceMac": "",
        "NetworkDestinationIpV4": "",
        "NetworkDestinationIpV6": "",
        "NetworkDestinationPort": "",
        "NetworkDestinationDomain": "",
        "ProcessName": "",
        "ProcessPath": "",
        "ProcessPid": "",
        "ProcessParentPid": "",
        "ProcessLaunchedAt": "",
        "ProcessTerminatedAt": "",
        "ThreatIntelIndicatorType": "",
        "ThreatIntelIndicatorValue": "",
        "ThreatIntelIndicatorCategory": "",
        "ThreatIntelIndicatorLastObservedAt": "",
        "ThreatIntelIndicatorSource": "",
        "ThreatIntelIndicatorSourceUrl": "",
        "ResourceType": "",
        "ResourceId": "",
        "ResourcePartition": "",
        "ResourceRegion": "",
        "ResourceTags": "",
        "ResourceAwsEc2InstanceType": "",
        "ResourceAwsEc2InstanceImageId": "",
        "ResourceAwsEc2InstanceIpV4Addresses": "",
        "ResourceAwsEc2InstanceIpV6Addresses": "",
        "ResourceAwsEc2InstanceKeyName": "",
        "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
        "ResourceAwsEc2InstanceVpcId": "",
        "ResourceAwsEc2InstanceSubnetId": "",
        "ResourceAwsEc2InstanceLaunchedAt": "",
        "ResourceAwsS3BucketOwnerId": "",
        "ResourceAwsS3BucketOwnerName": "",
        "ResourceAwsIamAccessKeyUserName": "",
        "ResourceAwsIamAccessKeyPrincipalName": "",
        "ResourceAwsIamAccessKeyStatus": "",
        "ResourceAwsIamAccessKeyCreatedAt": "",
        "ResourceAwsIamUserUserName": "",
        "ResourceContainerName": "",
        "ResourceContainerImageId": "",
        "ResourceContainerImageName": "",
        "ResourceContainerLaunchedAt": "",
        "ResourceDetailsOther": "",
        "ComplianceStatus": "",
        "VerificationState": "",
        "WorkflowState": "",
        "WorkflowStatus": "",
        "RecordState": "",
        "RelatedFindingsProductArn": "",
        "RelatedFindingsId": "",
        "NoteText": "",
        "NoteUpdatedAt": "",
        "NoteUpdatedBy": "",
        "Keyword": "",
        "FindingProviderFieldsConfidence": "",
        "FindingProviderFieldsCriticality": "",
        "FindingProviderFieldsRelatedFindingsId": "",
        "FindingProviderFieldsRelatedFindingsProductArn": "",
        "FindingProviderFieldsSeverityLabel": "",
        "FindingProviderFieldsSeverityOriginal": "",
        "FindingProviderFieldsTypes": "",
        "Sample": "",
        "ComplianceSecurityControlId": "",
        "ComplianceAssociatedStandardsId": ""
    },
    "GroupByAttribute": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\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}}/insights")

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  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\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/insights') do |req|
  req.body = "{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}"
end

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

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

    let payload = json!({
        "Name": "",
        "Filters": json!({
            "ProductArn": "",
            "AwsAccountId": "",
            "Id": "",
            "GeneratorId": "",
            "Region": "",
            "Type": "",
            "FirstObservedAt": "",
            "LastObservedAt": "",
            "CreatedAt": "",
            "UpdatedAt": "",
            "SeverityProduct": "",
            "SeverityNormalized": "",
            "SeverityLabel": "",
            "Confidence": "",
            "Criticality": "",
            "Title": "",
            "Description": "",
            "RecommendationText": "",
            "SourceUrl": "",
            "ProductFields": "",
            "ProductName": "",
            "CompanyName": "",
            "UserDefinedFields": "",
            "MalwareName": "",
            "MalwareType": "",
            "MalwarePath": "",
            "MalwareState": "",
            "NetworkDirection": "",
            "NetworkProtocol": "",
            "NetworkSourceIpV4": "",
            "NetworkSourceIpV6": "",
            "NetworkSourcePort": "",
            "NetworkSourceDomain": "",
            "NetworkSourceMac": "",
            "NetworkDestinationIpV4": "",
            "NetworkDestinationIpV6": "",
            "NetworkDestinationPort": "",
            "NetworkDestinationDomain": "",
            "ProcessName": "",
            "ProcessPath": "",
            "ProcessPid": "",
            "ProcessParentPid": "",
            "ProcessLaunchedAt": "",
            "ProcessTerminatedAt": "",
            "ThreatIntelIndicatorType": "",
            "ThreatIntelIndicatorValue": "",
            "ThreatIntelIndicatorCategory": "",
            "ThreatIntelIndicatorLastObservedAt": "",
            "ThreatIntelIndicatorSource": "",
            "ThreatIntelIndicatorSourceUrl": "",
            "ResourceType": "",
            "ResourceId": "",
            "ResourcePartition": "",
            "ResourceRegion": "",
            "ResourceTags": "",
            "ResourceAwsEc2InstanceType": "",
            "ResourceAwsEc2InstanceImageId": "",
            "ResourceAwsEc2InstanceIpV4Addresses": "",
            "ResourceAwsEc2InstanceIpV6Addresses": "",
            "ResourceAwsEc2InstanceKeyName": "",
            "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
            "ResourceAwsEc2InstanceVpcId": "",
            "ResourceAwsEc2InstanceSubnetId": "",
            "ResourceAwsEc2InstanceLaunchedAt": "",
            "ResourceAwsS3BucketOwnerId": "",
            "ResourceAwsS3BucketOwnerName": "",
            "ResourceAwsIamAccessKeyUserName": "",
            "ResourceAwsIamAccessKeyPrincipalName": "",
            "ResourceAwsIamAccessKeyStatus": "",
            "ResourceAwsIamAccessKeyCreatedAt": "",
            "ResourceAwsIamUserUserName": "",
            "ResourceContainerName": "",
            "ResourceContainerImageId": "",
            "ResourceContainerImageName": "",
            "ResourceContainerLaunchedAt": "",
            "ResourceDetailsOther": "",
            "ComplianceStatus": "",
            "VerificationState": "",
            "WorkflowState": "",
            "WorkflowStatus": "",
            "RecordState": "",
            "RelatedFindingsProductArn": "",
            "RelatedFindingsId": "",
            "NoteText": "",
            "NoteUpdatedAt": "",
            "NoteUpdatedBy": "",
            "Keyword": "",
            "FindingProviderFieldsConfidence": "",
            "FindingProviderFieldsCriticality": "",
            "FindingProviderFieldsRelatedFindingsId": "",
            "FindingProviderFieldsRelatedFindingsProductArn": "",
            "FindingProviderFieldsSeverityLabel": "",
            "FindingProviderFieldsSeverityOriginal": "",
            "FindingProviderFieldsTypes": "",
            "Sample": "",
            "ComplianceSecurityControlId": "",
            "ComplianceAssociatedStandardsId": ""
        }),
        "GroupByAttribute": ""
    });

    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}}/insights \
  --header 'content-type: application/json' \
  --data '{
  "Name": "",
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "GroupByAttribute": ""
}'
echo '{
  "Name": "",
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "GroupByAttribute": ""
}' |  \
  http POST {{baseUrl}}/insights \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "Filters": {\n    "ProductArn": "",\n    "AwsAccountId": "",\n    "Id": "",\n    "GeneratorId": "",\n    "Region": "",\n    "Type": "",\n    "FirstObservedAt": "",\n    "LastObservedAt": "",\n    "CreatedAt": "",\n    "UpdatedAt": "",\n    "SeverityProduct": "",\n    "SeverityNormalized": "",\n    "SeverityLabel": "",\n    "Confidence": "",\n    "Criticality": "",\n    "Title": "",\n    "Description": "",\n    "RecommendationText": "",\n    "SourceUrl": "",\n    "ProductFields": "",\n    "ProductName": "",\n    "CompanyName": "",\n    "UserDefinedFields": "",\n    "MalwareName": "",\n    "MalwareType": "",\n    "MalwarePath": "",\n    "MalwareState": "",\n    "NetworkDirection": "",\n    "NetworkProtocol": "",\n    "NetworkSourceIpV4": "",\n    "NetworkSourceIpV6": "",\n    "NetworkSourcePort": "",\n    "NetworkSourceDomain": "",\n    "NetworkSourceMac": "",\n    "NetworkDestinationIpV4": "",\n    "NetworkDestinationIpV6": "",\n    "NetworkDestinationPort": "",\n    "NetworkDestinationDomain": "",\n    "ProcessName": "",\n    "ProcessPath": "",\n    "ProcessPid": "",\n    "ProcessParentPid": "",\n    "ProcessLaunchedAt": "",\n    "ProcessTerminatedAt": "",\n    "ThreatIntelIndicatorType": "",\n    "ThreatIntelIndicatorValue": "",\n    "ThreatIntelIndicatorCategory": "",\n    "ThreatIntelIndicatorLastObservedAt": "",\n    "ThreatIntelIndicatorSource": "",\n    "ThreatIntelIndicatorSourceUrl": "",\n    "ResourceType": "",\n    "ResourceId": "",\n    "ResourcePartition": "",\n    "ResourceRegion": "",\n    "ResourceTags": "",\n    "ResourceAwsEc2InstanceType": "",\n    "ResourceAwsEc2InstanceImageId": "",\n    "ResourceAwsEc2InstanceIpV4Addresses": "",\n    "ResourceAwsEc2InstanceIpV6Addresses": "",\n    "ResourceAwsEc2InstanceKeyName": "",\n    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",\n    "ResourceAwsEc2InstanceVpcId": "",\n    "ResourceAwsEc2InstanceSubnetId": "",\n    "ResourceAwsEc2InstanceLaunchedAt": "",\n    "ResourceAwsS3BucketOwnerId": "",\n    "ResourceAwsS3BucketOwnerName": "",\n    "ResourceAwsIamAccessKeyUserName": "",\n    "ResourceAwsIamAccessKeyPrincipalName": "",\n    "ResourceAwsIamAccessKeyStatus": "",\n    "ResourceAwsIamAccessKeyCreatedAt": "",\n    "ResourceAwsIamUserUserName": "",\n    "ResourceContainerName": "",\n    "ResourceContainerImageId": "",\n    "ResourceContainerImageName": "",\n    "ResourceContainerLaunchedAt": "",\n    "ResourceDetailsOther": "",\n    "ComplianceStatus": "",\n    "VerificationState": "",\n    "WorkflowState": "",\n    "WorkflowStatus": "",\n    "RecordState": "",\n    "RelatedFindingsProductArn": "",\n    "RelatedFindingsId": "",\n    "NoteText": "",\n    "NoteUpdatedAt": "",\n    "NoteUpdatedBy": "",\n    "Keyword": "",\n    "FindingProviderFieldsConfidence": "",\n    "FindingProviderFieldsCriticality": "",\n    "FindingProviderFieldsRelatedFindingsId": "",\n    "FindingProviderFieldsRelatedFindingsProductArn": "",\n    "FindingProviderFieldsSeverityLabel": "",\n    "FindingProviderFieldsSeverityOriginal": "",\n    "FindingProviderFieldsTypes": "",\n    "Sample": "",\n    "ComplianceSecurityControlId": "",\n    "ComplianceAssociatedStandardsId": ""\n  },\n  "GroupByAttribute": ""\n}' \
  --output-document \
  - {{baseUrl}}/insights
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Name": "",
  "Filters": [
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  ],
  "GroupByAttribute": ""
] as [String : Any]

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "InsightArn": "arn:aws:securityhub:us-west-1:123456789012:insight/123456789012/custom/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"
}
POST CreateMembers
{{baseUrl}}/members
BODY json

{
  "AccountDetails": [
    {
      "AccountId": "",
      "Email": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"AccountDetails\": [\n    {\n      \"AccountId\": \"\",\n      \"Email\": \"\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/members" {:content-type :json
                                                    :form-params {:AccountDetails [{:AccountId ""
                                                                                    :Email ""}]}})
require "http/client"

url = "{{baseUrl}}/members"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AccountDetails\": [\n    {\n      \"AccountId\": \"\",\n      \"Email\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/members"),
    Content = new StringContent("{\n  \"AccountDetails\": [\n    {\n      \"AccountId\": \"\",\n      \"Email\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/members");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AccountDetails\": [\n    {\n      \"AccountId\": \"\",\n      \"Email\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"AccountDetails\": [\n    {\n      \"AccountId\": \"\",\n      \"Email\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

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

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

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/members',
  headers: {'content-type': 'application/json'},
  data: {AccountDetails: [{AccountId: '', Email: ''}]}
};

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

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}}/members',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AccountDetails": [\n    {\n      "AccountId": "",\n      "Email": ""\n    }\n  ]\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/members',
  headers: {'content-type': 'application/json'},
  body: {AccountDetails: [{AccountId: '', Email: ''}]},
  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}}/members');

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

req.type('json');
req.send({
  AccountDetails: [
    {
      AccountId: '',
      Email: ''
    }
  ]
});

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}}/members',
  headers: {'content-type': 'application/json'},
  data: {AccountDetails: [{AccountId: '', Email: ''}]}
};

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

const url = '{{baseUrl}}/members';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccountDetails":[{"AccountId":"","Email":""}]}'
};

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 = @{ @"AccountDetails": @[ @{ @"AccountId": @"", @"Email": @"" } ] };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AccountDetails' => [
    [
        'AccountId' => '',
        'Email' => ''
    ]
  ]
]));

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

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

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

payload = "{\n  \"AccountDetails\": [\n    {\n      \"AccountId\": \"\",\n      \"Email\": \"\"\n    }\n  ]\n}"

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

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

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

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

url = "{{baseUrl}}/members"

payload = { "AccountDetails": [
        {
            "AccountId": "",
            "Email": ""
        }
    ] }
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"AccountDetails\": [\n    {\n      \"AccountId\": \"\",\n      \"Email\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

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

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  \"AccountDetails\": [\n    {\n      \"AccountId\": \"\",\n      \"Email\": \"\"\n    }\n  ]\n}"

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

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

response = conn.post('/baseUrl/members') do |req|
  req.body = "{\n  \"AccountDetails\": [\n    {\n      \"AccountId\": \"\",\n      \"Email\": \"\"\n    }\n  ]\n}"
end

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

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

    let payload = json!({"AccountDetails": (
            json!({
                "AccountId": "",
                "Email": ""
            })
        )});

    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}}/members \
  --header 'content-type: application/json' \
  --data '{
  "AccountDetails": [
    {
      "AccountId": "",
      "Email": ""
    }
  ]
}'
echo '{
  "AccountDetails": [
    {
      "AccountId": "",
      "Email": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/members \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "AccountDetails": [\n    {\n      "AccountId": "",\n      "Email": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/members
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["AccountDetails": [
    [
      "AccountId": "",
      "Email": ""
    ]
  ]] as [String : Any]

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "UnprocessedAccounts": []
}
POST DeclineInvitations
{{baseUrl}}/invitations/decline
BODY json

{
  "AccountIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

(client/post "{{baseUrl}}/invitations/decline" {:content-type :json
                                                                :form-params {:AccountIds []}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/invitations/decline"

	payload := strings.NewReader("{\n  \"AccountIds\": []\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/invitations/decline HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/invitations/decline',
  headers: {'content-type': 'application/json'},
  data: {AccountIds: []}
};

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

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}}/invitations/decline',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AccountIds": []\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/invitations/decline',
  headers: {'content-type': 'application/json'},
  body: {AccountIds: []},
  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}}/invitations/decline');

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

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

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}}/invitations/decline',
  headers: {'content-type': 'application/json'},
  data: {AccountIds: []}
};

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

const url = '{{baseUrl}}/invitations/decline';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccountIds":[]}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"AccountIds\": []\n}"

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

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

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

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

url = "{{baseUrl}}/invitations/decline"

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

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

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

url <- "{{baseUrl}}/invitations/decline"

payload <- "{\n  \"AccountIds\": []\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}}/invitations/decline")

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  \"AccountIds\": []\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/invitations/decline') do |req|
  req.body = "{\n  \"AccountIds\": []\n}"
end

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

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

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

    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}}/invitations/decline \
  --header 'content-type: application/json' \
  --data '{
  "AccountIds": []
}'
echo '{
  "AccountIds": []
}' |  \
  http POST {{baseUrl}}/invitations/decline \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "AccountIds": []\n}' \
  --output-document \
  - {{baseUrl}}/invitations/decline
import Foundation

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

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "UnprocessedAccounts": []
}
DELETE DeleteActionTarget
{{baseUrl}}/actionTargets/:ActionTargetArn
QUERY PARAMS

ActionTargetArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/actionTargets/:ActionTargetArn");

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

(client/delete "{{baseUrl}}/actionTargets/:ActionTargetArn")
require "http/client"

url = "{{baseUrl}}/actionTargets/:ActionTargetArn"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/actionTargets/:ActionTargetArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/actionTargets/:ActionTargetArn");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/actionTargets/:ActionTargetArn"

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

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

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

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

}
DELETE /baseUrl/actionTargets/:ActionTargetArn HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/actionTargets/:ActionTargetArn"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/actionTargets/:ActionTargetArn")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/actionTargets/:ActionTargetArn")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/actionTargets/:ActionTargetArn');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/actionTargets/:ActionTargetArn'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/actionTargets/:ActionTargetArn';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/actionTargets/:ActionTargetArn',
  method: 'DELETE',
  headers: {}
};

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

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

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/actionTargets/:ActionTargetArn',
  headers: {}
};

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

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/actionTargets/:ActionTargetArn'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/actionTargets/:ActionTargetArn');

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/actionTargets/:ActionTargetArn'
};

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

const url = '{{baseUrl}}/actionTargets/:ActionTargetArn';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/actionTargets/:ActionTargetArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/actionTargets/:ActionTargetArn" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/actionTargets/:ActionTargetArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/actionTargets/:ActionTargetArn');

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

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

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

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

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

conn.request("DELETE", "/baseUrl/actionTargets/:ActionTargetArn")

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

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

url = "{{baseUrl}}/actionTargets/:ActionTargetArn"

response = requests.delete(url)

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

url <- "{{baseUrl}}/actionTargets/:ActionTargetArn"

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

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

url = URI("{{baseUrl}}/actionTargets/:ActionTargetArn")

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

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

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

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

response = conn.delete('/baseUrl/actionTargets/:ActionTargetArn') do |req|
end

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

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

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/actionTargets/:ActionTargetArn
http DELETE {{baseUrl}}/actionTargets/:ActionTargetArn
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/actionTargets/:ActionTargetArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/actionTargets/:ActionTargetArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ActionTargetArn": "arn:aws:securityhub:us-west-1:123456789012:action/custom/Remediation"
}
DELETE DeleteFindingAggregator
{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn
QUERY PARAMS

FindingAggregatorArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn");

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

(client/delete "{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn")
require "http/client"

url = "{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn"

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

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

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

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

}
DELETE /baseUrl/findingAggregator/delete/:FindingAggregatorArn HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn',
  method: 'DELETE',
  headers: {}
};

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

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

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/findingAggregator/delete/:FindingAggregatorArn',
  headers: {}
};

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

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn');

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn'
};

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

const url = '{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn');

echo $response->getBody();
setUrl('{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/findingAggregator/delete/:FindingAggregatorArn")

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

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

url = "{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn"

response = requests.delete(url)

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

url <- "{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn"

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

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

url = URI("{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn")

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

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

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

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

response = conn.delete('/baseUrl/findingAggregator/delete/:FindingAggregatorArn') do |req|
end

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

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

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn
http DELETE {{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/findingAggregator/delete/:FindingAggregatorArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
DELETE DeleteInsight
{{baseUrl}}/insights/:InsightArn
QUERY PARAMS

InsightArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/insights/:InsightArn");

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

(client/delete "{{baseUrl}}/insights/:InsightArn")
require "http/client"

url = "{{baseUrl}}/insights/:InsightArn"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/insights/:InsightArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/insights/:InsightArn");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/insights/:InsightArn"

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

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

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

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

}
DELETE /baseUrl/insights/:InsightArn HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/insights/:InsightArn"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/insights/:InsightArn")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/insights/:InsightArn")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/insights/:InsightArn');

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

const options = {method: 'DELETE', url: '{{baseUrl}}/insights/:InsightArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/insights/:InsightArn';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/insights/:InsightArn',
  method: 'DELETE',
  headers: {}
};

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

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

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/insights/:InsightArn',
  headers: {}
};

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/insights/:InsightArn'};

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

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

const req = unirest('DELETE', '{{baseUrl}}/insights/:InsightArn');

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/insights/:InsightArn'};

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

const url = '{{baseUrl}}/insights/:InsightArn';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/insights/:InsightArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/insights/:InsightArn" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/insights/:InsightArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/insights/:InsightArn');

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

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

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

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

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

conn.request("DELETE", "/baseUrl/insights/:InsightArn")

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

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

url = "{{baseUrl}}/insights/:InsightArn"

response = requests.delete(url)

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

url <- "{{baseUrl}}/insights/:InsightArn"

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

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

url = URI("{{baseUrl}}/insights/:InsightArn")

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

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

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

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

response = conn.delete('/baseUrl/insights/:InsightArn') do |req|
end

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

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

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/insights/:InsightArn
http DELETE {{baseUrl}}/insights/:InsightArn
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/insights/:InsightArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/insights/:InsightArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "InsightArn": "arn:aws:securityhub:eu-central-1:123456789012:insight/123456789012/custom/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"
}
POST DeleteInvitations
{{baseUrl}}/invitations/delete
BODY json

{
  "AccountIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

(client/post "{{baseUrl}}/invitations/delete" {:content-type :json
                                                               :form-params {:AccountIds []}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/invitations/delete"

	payload := strings.NewReader("{\n  \"AccountIds\": []\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/invitations/delete HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/invitations/delete',
  headers: {'content-type': 'application/json'},
  data: {AccountIds: []}
};

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

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}}/invitations/delete',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AccountIds": []\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/invitations/delete',
  headers: {'content-type': 'application/json'},
  body: {AccountIds: []},
  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}}/invitations/delete');

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

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

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}}/invitations/delete',
  headers: {'content-type': 'application/json'},
  data: {AccountIds: []}
};

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

const url = '{{baseUrl}}/invitations/delete';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccountIds":[]}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"AccountIds\": []\n}"

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

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

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

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

url = "{{baseUrl}}/invitations/delete"

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

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

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

url <- "{{baseUrl}}/invitations/delete"

payload <- "{\n  \"AccountIds\": []\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}}/invitations/delete")

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  \"AccountIds\": []\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/invitations/delete') do |req|
  req.body = "{\n  \"AccountIds\": []\n}"
end

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

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

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

    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}}/invitations/delete \
  --header 'content-type: application/json' \
  --data '{
  "AccountIds": []
}'
echo '{
  "AccountIds": []
}' |  \
  http POST {{baseUrl}}/invitations/delete \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "AccountIds": []\n}' \
  --output-document \
  - {{baseUrl}}/invitations/delete
import Foundation

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

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "UnprocessedAccounts": []
}
POST DeleteMembers
{{baseUrl}}/members/delete
BODY json

{
  "AccountIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

(client/post "{{baseUrl}}/members/delete" {:content-type :json
                                                           :form-params {:AccountIds []}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/members/delete"

	payload := strings.NewReader("{\n  \"AccountIds\": []\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/members/delete HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/members/delete',
  headers: {'content-type': 'application/json'},
  data: {AccountIds: []}
};

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

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}}/members/delete',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AccountIds": []\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/members/delete',
  headers: {'content-type': 'application/json'},
  body: {AccountIds: []},
  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}}/members/delete');

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

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

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}}/members/delete',
  headers: {'content-type': 'application/json'},
  data: {AccountIds: []}
};

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

const url = '{{baseUrl}}/members/delete';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccountIds":[]}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"AccountIds\": []\n}"

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

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

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

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

url = "{{baseUrl}}/members/delete"

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

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

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

url <- "{{baseUrl}}/members/delete"

payload <- "{\n  \"AccountIds\": []\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}}/members/delete")

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  \"AccountIds\": []\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/members/delete') do |req|
  req.body = "{\n  \"AccountIds\": []\n}"
end

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

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

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

    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}}/members/delete \
  --header 'content-type: application/json' \
  --data '{
  "AccountIds": []
}'
echo '{
  "AccountIds": []
}' |  \
  http POST {{baseUrl}}/members/delete \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "AccountIds": []\n}' \
  --output-document \
  - {{baseUrl}}/members/delete
import Foundation

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

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "UnprocessedAccounts": []
}
POST DescribeActionTargets
{{baseUrl}}/actionTargets/get
BODY json

{
  "ActionTargetArns": [],
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"ActionTargetArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

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

(client/post "{{baseUrl}}/actionTargets/get" {:content-type :json
                                                              :form-params {:ActionTargetArns []
                                                                            :NextToken ""
                                                                            :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/actionTargets/get"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ActionTargetArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/actionTargets/get"),
    Content = new StringContent("{\n  \"ActionTargetArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/actionTargets/get");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ActionTargetArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/actionTargets/get"

	payload := strings.NewReader("{\n  \"ActionTargetArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")

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

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

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

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

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

}
POST /baseUrl/actionTargets/get HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 66

{
  "ActionTargetArns": [],
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/actionTargets/get")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ActionTargetArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"ActionTargetArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/actionTargets/get")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/actionTargets/get")
  .header("content-type", "application/json")
  .body("{\n  \"ActionTargetArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  ActionTargetArns: [],
  NextToken: '',
  MaxResults: 0
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/actionTargets/get',
  headers: {'content-type': 'application/json'},
  data: {ActionTargetArns: [], NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/actionTargets/get';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ActionTargetArns":[],"NextToken":"","MaxResults":0}'
};

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/actionTargets/get',
  headers: {'content-type': 'application/json'},
  body: {ActionTargetArns: [], NextToken: '', MaxResults: 0},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/actionTargets/get');

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

req.type('json');
req.send({
  ActionTargetArns: [],
  NextToken: '',
  MaxResults: 0
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/actionTargets/get',
  headers: {'content-type': 'application/json'},
  data: {ActionTargetArns: [], NextToken: '', MaxResults: 0}
};

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

const url = '{{baseUrl}}/actionTargets/get';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ActionTargetArns":[],"NextToken":"","MaxResults":0}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ActionTargetArns": @[  ],
                              @"NextToken": @"",
                              @"MaxResults": @0 };

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

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

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

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

curl_close($curl);

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ActionTargetArns' => [
    
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));

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

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

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

payload = "{\n  \"ActionTargetArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

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

conn.request("POST", "/baseUrl/actionTargets/get", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/actionTargets/get"

payload = {
    "ActionTargetArns": [],
    "NextToken": "",
    "MaxResults": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/actionTargets/get"

payload <- "{\n  \"ActionTargetArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/actionTargets/get")

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  \"ActionTargetArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/actionTargets/get') do |req|
  req.body = "{\n  \"ActionTargetArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/actionTargets/get";

    let payload = json!({
        "ActionTargetArns": (),
        "NextToken": "",
        "MaxResults": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/actionTargets/get \
  --header 'content-type: application/json' \
  --data '{
  "ActionTargetArns": [],
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "ActionTargetArns": [],
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST {{baseUrl}}/actionTargets/get \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ActionTargetArns": [],\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - {{baseUrl}}/actionTargets/get
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ActionTargetArns": [],
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/actionTargets/get")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ActionTargets": [
    {
      "ActionTargetArn": "arn:aws:securityhub:us-west-1:123456789012:action/custom/Remediation",
      "Description": "Action to send the finding for remediation tracking",
      "Name": "Send to remediation"
    }
  ]
}
GET DescribeHub
{{baseUrl}}/accounts
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts")
require "http/client"

url = "{{baseUrl}}/accounts"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/accounts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/accounts'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/accounts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts
http GET {{baseUrl}}/accounts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "AutoEnableControls": true,
  "ControlFindingGenerator": "SECURITY_CONTROL",
  "HubArn": "arn:aws:securityhub:us-west-1:123456789012:hub/default",
  "SubscribedAt": "2019-11-19T23:15:10.046Z"
}
GET DescribeOrganizationConfiguration
{{baseUrl}}/organization/configuration
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/organization/configuration");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/organization/configuration")
require "http/client"

url = "{{baseUrl}}/organization/configuration"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/organization/configuration"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/organization/configuration");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/organization/configuration"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/organization/configuration HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/organization/configuration")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/organization/configuration"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/organization/configuration")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/organization/configuration")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/organization/configuration');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/organization/configuration'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/organization/configuration';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/organization/configuration',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/organization/configuration")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/organization/configuration',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/organization/configuration'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/organization/configuration');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/organization/configuration'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/organization/configuration';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/organization/configuration"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/organization/configuration" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/organization/configuration",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/organization/configuration');

echo $response->getBody();
setUrl('{{baseUrl}}/organization/configuration');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/organization/configuration');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/organization/configuration' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/organization/configuration' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/organization/configuration")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/organization/configuration"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/organization/configuration"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/organization/configuration")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/organization/configuration') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/organization/configuration";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/organization/configuration
http GET {{baseUrl}}/organization/configuration
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/organization/configuration
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/organization/configuration")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "AutoEnable": true,
  "AutoEnableStandards": "DEFAULT",
  "MemberAccountLimitReached": true
}
GET DescribeProducts
{{baseUrl}}/products
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/products");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/products")
require "http/client"

url = "{{baseUrl}}/products"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/products"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/products");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/products"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/products HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/products")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/products"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/products")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/products")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/products');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/products'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/products';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/products',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/products")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/products',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/products'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/products');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/products'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/products';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/products"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/products" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/products",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/products');

echo $response->getBody();
setUrl('{{baseUrl}}/products');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/products');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/products' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/products' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/products")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/products"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/products"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/products")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/products') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/products";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/products
http GET {{baseUrl}}/products
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/products
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/products")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "NextToken": "U2FsdGVkX18vvPlOqb7RDrWRWVFBJI46MOIAb+nZmRJmR15NoRi2gm13sdQEn3O/pq/78dGs+bKpgA+7HMPHO0qX33/zoRI+uIG/F9yLNhcOrOWzFUdy36JcXLQji3Rpnn/cD1SVkGA98qI3zPOSDg==",
  "Products": [
    {
      "ActivationUrl": "https://falcon.crowdstrike.com/support/documentation",
      "Categories": [
        "Endpoint Detection and Response (EDR)",
        "AV Scanning and Sandboxing",
        "Threat Intelligence Feeds and Reports",
        "Endpoint Forensics",
        "Network Forensics"
      ],
      "CompanyName": "CrowdStrike",
      "Description": "CrowdStrike Falcon's single lightweight sensor unifies next-gen antivirus, endpoint detection and response, and 24/7 managed hunting, via the cloud.",
      "IntegrationTypes": [
        "SEND_FINDINGS_TO_SECURITY_HUB"
      ],
      "MarketplaceUrl": "https://aws.amazon.com/marketplace/seller-profile?id=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
      "ProductArn": "arn:aws:securityhub:us-east-1:517716713836:product/crowdstrike/crowdstrike-falcon",
      "ProductName": "CrowdStrike Falcon",
      "ProductSubscriptionResourcePolicy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"123456789333\"},\"Action\":[\"securityhub:BatchImportFindings\"],\"Resource\":\"arn:aws:securityhub:us-west-1:123456789012:product-subscription/crowdstrike/crowdstrike-falcon\",\"Condition\":{\"StringEquals\":{\"securityhub:TargetAccount\":\"123456789012\"}}},{\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"123456789012\"},\"Action\":[\"securityhub:BatchImportFindings\"],\"Resource\":\"arn:aws:securityhub:us-west-1:123456789333:product/crowdstrike/crowdstrike-falcon\",\"Condition\":{\"StringEquals\":{\"securityhub:TargetAccount\":\"123456789012\"}}}]}"
    }
  ]
}
GET DescribeStandards
{{baseUrl}}/standards
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/standards");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/standards")
require "http/client"

url = "{{baseUrl}}/standards"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/standards"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/standards");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/standards"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/standards HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/standards")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/standards"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/standards")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/standards")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/standards');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/standards'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/standards';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/standards',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/standards")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/standards',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/standards'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/standards');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/standards'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/standards';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/standards"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/standards" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/standards",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/standards');

echo $response->getBody();
setUrl('{{baseUrl}}/standards');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/standards');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/standards' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/standards' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/standards")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/standards"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/standards"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/standards")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/standards') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/standards";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/standards
http GET {{baseUrl}}/standards
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/standards
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/standards")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "Standards": [
    {
      "Description": "The AWS Foundational Security Best Practices standard is a set of automated security checks that detect when AWS accounts and deployed resources do not align to security best practices. The standard is defined by AWS security experts. This curated set of controls helps improve your security posture in AWS, and cover AWS's most popular and foundational services.",
      "EnabledByDefault": true,
      "Name": "AWS Foundational Security Best Practices v1.0.0",
      "StandardsArn": "arn:aws:securityhub:us-west-1::standards/aws-foundational-security-best-practices/v/1.0.0"
    },
    {
      "Description": "The Center for Internet Security (CIS) AWS Foundations Benchmark v1.2.0 is a set of security configuration best practices for AWS. This Security Hub standard automatically checks for your compliance readiness against a subset of CIS requirements.",
      "EnabledByDefault": true,
      "Name": "CIS AWS Foundations Benchmark v1.2.0",
      "StandardsArn": "arn:aws:securityhub:us-west-1::ruleset/cis-aws-foundations-benchmark/v/1.2.0"
    },
    {
      "Description": "The Center for Internet Security (CIS) AWS Foundations Benchmark v1.4.0 is a set of security configuration best practices for AWS. This Security Hub standard automatically checks for your compliance readiness against a subset of CIS requirements.",
      "EnabledByDefault": false,
      "Name": "CIS AWS Foundations Benchmark v1.4.0",
      "StandardsArn": "arn:aws::securityhub:us-west-1::standards/cis-aws-foundations-benchmark/v/1.4.0"
    },
    {
      "Description": "The Payment Card Industry Data Security Standard (PCI DSS) v3.2.1 is an information security standard for entities that store, process, and/or transmit cardholder data. This Security Hub standard automatically checks for your compliance readiness against a subset of PCI DSS requirements.",
      "EnabledByDefault": false,
      "Name": "PCI DSS v3.2.1",
      "StandardsArn": "arn:aws:securityhub:us-west-1::standards/pci-dss/v/3.2.1"
    }
  ]
}
GET DescribeStandardsControls
{{baseUrl}}/standards/controls/:StandardsSubscriptionArn
QUERY PARAMS

StandardsSubscriptionArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/standards/controls/:StandardsSubscriptionArn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/standards/controls/:StandardsSubscriptionArn")
require "http/client"

url = "{{baseUrl}}/standards/controls/:StandardsSubscriptionArn"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/standards/controls/:StandardsSubscriptionArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/standards/controls/:StandardsSubscriptionArn");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/standards/controls/:StandardsSubscriptionArn"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/standards/controls/:StandardsSubscriptionArn HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/standards/controls/:StandardsSubscriptionArn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/standards/controls/:StandardsSubscriptionArn"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/standards/controls/:StandardsSubscriptionArn")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/standards/controls/:StandardsSubscriptionArn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/standards/controls/:StandardsSubscriptionArn');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/standards/controls/:StandardsSubscriptionArn'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/standards/controls/:StandardsSubscriptionArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/standards/controls/:StandardsSubscriptionArn',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/standards/controls/:StandardsSubscriptionArn")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/standards/controls/:StandardsSubscriptionArn',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/standards/controls/:StandardsSubscriptionArn'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/standards/controls/:StandardsSubscriptionArn');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/standards/controls/:StandardsSubscriptionArn'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/standards/controls/:StandardsSubscriptionArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/standards/controls/:StandardsSubscriptionArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/standards/controls/:StandardsSubscriptionArn" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/standards/controls/:StandardsSubscriptionArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/standards/controls/:StandardsSubscriptionArn');

echo $response->getBody();
setUrl('{{baseUrl}}/standards/controls/:StandardsSubscriptionArn');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/standards/controls/:StandardsSubscriptionArn');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/standards/controls/:StandardsSubscriptionArn' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/standards/controls/:StandardsSubscriptionArn' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/standards/controls/:StandardsSubscriptionArn")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/standards/controls/:StandardsSubscriptionArn"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/standards/controls/:StandardsSubscriptionArn"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/standards/controls/:StandardsSubscriptionArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/standards/controls/:StandardsSubscriptionArn') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/standards/controls/:StandardsSubscriptionArn";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/standards/controls/:StandardsSubscriptionArn
http GET {{baseUrl}}/standards/controls/:StandardsSubscriptionArn
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/standards/controls/:StandardsSubscriptionArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/standards/controls/:StandardsSubscriptionArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "Controls": [
    {
      "ControlId": "PCI.AutoScaling.1",
      "ControlStatus": "ENABLED",
      "ControlStatusUpdatedAt": "2020-05-15T18:49:04.473000+00:00",
      "Description": "This AWS control checks whether your Auto Scaling groups that are associated with a load balancer are using Elastic Load Balancing health checks.",
      "RelatedRequirements": [
        "PCI DSS 2.2"
      ],
      "RemediationUrl": "https://docs.aws.amazon.com/console/securityhub/PCI.AutoScaling.1/remediation",
      "SeverityRating": "LOW",
      "StandardsControlArn": "arn:aws:securityhub:us-west-1:123456789012:control/pci-dss/v/3.2.1/PCI.AutoScaling.1",
      "Title": "Auto scaling groups associated with a load balancer should use health checks"
    },
    {
      "ControlId": "PCI.CW.1",
      "ControlStatus": "ENABLED",
      "ControlStatusUpdatedAt": "2020-05-15T18:49:04.498000+00:00",
      "Description": "This control checks for the CloudWatch metric filters using the following pattern { $.userIdentity.type = \"Root\" && $.userIdentity.invokedBy NOT EXISTS && $.eventType != \"AwsServiceEvent\" } It checks that the log group name is configured for use with active multi-region CloudTrail, that there is at least one Event Selector for a Trail with IncludeManagementEvents set to true and ReadWriteType set to All, and that there is at least one active subscriber to an SNS topic associated with the alarm.",
      "RelatedRequirements": [
        "PCI DSS 7.2.1"
      ],
      "RemediationUrl": "https://docs.aws.amazon.com/console/securityhub/PCI.CW.1/remediation",
      "SeverityRating": "MEDIUM",
      "StandardsControlArn": "arn:aws:securityhub:us-west-1:123456789012:control/pci-dss/v/3.2.1/PCI.CW.1",
      "Title": "A log metric filter and alarm should exist for usage of the \"root\" user"
    }
  ],
  "NextToken": "U2FsdGVkX1+eNkPoZHVl11ip5HUYQPWSWZGmftcmJiHL8JoKEsCDuaKayiPDyLK+LiTkShveoOdvfxXCkOBaGhohIXhsIedN+LSjQV/l7kfCfJcq4PziNC1N9xe9aq2pjlLVZnznTfSImrodT5bRNHe4fELCQq/z+5ka+5Lzmc11axcwTd5lKgQyQqmUVoeriHZhyIiBgWKf7oNYdBVG8OEortVWvSkoUTt+B2ThcnC7l43kI0UNxlkZ6sc64AsW"
}
DELETE DisableImportFindingsForProduct
{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn
QUERY PARAMS

ProductSubscriptionArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn")
require "http/client"

url = "{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/productSubscriptions/:ProductSubscriptionArn HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/productSubscriptions/:ProductSubscriptionArn',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn');

echo $response->getBody();
setUrl('{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/productSubscriptions/:ProductSubscriptionArn")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/productSubscriptions/:ProductSubscriptionArn') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/productSubscriptions/:ProductSubscriptionArn
http DELETE {{baseUrl}}/productSubscriptions/:ProductSubscriptionArn
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/productSubscriptions/:ProductSubscriptionArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/productSubscriptions/:ProductSubscriptionArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST DisableOrganizationAdminAccount
{{baseUrl}}/organization/admin/disable
BODY json

{
  "AdminAccountId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/organization/admin/disable");

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  \"AdminAccountId\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/organization/admin/disable" {:content-type :json
                                                                       :form-params {:AdminAccountId ""}})
require "http/client"

url = "{{baseUrl}}/organization/admin/disable"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AdminAccountId\": \"\"\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}}/organization/admin/disable"),
    Content = new StringContent("{\n  \"AdminAccountId\": \"\"\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}}/organization/admin/disable");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AdminAccountId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/organization/admin/disable"

	payload := strings.NewReader("{\n  \"AdminAccountId\": \"\"\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/organization/admin/disable HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 26

{
  "AdminAccountId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/organization/admin/disable")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AdminAccountId\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/organization/admin/disable"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"AdminAccountId\": \"\"\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  \"AdminAccountId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/organization/admin/disable")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/organization/admin/disable")
  .header("content-type", "application/json")
  .body("{\n  \"AdminAccountId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  AdminAccountId: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/organization/admin/disable');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/organization/admin/disable',
  headers: {'content-type': 'application/json'},
  data: {AdminAccountId: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/organization/admin/disable';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AdminAccountId":""}'
};

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}}/organization/admin/disable',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AdminAccountId": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AdminAccountId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/organization/admin/disable")
  .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/organization/admin/disable',
  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({AdminAccountId: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/organization/admin/disable',
  headers: {'content-type': 'application/json'},
  body: {AdminAccountId: ''},
  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}}/organization/admin/disable');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AdminAccountId: ''
});

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}}/organization/admin/disable',
  headers: {'content-type': 'application/json'},
  data: {AdminAccountId: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/organization/admin/disable';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AdminAccountId":""}'
};

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 = @{ @"AdminAccountId": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/organization/admin/disable"]
                                                       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}}/organization/admin/disable" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AdminAccountId\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/organization/admin/disable",
  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([
    'AdminAccountId' => ''
  ]),
  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}}/organization/admin/disable', [
  'body' => '{
  "AdminAccountId": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/organization/admin/disable');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AdminAccountId' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AdminAccountId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/organization/admin/disable');
$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}}/organization/admin/disable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AdminAccountId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/organization/admin/disable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AdminAccountId": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AdminAccountId\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/organization/admin/disable", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/organization/admin/disable"

payload = { "AdminAccountId": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/organization/admin/disable"

payload <- "{\n  \"AdminAccountId\": \"\"\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}}/organization/admin/disable")

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  \"AdminAccountId\": \"\"\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/organization/admin/disable') do |req|
  req.body = "{\n  \"AdminAccountId\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/organization/admin/disable";

    let payload = json!({"AdminAccountId": ""});

    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}}/organization/admin/disable \
  --header 'content-type: application/json' \
  --data '{
  "AdminAccountId": ""
}'
echo '{
  "AdminAccountId": ""
}' |  \
  http POST {{baseUrl}}/organization/admin/disable \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "AdminAccountId": ""\n}' \
  --output-document \
  - {{baseUrl}}/organization/admin/disable
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["AdminAccountId": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/organization/admin/disable")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DisableSecurityHub
{{baseUrl}}/accounts
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/accounts")
require "http/client"

url = "{{baseUrl}}/accounts"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/accounts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/accounts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/accounts');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/accounts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'DELETE', url: '{{baseUrl}}/accounts'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/accounts');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'DELETE', url: '{{baseUrl}}/accounts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/accounts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/accounts') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts
http DELETE {{baseUrl}}/accounts
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST DisassociateFromAdministratorAccount
{{baseUrl}}/administrator/disassociate
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/administrator/disassociate");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/administrator/disassociate")
require "http/client"

url = "{{baseUrl}}/administrator/disassociate"

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/administrator/disassociate"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/administrator/disassociate");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/administrator/disassociate"

	req, _ := http.NewRequest("POST", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/administrator/disassociate HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/administrator/disassociate")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/administrator/disassociate"))
    .method("POST", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/administrator/disassociate")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/administrator/disassociate")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/administrator/disassociate');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/administrator/disassociate'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/administrator/disassociate';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/administrator/disassociate',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/administrator/disassociate")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/administrator/disassociate',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'POST', url: '{{baseUrl}}/administrator/disassociate'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/administrator/disassociate');

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}}/administrator/disassociate'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/administrator/disassociate';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/administrator/disassociate"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/administrator/disassociate" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/administrator/disassociate",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/administrator/disassociate');

echo $response->getBody();
setUrl('{{baseUrl}}/administrator/disassociate');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/administrator/disassociate');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/administrator/disassociate' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/administrator/disassociate' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/administrator/disassociate")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/administrator/disassociate"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/administrator/disassociate"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/administrator/disassociate")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/administrator/disassociate') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/administrator/disassociate";

    let client = reqwest::Client::new();
    let response = client.post(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/administrator/disassociate
http POST {{baseUrl}}/administrator/disassociate
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/administrator/disassociate
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/administrator/disassociate")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST DisassociateFromMasterAccount
{{baseUrl}}/master/disassociate
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/master/disassociate");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/master/disassociate")
require "http/client"

url = "{{baseUrl}}/master/disassociate"

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/master/disassociate"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/master/disassociate");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/master/disassociate"

	req, _ := http.NewRequest("POST", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/master/disassociate HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/master/disassociate")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/master/disassociate"))
    .method("POST", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/master/disassociate")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/master/disassociate")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/master/disassociate');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/master/disassociate'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/master/disassociate';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/master/disassociate',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/master/disassociate")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/master/disassociate',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'POST', url: '{{baseUrl}}/master/disassociate'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/master/disassociate');

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}}/master/disassociate'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/master/disassociate';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/master/disassociate"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/master/disassociate" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/master/disassociate",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/master/disassociate');

echo $response->getBody();
setUrl('{{baseUrl}}/master/disassociate');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/master/disassociate');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/master/disassociate' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/master/disassociate' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/master/disassociate")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/master/disassociate"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/master/disassociate"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/master/disassociate")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/master/disassociate') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/master/disassociate";

    let client = reqwest::Client::new();
    let response = client.post(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/master/disassociate
http POST {{baseUrl}}/master/disassociate
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/master/disassociate
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/master/disassociate")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST DisassociateMembers
{{baseUrl}}/members/disassociate
BODY json

{
  "AccountIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/members/disassociate");

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  \"AccountIds\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/members/disassociate" {:content-type :json
                                                                 :form-params {:AccountIds []}})
require "http/client"

url = "{{baseUrl}}/members/disassociate"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AccountIds\": []\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}}/members/disassociate"),
    Content = new StringContent("{\n  \"AccountIds\": []\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}}/members/disassociate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AccountIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/members/disassociate"

	payload := strings.NewReader("{\n  \"AccountIds\": []\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/members/disassociate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

{
  "AccountIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/members/disassociate")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AccountIds\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/members/disassociate"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"AccountIds\": []\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  \"AccountIds\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/members/disassociate")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/members/disassociate")
  .header("content-type", "application/json")
  .body("{\n  \"AccountIds\": []\n}")
  .asString();
const data = JSON.stringify({
  AccountIds: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/members/disassociate');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/members/disassociate',
  headers: {'content-type': 'application/json'},
  data: {AccountIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/members/disassociate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccountIds":[]}'
};

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}}/members/disassociate',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AccountIds": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AccountIds\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/members/disassociate")
  .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/members/disassociate',
  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({AccountIds: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/members/disassociate',
  headers: {'content-type': 'application/json'},
  body: {AccountIds: []},
  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}}/members/disassociate');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AccountIds: []
});

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}}/members/disassociate',
  headers: {'content-type': 'application/json'},
  data: {AccountIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/members/disassociate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccountIds":[]}'
};

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 = @{ @"AccountIds": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/members/disassociate"]
                                                       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}}/members/disassociate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AccountIds\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/members/disassociate",
  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([
    'AccountIds' => [
        
    ]
  ]),
  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}}/members/disassociate', [
  'body' => '{
  "AccountIds": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/members/disassociate');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AccountIds' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AccountIds' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/members/disassociate');
$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}}/members/disassociate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AccountIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/members/disassociate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AccountIds": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AccountIds\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/members/disassociate", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/members/disassociate"

payload = { "AccountIds": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/members/disassociate"

payload <- "{\n  \"AccountIds\": []\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}}/members/disassociate")

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  \"AccountIds\": []\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/members/disassociate') do |req|
  req.body = "{\n  \"AccountIds\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/members/disassociate";

    let payload = json!({"AccountIds": ()});

    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}}/members/disassociate \
  --header 'content-type: application/json' \
  --data '{
  "AccountIds": []
}'
echo '{
  "AccountIds": []
}' |  \
  http POST {{baseUrl}}/members/disassociate \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "AccountIds": []\n}' \
  --output-document \
  - {{baseUrl}}/members/disassociate
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["AccountIds": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/members/disassociate")! 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 EnableImportFindingsForProduct
{{baseUrl}}/productSubscriptions
BODY json

{
  "ProductArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/productSubscriptions");

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  \"ProductArn\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/productSubscriptions" {:content-type :json
                                                                 :form-params {:ProductArn ""}})
require "http/client"

url = "{{baseUrl}}/productSubscriptions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ProductArn\": \"\"\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}}/productSubscriptions"),
    Content = new StringContent("{\n  \"ProductArn\": \"\"\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}}/productSubscriptions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ProductArn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/productSubscriptions"

	payload := strings.NewReader("{\n  \"ProductArn\": \"\"\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/productSubscriptions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

{
  "ProductArn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/productSubscriptions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ProductArn\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/productSubscriptions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ProductArn\": \"\"\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  \"ProductArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/productSubscriptions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/productSubscriptions")
  .header("content-type", "application/json")
  .body("{\n  \"ProductArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ProductArn: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/productSubscriptions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/productSubscriptions',
  headers: {'content-type': 'application/json'},
  data: {ProductArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/productSubscriptions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ProductArn":""}'
};

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}}/productSubscriptions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ProductArn": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ProductArn\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/productSubscriptions")
  .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/productSubscriptions',
  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({ProductArn: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/productSubscriptions',
  headers: {'content-type': 'application/json'},
  body: {ProductArn: ''},
  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}}/productSubscriptions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ProductArn: ''
});

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}}/productSubscriptions',
  headers: {'content-type': 'application/json'},
  data: {ProductArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/productSubscriptions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ProductArn":""}'
};

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 = @{ @"ProductArn": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/productSubscriptions"]
                                                       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}}/productSubscriptions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ProductArn\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/productSubscriptions",
  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([
    'ProductArn' => ''
  ]),
  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}}/productSubscriptions', [
  'body' => '{
  "ProductArn": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/productSubscriptions');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ProductArn' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ProductArn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/productSubscriptions');
$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}}/productSubscriptions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ProductArn": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/productSubscriptions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ProductArn": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ProductArn\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/productSubscriptions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/productSubscriptions"

payload = { "ProductArn": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/productSubscriptions"

payload <- "{\n  \"ProductArn\": \"\"\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}}/productSubscriptions")

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  \"ProductArn\": \"\"\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/productSubscriptions') do |req|
  req.body = "{\n  \"ProductArn\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/productSubscriptions";

    let payload = json!({"ProductArn": ""});

    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}}/productSubscriptions \
  --header 'content-type: application/json' \
  --data '{
  "ProductArn": ""
}'
echo '{
  "ProductArn": ""
}' |  \
  http POST {{baseUrl}}/productSubscriptions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ProductArn": ""\n}' \
  --output-document \
  - {{baseUrl}}/productSubscriptions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["ProductArn": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/productSubscriptions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ProductSubscriptionArn": "arn:aws:securityhub:us-east-1:517716713836:product-subscription/crowdstrike/crowdstrike-falcon"
}
POST EnableOrganizationAdminAccount
{{baseUrl}}/organization/admin/enable
BODY json

{
  "AdminAccountId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/organization/admin/enable");

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  \"AdminAccountId\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/organization/admin/enable" {:content-type :json
                                                                      :form-params {:AdminAccountId ""}})
require "http/client"

url = "{{baseUrl}}/organization/admin/enable"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AdminAccountId\": \"\"\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}}/organization/admin/enable"),
    Content = new StringContent("{\n  \"AdminAccountId\": \"\"\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}}/organization/admin/enable");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AdminAccountId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/organization/admin/enable"

	payload := strings.NewReader("{\n  \"AdminAccountId\": \"\"\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/organization/admin/enable HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 26

{
  "AdminAccountId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/organization/admin/enable")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AdminAccountId\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/organization/admin/enable"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"AdminAccountId\": \"\"\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  \"AdminAccountId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/organization/admin/enable")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/organization/admin/enable")
  .header("content-type", "application/json")
  .body("{\n  \"AdminAccountId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  AdminAccountId: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/organization/admin/enable');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/organization/admin/enable',
  headers: {'content-type': 'application/json'},
  data: {AdminAccountId: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/organization/admin/enable';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AdminAccountId":""}'
};

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}}/organization/admin/enable',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AdminAccountId": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AdminAccountId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/organization/admin/enable")
  .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/organization/admin/enable',
  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({AdminAccountId: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/organization/admin/enable',
  headers: {'content-type': 'application/json'},
  body: {AdminAccountId: ''},
  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}}/organization/admin/enable');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AdminAccountId: ''
});

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}}/organization/admin/enable',
  headers: {'content-type': 'application/json'},
  data: {AdminAccountId: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/organization/admin/enable';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AdminAccountId":""}'
};

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 = @{ @"AdminAccountId": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/organization/admin/enable"]
                                                       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}}/organization/admin/enable" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AdminAccountId\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/organization/admin/enable",
  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([
    'AdminAccountId' => ''
  ]),
  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}}/organization/admin/enable', [
  'body' => '{
  "AdminAccountId": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/organization/admin/enable');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AdminAccountId' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AdminAccountId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/organization/admin/enable');
$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}}/organization/admin/enable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AdminAccountId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/organization/admin/enable' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AdminAccountId": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AdminAccountId\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/organization/admin/enable", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/organization/admin/enable"

payload = { "AdminAccountId": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/organization/admin/enable"

payload <- "{\n  \"AdminAccountId\": \"\"\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}}/organization/admin/enable")

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  \"AdminAccountId\": \"\"\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/organization/admin/enable') do |req|
  req.body = "{\n  \"AdminAccountId\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/organization/admin/enable";

    let payload = json!({"AdminAccountId": ""});

    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}}/organization/admin/enable \
  --header 'content-type: application/json' \
  --data '{
  "AdminAccountId": ""
}'
echo '{
  "AdminAccountId": ""
}' |  \
  http POST {{baseUrl}}/organization/admin/enable \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "AdminAccountId": ""\n}' \
  --output-document \
  - {{baseUrl}}/organization/admin/enable
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["AdminAccountId": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/organization/admin/enable")! 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 EnableSecurityHub
{{baseUrl}}/accounts
BODY json

{
  "Tags": {},
  "EnableDefaultStandards": false,
  "ControlFindingGenerator": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Tags\": {},\n  \"EnableDefaultStandards\": false,\n  \"ControlFindingGenerator\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/accounts" {:content-type :json
                                                     :form-params {:Tags {}
                                                                   :EnableDefaultStandards false
                                                                   :ControlFindingGenerator ""}})
require "http/client"

url = "{{baseUrl}}/accounts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Tags\": {},\n  \"EnableDefaultStandards\": false,\n  \"ControlFindingGenerator\": \"\"\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}}/accounts"),
    Content = new StringContent("{\n  \"Tags\": {},\n  \"EnableDefaultStandards\": false,\n  \"ControlFindingGenerator\": \"\"\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}}/accounts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Tags\": {},\n  \"EnableDefaultStandards\": false,\n  \"ControlFindingGenerator\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts"

	payload := strings.NewReader("{\n  \"Tags\": {},\n  \"EnableDefaultStandards\": false,\n  \"ControlFindingGenerator\": \"\"\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/accounts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 84

{
  "Tags": {},
  "EnableDefaultStandards": false,
  "ControlFindingGenerator": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Tags\": {},\n  \"EnableDefaultStandards\": false,\n  \"ControlFindingGenerator\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Tags\": {},\n  \"EnableDefaultStandards\": false,\n  \"ControlFindingGenerator\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Tags\": {},\n  \"EnableDefaultStandards\": false,\n  \"ControlFindingGenerator\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts")
  .header("content-type", "application/json")
  .body("{\n  \"Tags\": {},\n  \"EnableDefaultStandards\": false,\n  \"ControlFindingGenerator\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Tags: {},
  EnableDefaultStandards: false,
  ControlFindingGenerator: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/accounts');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts',
  headers: {'content-type': 'application/json'},
  data: {Tags: {}, EnableDefaultStandards: false, ControlFindingGenerator: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Tags":{},"EnableDefaultStandards":false,"ControlFindingGenerator":""}'
};

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}}/accounts',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Tags": {},\n  "EnableDefaultStandards": false,\n  "ControlFindingGenerator": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Tags\": {},\n  \"EnableDefaultStandards\": false,\n  \"ControlFindingGenerator\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts")
  .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/accounts',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Tags: {}, EnableDefaultStandards: false, ControlFindingGenerator: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts',
  headers: {'content-type': 'application/json'},
  body: {Tags: {}, EnableDefaultStandards: false, ControlFindingGenerator: ''},
  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}}/accounts');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Tags: {},
  EnableDefaultStandards: false,
  ControlFindingGenerator: ''
});

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}}/accounts',
  headers: {'content-type': 'application/json'},
  data: {Tags: {}, EnableDefaultStandards: false, ControlFindingGenerator: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Tags":{},"EnableDefaultStandards":false,"ControlFindingGenerator":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Tags": @{  },
                              @"EnableDefaultStandards": @NO,
                              @"ControlFindingGenerator": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts"]
                                                       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}}/accounts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Tags\": {},\n  \"EnableDefaultStandards\": false,\n  \"ControlFindingGenerator\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'Tags' => [
        
    ],
    'EnableDefaultStandards' => null,
    'ControlFindingGenerator' => ''
  ]),
  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}}/accounts', [
  'body' => '{
  "Tags": {},
  "EnableDefaultStandards": false,
  "ControlFindingGenerator": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Tags' => [
    
  ],
  'EnableDefaultStandards' => null,
  'ControlFindingGenerator' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Tags' => [
    
  ],
  'EnableDefaultStandards' => null,
  'ControlFindingGenerator' => ''
]));
$request->setRequestUrl('{{baseUrl}}/accounts');
$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}}/accounts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Tags": {},
  "EnableDefaultStandards": false,
  "ControlFindingGenerator": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Tags": {},
  "EnableDefaultStandards": false,
  "ControlFindingGenerator": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Tags\": {},\n  \"EnableDefaultStandards\": false,\n  \"ControlFindingGenerator\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/accounts", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts"

payload = {
    "Tags": {},
    "EnableDefaultStandards": False,
    "ControlFindingGenerator": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts"

payload <- "{\n  \"Tags\": {},\n  \"EnableDefaultStandards\": false,\n  \"ControlFindingGenerator\": \"\"\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}}/accounts")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Tags\": {},\n  \"EnableDefaultStandards\": false,\n  \"ControlFindingGenerator\": \"\"\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/accounts') do |req|
  req.body = "{\n  \"Tags\": {},\n  \"EnableDefaultStandards\": false,\n  \"ControlFindingGenerator\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts";

    let payload = json!({
        "Tags": json!({}),
        "EnableDefaultStandards": false,
        "ControlFindingGenerator": ""
    });

    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}}/accounts \
  --header 'content-type: application/json' \
  --data '{
  "Tags": {},
  "EnableDefaultStandards": false,
  "ControlFindingGenerator": ""
}'
echo '{
  "Tags": {},
  "EnableDefaultStandards": false,
  "ControlFindingGenerator": ""
}' |  \
  http POST {{baseUrl}}/accounts \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Tags": {},\n  "EnableDefaultStandards": false,\n  "ControlFindingGenerator": ""\n}' \
  --output-document \
  - {{baseUrl}}/accounts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Tags": [],
  "EnableDefaultStandards": false,
  "ControlFindingGenerator": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET GetAdministratorAccount
{{baseUrl}}/administrator
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/administrator");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/administrator")
require "http/client"

url = "{{baseUrl}}/administrator"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/administrator"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/administrator");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/administrator"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/administrator HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/administrator")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/administrator"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/administrator")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/administrator")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/administrator');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/administrator'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/administrator';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/administrator',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/administrator")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/administrator',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/administrator'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/administrator');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/administrator'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/administrator';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/administrator"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/administrator" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/administrator",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/administrator');

echo $response->getBody();
setUrl('{{baseUrl}}/administrator');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/administrator');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/administrator' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/administrator' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/administrator")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/administrator"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/administrator"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/administrator")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/administrator') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/administrator";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/administrator
http GET {{baseUrl}}/administrator
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/administrator
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/administrator")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "Administrator": {
    "AccountId": "123456789012",
    "InvitationId": "7ab938c5d52d7904ad09f9e7c20cc4eb",
    "InvitedAt": "2020-06-01T20:21:18.042000+00:00",
    "MemberStatus": "ASSOCIATED"
  }
}
POST GetEnabledStandards
{{baseUrl}}/standards/get
BODY json

{
  "StandardsSubscriptionArns": [],
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/standards/get");

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  \"StandardsSubscriptionArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/standards/get" {:content-type :json
                                                          :form-params {:StandardsSubscriptionArns []
                                                                        :NextToken ""
                                                                        :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/standards/get"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"StandardsSubscriptionArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/standards/get"),
    Content = new StringContent("{\n  \"StandardsSubscriptionArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/standards/get");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"StandardsSubscriptionArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/standards/get"

	payload := strings.NewReader("{\n  \"StandardsSubscriptionArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/standards/get HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 75

{
  "StandardsSubscriptionArns": [],
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/standards/get")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"StandardsSubscriptionArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/standards/get"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"StandardsSubscriptionArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"StandardsSubscriptionArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/standards/get")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/standards/get")
  .header("content-type", "application/json")
  .body("{\n  \"StandardsSubscriptionArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  StandardsSubscriptionArns: [],
  NextToken: '',
  MaxResults: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/standards/get');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/standards/get',
  headers: {'content-type': 'application/json'},
  data: {StandardsSubscriptionArns: [], NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/standards/get';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"StandardsSubscriptionArns":[],"NextToken":"","MaxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/standards/get',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "StandardsSubscriptionArns": [],\n  "NextToken": "",\n  "MaxResults": 0\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"StandardsSubscriptionArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/standards/get")
  .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/standards/get',
  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({StandardsSubscriptionArns: [], NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/standards/get',
  headers: {'content-type': 'application/json'},
  body: {StandardsSubscriptionArns: [], NextToken: '', MaxResults: 0},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/standards/get');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  StandardsSubscriptionArns: [],
  NextToken: '',
  MaxResults: 0
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/standards/get',
  headers: {'content-type': 'application/json'},
  data: {StandardsSubscriptionArns: [], NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/standards/get';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"StandardsSubscriptionArns":[],"NextToken":"","MaxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"StandardsSubscriptionArns": @[  ],
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/standards/get"]
                                                       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}}/standards/get" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"StandardsSubscriptionArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/standards/get",
  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([
    'StandardsSubscriptionArns' => [
        
    ],
    'NextToken' => '',
    'MaxResults' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/standards/get', [
  'body' => '{
  "StandardsSubscriptionArns": [],
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/standards/get');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'StandardsSubscriptionArns' => [
    
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'StandardsSubscriptionArns' => [
    
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/standards/get');
$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}}/standards/get' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "StandardsSubscriptionArns": [],
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/standards/get' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "StandardsSubscriptionArns": [],
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"StandardsSubscriptionArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/standards/get", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/standards/get"

payload = {
    "StandardsSubscriptionArns": [],
    "NextToken": "",
    "MaxResults": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/standards/get"

payload <- "{\n  \"StandardsSubscriptionArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/standards/get")

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  \"StandardsSubscriptionArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/standards/get') do |req|
  req.body = "{\n  \"StandardsSubscriptionArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/standards/get";

    let payload = json!({
        "StandardsSubscriptionArns": (),
        "NextToken": "",
        "MaxResults": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/standards/get \
  --header 'content-type: application/json' \
  --data '{
  "StandardsSubscriptionArns": [],
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "StandardsSubscriptionArns": [],
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST {{baseUrl}}/standards/get \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "StandardsSubscriptionArns": [],\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - {{baseUrl}}/standards/get
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "StandardsSubscriptionArns": [],
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/standards/get")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "StandardsSubscriptions": [
    {
      "StandardsArn": "arn:aws:securityhub:us-west-1::standards/pci-dss/v/3.2.1",
      "StandardsInput": {},
      "StandardsStatus": "READY",
      "StandardsSubscriptionArn": "arn:aws:securityhub:us-west-1:123456789012:subscription/pci-dss/v/3.2.1"
    }
  ]
}
GET GetFindingAggregator
{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn
QUERY PARAMS

FindingAggregatorArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn")
require "http/client"

url = "{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/findingAggregator/get/:FindingAggregatorArn HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/findingAggregator/get/:FindingAggregatorArn',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn');

echo $response->getBody();
setUrl('{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/findingAggregator/get/:FindingAggregatorArn")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/findingAggregator/get/:FindingAggregatorArn') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/findingAggregator/get/:FindingAggregatorArn
http GET {{baseUrl}}/findingAggregator/get/:FindingAggregatorArn
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/findingAggregator/get/:FindingAggregatorArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/findingAggregator/get/:FindingAggregatorArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "FindingAggregationRegion": "us-east-1",
  "FindingAggregatorArn": "arn:aws:securityhub:us-east-1:123456789012:finding-aggregator/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
  "RegionLinkingMode": "SPECIFIED_REGIONS",
  "Regions": [
    "us-west-1",
    "us-west-2"
  ]
}
POST GetFindings
{{baseUrl}}/findings
BODY json

{
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "SortCriteria": [
    {
      "Field": "",
      "SortOrder": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/findings");

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  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"SortCriteria\": [\n    {\n      \"Field\": \"\",\n      \"SortOrder\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/findings" {:content-type :json
                                                     :form-params {:Filters {:ProductArn ""
                                                                             :AwsAccountId ""
                                                                             :Id ""
                                                                             :GeneratorId ""
                                                                             :Region ""
                                                                             :Type ""
                                                                             :FirstObservedAt ""
                                                                             :LastObservedAt ""
                                                                             :CreatedAt ""
                                                                             :UpdatedAt ""
                                                                             :SeverityProduct ""
                                                                             :SeverityNormalized ""
                                                                             :SeverityLabel ""
                                                                             :Confidence ""
                                                                             :Criticality ""
                                                                             :Title ""
                                                                             :Description ""
                                                                             :RecommendationText ""
                                                                             :SourceUrl ""
                                                                             :ProductFields ""
                                                                             :ProductName ""
                                                                             :CompanyName ""
                                                                             :UserDefinedFields ""
                                                                             :MalwareName ""
                                                                             :MalwareType ""
                                                                             :MalwarePath ""
                                                                             :MalwareState ""
                                                                             :NetworkDirection ""
                                                                             :NetworkProtocol ""
                                                                             :NetworkSourceIpV4 ""
                                                                             :NetworkSourceIpV6 ""
                                                                             :NetworkSourcePort ""
                                                                             :NetworkSourceDomain ""
                                                                             :NetworkSourceMac ""
                                                                             :NetworkDestinationIpV4 ""
                                                                             :NetworkDestinationIpV6 ""
                                                                             :NetworkDestinationPort ""
                                                                             :NetworkDestinationDomain ""
                                                                             :ProcessName ""
                                                                             :ProcessPath ""
                                                                             :ProcessPid ""
                                                                             :ProcessParentPid ""
                                                                             :ProcessLaunchedAt ""
                                                                             :ProcessTerminatedAt ""
                                                                             :ThreatIntelIndicatorType ""
                                                                             :ThreatIntelIndicatorValue ""
                                                                             :ThreatIntelIndicatorCategory ""
                                                                             :ThreatIntelIndicatorLastObservedAt ""
                                                                             :ThreatIntelIndicatorSource ""
                                                                             :ThreatIntelIndicatorSourceUrl ""
                                                                             :ResourceType ""
                                                                             :ResourceId ""
                                                                             :ResourcePartition ""
                                                                             :ResourceRegion ""
                                                                             :ResourceTags ""
                                                                             :ResourceAwsEc2InstanceType ""
                                                                             :ResourceAwsEc2InstanceImageId ""
                                                                             :ResourceAwsEc2InstanceIpV4Addresses ""
                                                                             :ResourceAwsEc2InstanceIpV6Addresses ""
                                                                             :ResourceAwsEc2InstanceKeyName ""
                                                                             :ResourceAwsEc2InstanceIamInstanceProfileArn ""
                                                                             :ResourceAwsEc2InstanceVpcId ""
                                                                             :ResourceAwsEc2InstanceSubnetId ""
                                                                             :ResourceAwsEc2InstanceLaunchedAt ""
                                                                             :ResourceAwsS3BucketOwnerId ""
                                                                             :ResourceAwsS3BucketOwnerName ""
                                                                             :ResourceAwsIamAccessKeyUserName ""
                                                                             :ResourceAwsIamAccessKeyPrincipalName ""
                                                                             :ResourceAwsIamAccessKeyStatus ""
                                                                             :ResourceAwsIamAccessKeyCreatedAt ""
                                                                             :ResourceAwsIamUserUserName ""
                                                                             :ResourceContainerName ""
                                                                             :ResourceContainerImageId ""
                                                                             :ResourceContainerImageName ""
                                                                             :ResourceContainerLaunchedAt ""
                                                                             :ResourceDetailsOther ""
                                                                             :ComplianceStatus ""
                                                                             :VerificationState ""
                                                                             :WorkflowState ""
                                                                             :WorkflowStatus ""
                                                                             :RecordState ""
                                                                             :RelatedFindingsProductArn ""
                                                                             :RelatedFindingsId ""
                                                                             :NoteText ""
                                                                             :NoteUpdatedAt ""
                                                                             :NoteUpdatedBy ""
                                                                             :Keyword ""
                                                                             :FindingProviderFieldsConfidence ""
                                                                             :FindingProviderFieldsCriticality ""
                                                                             :FindingProviderFieldsRelatedFindingsId ""
                                                                             :FindingProviderFieldsRelatedFindingsProductArn ""
                                                                             :FindingProviderFieldsSeverityLabel ""
                                                                             :FindingProviderFieldsSeverityOriginal ""
                                                                             :FindingProviderFieldsTypes ""
                                                                             :Sample ""
                                                                             :ComplianceSecurityControlId ""
                                                                             :ComplianceAssociatedStandardsId ""}
                                                                   :SortCriteria [{:Field ""
                                                                                   :SortOrder ""}]
                                                                   :NextToken ""
                                                                   :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/findings"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"SortCriteria\": [\n    {\n      \"Field\": \"\",\n      \"SortOrder\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/findings"),
    Content = new StringContent("{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"SortCriteria\": [\n    {\n      \"Field\": \"\",\n      \"SortOrder\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/findings");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"SortCriteria\": [\n    {\n      \"Field\": \"\",\n      \"SortOrder\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/findings"

	payload := strings.NewReader("{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"SortCriteria\": [\n    {\n      \"Field\": \"\",\n      \"SortOrder\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/findings HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 3196

{
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "SortCriteria": [
    {
      "Field": "",
      "SortOrder": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/findings")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"SortCriteria\": [\n    {\n      \"Field\": \"\",\n      \"SortOrder\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/findings"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"SortCriteria\": [\n    {\n      \"Field\": \"\",\n      \"SortOrder\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"SortCriteria\": [\n    {\n      \"Field\": \"\",\n      \"SortOrder\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/findings")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/findings")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"SortCriteria\": [\n    {\n      \"Field\": \"\",\n      \"SortOrder\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  Filters: {
    ProductArn: '',
    AwsAccountId: '',
    Id: '',
    GeneratorId: '',
    Region: '',
    Type: '',
    FirstObservedAt: '',
    LastObservedAt: '',
    CreatedAt: '',
    UpdatedAt: '',
    SeverityProduct: '',
    SeverityNormalized: '',
    SeverityLabel: '',
    Confidence: '',
    Criticality: '',
    Title: '',
    Description: '',
    RecommendationText: '',
    SourceUrl: '',
    ProductFields: '',
    ProductName: '',
    CompanyName: '',
    UserDefinedFields: '',
    MalwareName: '',
    MalwareType: '',
    MalwarePath: '',
    MalwareState: '',
    NetworkDirection: '',
    NetworkProtocol: '',
    NetworkSourceIpV4: '',
    NetworkSourceIpV6: '',
    NetworkSourcePort: '',
    NetworkSourceDomain: '',
    NetworkSourceMac: '',
    NetworkDestinationIpV4: '',
    NetworkDestinationIpV6: '',
    NetworkDestinationPort: '',
    NetworkDestinationDomain: '',
    ProcessName: '',
    ProcessPath: '',
    ProcessPid: '',
    ProcessParentPid: '',
    ProcessLaunchedAt: '',
    ProcessTerminatedAt: '',
    ThreatIntelIndicatorType: '',
    ThreatIntelIndicatorValue: '',
    ThreatIntelIndicatorCategory: '',
    ThreatIntelIndicatorLastObservedAt: '',
    ThreatIntelIndicatorSource: '',
    ThreatIntelIndicatorSourceUrl: '',
    ResourceType: '',
    ResourceId: '',
    ResourcePartition: '',
    ResourceRegion: '',
    ResourceTags: '',
    ResourceAwsEc2InstanceType: '',
    ResourceAwsEc2InstanceImageId: '',
    ResourceAwsEc2InstanceIpV4Addresses: '',
    ResourceAwsEc2InstanceIpV6Addresses: '',
    ResourceAwsEc2InstanceKeyName: '',
    ResourceAwsEc2InstanceIamInstanceProfileArn: '',
    ResourceAwsEc2InstanceVpcId: '',
    ResourceAwsEc2InstanceSubnetId: '',
    ResourceAwsEc2InstanceLaunchedAt: '',
    ResourceAwsS3BucketOwnerId: '',
    ResourceAwsS3BucketOwnerName: '',
    ResourceAwsIamAccessKeyUserName: '',
    ResourceAwsIamAccessKeyPrincipalName: '',
    ResourceAwsIamAccessKeyStatus: '',
    ResourceAwsIamAccessKeyCreatedAt: '',
    ResourceAwsIamUserUserName: '',
    ResourceContainerName: '',
    ResourceContainerImageId: '',
    ResourceContainerImageName: '',
    ResourceContainerLaunchedAt: '',
    ResourceDetailsOther: '',
    ComplianceStatus: '',
    VerificationState: '',
    WorkflowState: '',
    WorkflowStatus: '',
    RecordState: '',
    RelatedFindingsProductArn: '',
    RelatedFindingsId: '',
    NoteText: '',
    NoteUpdatedAt: '',
    NoteUpdatedBy: '',
    Keyword: '',
    FindingProviderFieldsConfidence: '',
    FindingProviderFieldsCriticality: '',
    FindingProviderFieldsRelatedFindingsId: '',
    FindingProviderFieldsRelatedFindingsProductArn: '',
    FindingProviderFieldsSeverityLabel: '',
    FindingProviderFieldsSeverityOriginal: '',
    FindingProviderFieldsTypes: '',
    Sample: '',
    ComplianceSecurityControlId: '',
    ComplianceAssociatedStandardsId: ''
  },
  SortCriteria: [
    {
      Field: '',
      SortOrder: ''
    }
  ],
  NextToken: '',
  MaxResults: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/findings');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/findings',
  headers: {'content-type': 'application/json'},
  data: {
    Filters: {
      ProductArn: '',
      AwsAccountId: '',
      Id: '',
      GeneratorId: '',
      Region: '',
      Type: '',
      FirstObservedAt: '',
      LastObservedAt: '',
      CreatedAt: '',
      UpdatedAt: '',
      SeverityProduct: '',
      SeverityNormalized: '',
      SeverityLabel: '',
      Confidence: '',
      Criticality: '',
      Title: '',
      Description: '',
      RecommendationText: '',
      SourceUrl: '',
      ProductFields: '',
      ProductName: '',
      CompanyName: '',
      UserDefinedFields: '',
      MalwareName: '',
      MalwareType: '',
      MalwarePath: '',
      MalwareState: '',
      NetworkDirection: '',
      NetworkProtocol: '',
      NetworkSourceIpV4: '',
      NetworkSourceIpV6: '',
      NetworkSourcePort: '',
      NetworkSourceDomain: '',
      NetworkSourceMac: '',
      NetworkDestinationIpV4: '',
      NetworkDestinationIpV6: '',
      NetworkDestinationPort: '',
      NetworkDestinationDomain: '',
      ProcessName: '',
      ProcessPath: '',
      ProcessPid: '',
      ProcessParentPid: '',
      ProcessLaunchedAt: '',
      ProcessTerminatedAt: '',
      ThreatIntelIndicatorType: '',
      ThreatIntelIndicatorValue: '',
      ThreatIntelIndicatorCategory: '',
      ThreatIntelIndicatorLastObservedAt: '',
      ThreatIntelIndicatorSource: '',
      ThreatIntelIndicatorSourceUrl: '',
      ResourceType: '',
      ResourceId: '',
      ResourcePartition: '',
      ResourceRegion: '',
      ResourceTags: '',
      ResourceAwsEc2InstanceType: '',
      ResourceAwsEc2InstanceImageId: '',
      ResourceAwsEc2InstanceIpV4Addresses: '',
      ResourceAwsEc2InstanceIpV6Addresses: '',
      ResourceAwsEc2InstanceKeyName: '',
      ResourceAwsEc2InstanceIamInstanceProfileArn: '',
      ResourceAwsEc2InstanceVpcId: '',
      ResourceAwsEc2InstanceSubnetId: '',
      ResourceAwsEc2InstanceLaunchedAt: '',
      ResourceAwsS3BucketOwnerId: '',
      ResourceAwsS3BucketOwnerName: '',
      ResourceAwsIamAccessKeyUserName: '',
      ResourceAwsIamAccessKeyPrincipalName: '',
      ResourceAwsIamAccessKeyStatus: '',
      ResourceAwsIamAccessKeyCreatedAt: '',
      ResourceAwsIamUserUserName: '',
      ResourceContainerName: '',
      ResourceContainerImageId: '',
      ResourceContainerImageName: '',
      ResourceContainerLaunchedAt: '',
      ResourceDetailsOther: '',
      ComplianceStatus: '',
      VerificationState: '',
      WorkflowState: '',
      WorkflowStatus: '',
      RecordState: '',
      RelatedFindingsProductArn: '',
      RelatedFindingsId: '',
      NoteText: '',
      NoteUpdatedAt: '',
      NoteUpdatedBy: '',
      Keyword: '',
      FindingProviderFieldsConfidence: '',
      FindingProviderFieldsCriticality: '',
      FindingProviderFieldsRelatedFindingsId: '',
      FindingProviderFieldsRelatedFindingsProductArn: '',
      FindingProviderFieldsSeverityLabel: '',
      FindingProviderFieldsSeverityOriginal: '',
      FindingProviderFieldsTypes: '',
      Sample: '',
      ComplianceSecurityControlId: '',
      ComplianceAssociatedStandardsId: ''
    },
    SortCriteria: [{Field: '', SortOrder: ''}],
    NextToken: '',
    MaxResults: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/findings';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":{"ProductArn":"","AwsAccountId":"","Id":"","GeneratorId":"","Region":"","Type":"","FirstObservedAt":"","LastObservedAt":"","CreatedAt":"","UpdatedAt":"","SeverityProduct":"","SeverityNormalized":"","SeverityLabel":"","Confidence":"","Criticality":"","Title":"","Description":"","RecommendationText":"","SourceUrl":"","ProductFields":"","ProductName":"","CompanyName":"","UserDefinedFields":"","MalwareName":"","MalwareType":"","MalwarePath":"","MalwareState":"","NetworkDirection":"","NetworkProtocol":"","NetworkSourceIpV4":"","NetworkSourceIpV6":"","NetworkSourcePort":"","NetworkSourceDomain":"","NetworkSourceMac":"","NetworkDestinationIpV4":"","NetworkDestinationIpV6":"","NetworkDestinationPort":"","NetworkDestinationDomain":"","ProcessName":"","ProcessPath":"","ProcessPid":"","ProcessParentPid":"","ProcessLaunchedAt":"","ProcessTerminatedAt":"","ThreatIntelIndicatorType":"","ThreatIntelIndicatorValue":"","ThreatIntelIndicatorCategory":"","ThreatIntelIndicatorLastObservedAt":"","ThreatIntelIndicatorSource":"","ThreatIntelIndicatorSourceUrl":"","ResourceType":"","ResourceId":"","ResourcePartition":"","ResourceRegion":"","ResourceTags":"","ResourceAwsEc2InstanceType":"","ResourceAwsEc2InstanceImageId":"","ResourceAwsEc2InstanceIpV4Addresses":"","ResourceAwsEc2InstanceIpV6Addresses":"","ResourceAwsEc2InstanceKeyName":"","ResourceAwsEc2InstanceIamInstanceProfileArn":"","ResourceAwsEc2InstanceVpcId":"","ResourceAwsEc2InstanceSubnetId":"","ResourceAwsEc2InstanceLaunchedAt":"","ResourceAwsS3BucketOwnerId":"","ResourceAwsS3BucketOwnerName":"","ResourceAwsIamAccessKeyUserName":"","ResourceAwsIamAccessKeyPrincipalName":"","ResourceAwsIamAccessKeyStatus":"","ResourceAwsIamAccessKeyCreatedAt":"","ResourceAwsIamUserUserName":"","ResourceContainerName":"","ResourceContainerImageId":"","ResourceContainerImageName":"","ResourceContainerLaunchedAt":"","ResourceDetailsOther":"","ComplianceStatus":"","VerificationState":"","WorkflowState":"","WorkflowStatus":"","RecordState":"","RelatedFindingsProductArn":"","RelatedFindingsId":"","NoteText":"","NoteUpdatedAt":"","NoteUpdatedBy":"","Keyword":"","FindingProviderFieldsConfidence":"","FindingProviderFieldsCriticality":"","FindingProviderFieldsRelatedFindingsId":"","FindingProviderFieldsRelatedFindingsProductArn":"","FindingProviderFieldsSeverityLabel":"","FindingProviderFieldsSeverityOriginal":"","FindingProviderFieldsTypes":"","Sample":"","ComplianceSecurityControlId":"","ComplianceAssociatedStandardsId":""},"SortCriteria":[{"Field":"","SortOrder":""}],"NextToken":"","MaxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/findings',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": {\n    "ProductArn": "",\n    "AwsAccountId": "",\n    "Id": "",\n    "GeneratorId": "",\n    "Region": "",\n    "Type": "",\n    "FirstObservedAt": "",\n    "LastObservedAt": "",\n    "CreatedAt": "",\n    "UpdatedAt": "",\n    "SeverityProduct": "",\n    "SeverityNormalized": "",\n    "SeverityLabel": "",\n    "Confidence": "",\n    "Criticality": "",\n    "Title": "",\n    "Description": "",\n    "RecommendationText": "",\n    "SourceUrl": "",\n    "ProductFields": "",\n    "ProductName": "",\n    "CompanyName": "",\n    "UserDefinedFields": "",\n    "MalwareName": "",\n    "MalwareType": "",\n    "MalwarePath": "",\n    "MalwareState": "",\n    "NetworkDirection": "",\n    "NetworkProtocol": "",\n    "NetworkSourceIpV4": "",\n    "NetworkSourceIpV6": "",\n    "NetworkSourcePort": "",\n    "NetworkSourceDomain": "",\n    "NetworkSourceMac": "",\n    "NetworkDestinationIpV4": "",\n    "NetworkDestinationIpV6": "",\n    "NetworkDestinationPort": "",\n    "NetworkDestinationDomain": "",\n    "ProcessName": "",\n    "ProcessPath": "",\n    "ProcessPid": "",\n    "ProcessParentPid": "",\n    "ProcessLaunchedAt": "",\n    "ProcessTerminatedAt": "",\n    "ThreatIntelIndicatorType": "",\n    "ThreatIntelIndicatorValue": "",\n    "ThreatIntelIndicatorCategory": "",\n    "ThreatIntelIndicatorLastObservedAt": "",\n    "ThreatIntelIndicatorSource": "",\n    "ThreatIntelIndicatorSourceUrl": "",\n    "ResourceType": "",\n    "ResourceId": "",\n    "ResourcePartition": "",\n    "ResourceRegion": "",\n    "ResourceTags": "",\n    "ResourceAwsEc2InstanceType": "",\n    "ResourceAwsEc2InstanceImageId": "",\n    "ResourceAwsEc2InstanceIpV4Addresses": "",\n    "ResourceAwsEc2InstanceIpV6Addresses": "",\n    "ResourceAwsEc2InstanceKeyName": "",\n    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",\n    "ResourceAwsEc2InstanceVpcId": "",\n    "ResourceAwsEc2InstanceSubnetId": "",\n    "ResourceAwsEc2InstanceLaunchedAt": "",\n    "ResourceAwsS3BucketOwnerId": "",\n    "ResourceAwsS3BucketOwnerName": "",\n    "ResourceAwsIamAccessKeyUserName": "",\n    "ResourceAwsIamAccessKeyPrincipalName": "",\n    "ResourceAwsIamAccessKeyStatus": "",\n    "ResourceAwsIamAccessKeyCreatedAt": "",\n    "ResourceAwsIamUserUserName": "",\n    "ResourceContainerName": "",\n    "ResourceContainerImageId": "",\n    "ResourceContainerImageName": "",\n    "ResourceContainerLaunchedAt": "",\n    "ResourceDetailsOther": "",\n    "ComplianceStatus": "",\n    "VerificationState": "",\n    "WorkflowState": "",\n    "WorkflowStatus": "",\n    "RecordState": "",\n    "RelatedFindingsProductArn": "",\n    "RelatedFindingsId": "",\n    "NoteText": "",\n    "NoteUpdatedAt": "",\n    "NoteUpdatedBy": "",\n    "Keyword": "",\n    "FindingProviderFieldsConfidence": "",\n    "FindingProviderFieldsCriticality": "",\n    "FindingProviderFieldsRelatedFindingsId": "",\n    "FindingProviderFieldsRelatedFindingsProductArn": "",\n    "FindingProviderFieldsSeverityLabel": "",\n    "FindingProviderFieldsSeverityOriginal": "",\n    "FindingProviderFieldsTypes": "",\n    "Sample": "",\n    "ComplianceSecurityControlId": "",\n    "ComplianceAssociatedStandardsId": ""\n  },\n  "SortCriteria": [\n    {\n      "Field": "",\n      "SortOrder": ""\n    }\n  ],\n  "NextToken": "",\n  "MaxResults": 0\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"SortCriteria\": [\n    {\n      \"Field\": \"\",\n      \"SortOrder\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/findings")
  .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/findings',
  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({
  Filters: {
    ProductArn: '',
    AwsAccountId: '',
    Id: '',
    GeneratorId: '',
    Region: '',
    Type: '',
    FirstObservedAt: '',
    LastObservedAt: '',
    CreatedAt: '',
    UpdatedAt: '',
    SeverityProduct: '',
    SeverityNormalized: '',
    SeverityLabel: '',
    Confidence: '',
    Criticality: '',
    Title: '',
    Description: '',
    RecommendationText: '',
    SourceUrl: '',
    ProductFields: '',
    ProductName: '',
    CompanyName: '',
    UserDefinedFields: '',
    MalwareName: '',
    MalwareType: '',
    MalwarePath: '',
    MalwareState: '',
    NetworkDirection: '',
    NetworkProtocol: '',
    NetworkSourceIpV4: '',
    NetworkSourceIpV6: '',
    NetworkSourcePort: '',
    NetworkSourceDomain: '',
    NetworkSourceMac: '',
    NetworkDestinationIpV4: '',
    NetworkDestinationIpV6: '',
    NetworkDestinationPort: '',
    NetworkDestinationDomain: '',
    ProcessName: '',
    ProcessPath: '',
    ProcessPid: '',
    ProcessParentPid: '',
    ProcessLaunchedAt: '',
    ProcessTerminatedAt: '',
    ThreatIntelIndicatorType: '',
    ThreatIntelIndicatorValue: '',
    ThreatIntelIndicatorCategory: '',
    ThreatIntelIndicatorLastObservedAt: '',
    ThreatIntelIndicatorSource: '',
    ThreatIntelIndicatorSourceUrl: '',
    ResourceType: '',
    ResourceId: '',
    ResourcePartition: '',
    ResourceRegion: '',
    ResourceTags: '',
    ResourceAwsEc2InstanceType: '',
    ResourceAwsEc2InstanceImageId: '',
    ResourceAwsEc2InstanceIpV4Addresses: '',
    ResourceAwsEc2InstanceIpV6Addresses: '',
    ResourceAwsEc2InstanceKeyName: '',
    ResourceAwsEc2InstanceIamInstanceProfileArn: '',
    ResourceAwsEc2InstanceVpcId: '',
    ResourceAwsEc2InstanceSubnetId: '',
    ResourceAwsEc2InstanceLaunchedAt: '',
    ResourceAwsS3BucketOwnerId: '',
    ResourceAwsS3BucketOwnerName: '',
    ResourceAwsIamAccessKeyUserName: '',
    ResourceAwsIamAccessKeyPrincipalName: '',
    ResourceAwsIamAccessKeyStatus: '',
    ResourceAwsIamAccessKeyCreatedAt: '',
    ResourceAwsIamUserUserName: '',
    ResourceContainerName: '',
    ResourceContainerImageId: '',
    ResourceContainerImageName: '',
    ResourceContainerLaunchedAt: '',
    ResourceDetailsOther: '',
    ComplianceStatus: '',
    VerificationState: '',
    WorkflowState: '',
    WorkflowStatus: '',
    RecordState: '',
    RelatedFindingsProductArn: '',
    RelatedFindingsId: '',
    NoteText: '',
    NoteUpdatedAt: '',
    NoteUpdatedBy: '',
    Keyword: '',
    FindingProviderFieldsConfidence: '',
    FindingProviderFieldsCriticality: '',
    FindingProviderFieldsRelatedFindingsId: '',
    FindingProviderFieldsRelatedFindingsProductArn: '',
    FindingProviderFieldsSeverityLabel: '',
    FindingProviderFieldsSeverityOriginal: '',
    FindingProviderFieldsTypes: '',
    Sample: '',
    ComplianceSecurityControlId: '',
    ComplianceAssociatedStandardsId: ''
  },
  SortCriteria: [{Field: '', SortOrder: ''}],
  NextToken: '',
  MaxResults: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/findings',
  headers: {'content-type': 'application/json'},
  body: {
    Filters: {
      ProductArn: '',
      AwsAccountId: '',
      Id: '',
      GeneratorId: '',
      Region: '',
      Type: '',
      FirstObservedAt: '',
      LastObservedAt: '',
      CreatedAt: '',
      UpdatedAt: '',
      SeverityProduct: '',
      SeverityNormalized: '',
      SeverityLabel: '',
      Confidence: '',
      Criticality: '',
      Title: '',
      Description: '',
      RecommendationText: '',
      SourceUrl: '',
      ProductFields: '',
      ProductName: '',
      CompanyName: '',
      UserDefinedFields: '',
      MalwareName: '',
      MalwareType: '',
      MalwarePath: '',
      MalwareState: '',
      NetworkDirection: '',
      NetworkProtocol: '',
      NetworkSourceIpV4: '',
      NetworkSourceIpV6: '',
      NetworkSourcePort: '',
      NetworkSourceDomain: '',
      NetworkSourceMac: '',
      NetworkDestinationIpV4: '',
      NetworkDestinationIpV6: '',
      NetworkDestinationPort: '',
      NetworkDestinationDomain: '',
      ProcessName: '',
      ProcessPath: '',
      ProcessPid: '',
      ProcessParentPid: '',
      ProcessLaunchedAt: '',
      ProcessTerminatedAt: '',
      ThreatIntelIndicatorType: '',
      ThreatIntelIndicatorValue: '',
      ThreatIntelIndicatorCategory: '',
      ThreatIntelIndicatorLastObservedAt: '',
      ThreatIntelIndicatorSource: '',
      ThreatIntelIndicatorSourceUrl: '',
      ResourceType: '',
      ResourceId: '',
      ResourcePartition: '',
      ResourceRegion: '',
      ResourceTags: '',
      ResourceAwsEc2InstanceType: '',
      ResourceAwsEc2InstanceImageId: '',
      ResourceAwsEc2InstanceIpV4Addresses: '',
      ResourceAwsEc2InstanceIpV6Addresses: '',
      ResourceAwsEc2InstanceKeyName: '',
      ResourceAwsEc2InstanceIamInstanceProfileArn: '',
      ResourceAwsEc2InstanceVpcId: '',
      ResourceAwsEc2InstanceSubnetId: '',
      ResourceAwsEc2InstanceLaunchedAt: '',
      ResourceAwsS3BucketOwnerId: '',
      ResourceAwsS3BucketOwnerName: '',
      ResourceAwsIamAccessKeyUserName: '',
      ResourceAwsIamAccessKeyPrincipalName: '',
      ResourceAwsIamAccessKeyStatus: '',
      ResourceAwsIamAccessKeyCreatedAt: '',
      ResourceAwsIamUserUserName: '',
      ResourceContainerName: '',
      ResourceContainerImageId: '',
      ResourceContainerImageName: '',
      ResourceContainerLaunchedAt: '',
      ResourceDetailsOther: '',
      ComplianceStatus: '',
      VerificationState: '',
      WorkflowState: '',
      WorkflowStatus: '',
      RecordState: '',
      RelatedFindingsProductArn: '',
      RelatedFindingsId: '',
      NoteText: '',
      NoteUpdatedAt: '',
      NoteUpdatedBy: '',
      Keyword: '',
      FindingProviderFieldsConfidence: '',
      FindingProviderFieldsCriticality: '',
      FindingProviderFieldsRelatedFindingsId: '',
      FindingProviderFieldsRelatedFindingsProductArn: '',
      FindingProviderFieldsSeverityLabel: '',
      FindingProviderFieldsSeverityOriginal: '',
      FindingProviderFieldsTypes: '',
      Sample: '',
      ComplianceSecurityControlId: '',
      ComplianceAssociatedStandardsId: ''
    },
    SortCriteria: [{Field: '', SortOrder: ''}],
    NextToken: '',
    MaxResults: 0
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/findings');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Filters: {
    ProductArn: '',
    AwsAccountId: '',
    Id: '',
    GeneratorId: '',
    Region: '',
    Type: '',
    FirstObservedAt: '',
    LastObservedAt: '',
    CreatedAt: '',
    UpdatedAt: '',
    SeverityProduct: '',
    SeverityNormalized: '',
    SeverityLabel: '',
    Confidence: '',
    Criticality: '',
    Title: '',
    Description: '',
    RecommendationText: '',
    SourceUrl: '',
    ProductFields: '',
    ProductName: '',
    CompanyName: '',
    UserDefinedFields: '',
    MalwareName: '',
    MalwareType: '',
    MalwarePath: '',
    MalwareState: '',
    NetworkDirection: '',
    NetworkProtocol: '',
    NetworkSourceIpV4: '',
    NetworkSourceIpV6: '',
    NetworkSourcePort: '',
    NetworkSourceDomain: '',
    NetworkSourceMac: '',
    NetworkDestinationIpV4: '',
    NetworkDestinationIpV6: '',
    NetworkDestinationPort: '',
    NetworkDestinationDomain: '',
    ProcessName: '',
    ProcessPath: '',
    ProcessPid: '',
    ProcessParentPid: '',
    ProcessLaunchedAt: '',
    ProcessTerminatedAt: '',
    ThreatIntelIndicatorType: '',
    ThreatIntelIndicatorValue: '',
    ThreatIntelIndicatorCategory: '',
    ThreatIntelIndicatorLastObservedAt: '',
    ThreatIntelIndicatorSource: '',
    ThreatIntelIndicatorSourceUrl: '',
    ResourceType: '',
    ResourceId: '',
    ResourcePartition: '',
    ResourceRegion: '',
    ResourceTags: '',
    ResourceAwsEc2InstanceType: '',
    ResourceAwsEc2InstanceImageId: '',
    ResourceAwsEc2InstanceIpV4Addresses: '',
    ResourceAwsEc2InstanceIpV6Addresses: '',
    ResourceAwsEc2InstanceKeyName: '',
    ResourceAwsEc2InstanceIamInstanceProfileArn: '',
    ResourceAwsEc2InstanceVpcId: '',
    ResourceAwsEc2InstanceSubnetId: '',
    ResourceAwsEc2InstanceLaunchedAt: '',
    ResourceAwsS3BucketOwnerId: '',
    ResourceAwsS3BucketOwnerName: '',
    ResourceAwsIamAccessKeyUserName: '',
    ResourceAwsIamAccessKeyPrincipalName: '',
    ResourceAwsIamAccessKeyStatus: '',
    ResourceAwsIamAccessKeyCreatedAt: '',
    ResourceAwsIamUserUserName: '',
    ResourceContainerName: '',
    ResourceContainerImageId: '',
    ResourceContainerImageName: '',
    ResourceContainerLaunchedAt: '',
    ResourceDetailsOther: '',
    ComplianceStatus: '',
    VerificationState: '',
    WorkflowState: '',
    WorkflowStatus: '',
    RecordState: '',
    RelatedFindingsProductArn: '',
    RelatedFindingsId: '',
    NoteText: '',
    NoteUpdatedAt: '',
    NoteUpdatedBy: '',
    Keyword: '',
    FindingProviderFieldsConfidence: '',
    FindingProviderFieldsCriticality: '',
    FindingProviderFieldsRelatedFindingsId: '',
    FindingProviderFieldsRelatedFindingsProductArn: '',
    FindingProviderFieldsSeverityLabel: '',
    FindingProviderFieldsSeverityOriginal: '',
    FindingProviderFieldsTypes: '',
    Sample: '',
    ComplianceSecurityControlId: '',
    ComplianceAssociatedStandardsId: ''
  },
  SortCriteria: [
    {
      Field: '',
      SortOrder: ''
    }
  ],
  NextToken: '',
  MaxResults: 0
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/findings',
  headers: {'content-type': 'application/json'},
  data: {
    Filters: {
      ProductArn: '',
      AwsAccountId: '',
      Id: '',
      GeneratorId: '',
      Region: '',
      Type: '',
      FirstObservedAt: '',
      LastObservedAt: '',
      CreatedAt: '',
      UpdatedAt: '',
      SeverityProduct: '',
      SeverityNormalized: '',
      SeverityLabel: '',
      Confidence: '',
      Criticality: '',
      Title: '',
      Description: '',
      RecommendationText: '',
      SourceUrl: '',
      ProductFields: '',
      ProductName: '',
      CompanyName: '',
      UserDefinedFields: '',
      MalwareName: '',
      MalwareType: '',
      MalwarePath: '',
      MalwareState: '',
      NetworkDirection: '',
      NetworkProtocol: '',
      NetworkSourceIpV4: '',
      NetworkSourceIpV6: '',
      NetworkSourcePort: '',
      NetworkSourceDomain: '',
      NetworkSourceMac: '',
      NetworkDestinationIpV4: '',
      NetworkDestinationIpV6: '',
      NetworkDestinationPort: '',
      NetworkDestinationDomain: '',
      ProcessName: '',
      ProcessPath: '',
      ProcessPid: '',
      ProcessParentPid: '',
      ProcessLaunchedAt: '',
      ProcessTerminatedAt: '',
      ThreatIntelIndicatorType: '',
      ThreatIntelIndicatorValue: '',
      ThreatIntelIndicatorCategory: '',
      ThreatIntelIndicatorLastObservedAt: '',
      ThreatIntelIndicatorSource: '',
      ThreatIntelIndicatorSourceUrl: '',
      ResourceType: '',
      ResourceId: '',
      ResourcePartition: '',
      ResourceRegion: '',
      ResourceTags: '',
      ResourceAwsEc2InstanceType: '',
      ResourceAwsEc2InstanceImageId: '',
      ResourceAwsEc2InstanceIpV4Addresses: '',
      ResourceAwsEc2InstanceIpV6Addresses: '',
      ResourceAwsEc2InstanceKeyName: '',
      ResourceAwsEc2InstanceIamInstanceProfileArn: '',
      ResourceAwsEc2InstanceVpcId: '',
      ResourceAwsEc2InstanceSubnetId: '',
      ResourceAwsEc2InstanceLaunchedAt: '',
      ResourceAwsS3BucketOwnerId: '',
      ResourceAwsS3BucketOwnerName: '',
      ResourceAwsIamAccessKeyUserName: '',
      ResourceAwsIamAccessKeyPrincipalName: '',
      ResourceAwsIamAccessKeyStatus: '',
      ResourceAwsIamAccessKeyCreatedAt: '',
      ResourceAwsIamUserUserName: '',
      ResourceContainerName: '',
      ResourceContainerImageId: '',
      ResourceContainerImageName: '',
      ResourceContainerLaunchedAt: '',
      ResourceDetailsOther: '',
      ComplianceStatus: '',
      VerificationState: '',
      WorkflowState: '',
      WorkflowStatus: '',
      RecordState: '',
      RelatedFindingsProductArn: '',
      RelatedFindingsId: '',
      NoteText: '',
      NoteUpdatedAt: '',
      NoteUpdatedBy: '',
      Keyword: '',
      FindingProviderFieldsConfidence: '',
      FindingProviderFieldsCriticality: '',
      FindingProviderFieldsRelatedFindingsId: '',
      FindingProviderFieldsRelatedFindingsProductArn: '',
      FindingProviderFieldsSeverityLabel: '',
      FindingProviderFieldsSeverityOriginal: '',
      FindingProviderFieldsTypes: '',
      Sample: '',
      ComplianceSecurityControlId: '',
      ComplianceAssociatedStandardsId: ''
    },
    SortCriteria: [{Field: '', SortOrder: ''}],
    NextToken: '',
    MaxResults: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/findings';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":{"ProductArn":"","AwsAccountId":"","Id":"","GeneratorId":"","Region":"","Type":"","FirstObservedAt":"","LastObservedAt":"","CreatedAt":"","UpdatedAt":"","SeverityProduct":"","SeverityNormalized":"","SeverityLabel":"","Confidence":"","Criticality":"","Title":"","Description":"","RecommendationText":"","SourceUrl":"","ProductFields":"","ProductName":"","CompanyName":"","UserDefinedFields":"","MalwareName":"","MalwareType":"","MalwarePath":"","MalwareState":"","NetworkDirection":"","NetworkProtocol":"","NetworkSourceIpV4":"","NetworkSourceIpV6":"","NetworkSourcePort":"","NetworkSourceDomain":"","NetworkSourceMac":"","NetworkDestinationIpV4":"","NetworkDestinationIpV6":"","NetworkDestinationPort":"","NetworkDestinationDomain":"","ProcessName":"","ProcessPath":"","ProcessPid":"","ProcessParentPid":"","ProcessLaunchedAt":"","ProcessTerminatedAt":"","ThreatIntelIndicatorType":"","ThreatIntelIndicatorValue":"","ThreatIntelIndicatorCategory":"","ThreatIntelIndicatorLastObservedAt":"","ThreatIntelIndicatorSource":"","ThreatIntelIndicatorSourceUrl":"","ResourceType":"","ResourceId":"","ResourcePartition":"","ResourceRegion":"","ResourceTags":"","ResourceAwsEc2InstanceType":"","ResourceAwsEc2InstanceImageId":"","ResourceAwsEc2InstanceIpV4Addresses":"","ResourceAwsEc2InstanceIpV6Addresses":"","ResourceAwsEc2InstanceKeyName":"","ResourceAwsEc2InstanceIamInstanceProfileArn":"","ResourceAwsEc2InstanceVpcId":"","ResourceAwsEc2InstanceSubnetId":"","ResourceAwsEc2InstanceLaunchedAt":"","ResourceAwsS3BucketOwnerId":"","ResourceAwsS3BucketOwnerName":"","ResourceAwsIamAccessKeyUserName":"","ResourceAwsIamAccessKeyPrincipalName":"","ResourceAwsIamAccessKeyStatus":"","ResourceAwsIamAccessKeyCreatedAt":"","ResourceAwsIamUserUserName":"","ResourceContainerName":"","ResourceContainerImageId":"","ResourceContainerImageName":"","ResourceContainerLaunchedAt":"","ResourceDetailsOther":"","ComplianceStatus":"","VerificationState":"","WorkflowState":"","WorkflowStatus":"","RecordState":"","RelatedFindingsProductArn":"","RelatedFindingsId":"","NoteText":"","NoteUpdatedAt":"","NoteUpdatedBy":"","Keyword":"","FindingProviderFieldsConfidence":"","FindingProviderFieldsCriticality":"","FindingProviderFieldsRelatedFindingsId":"","FindingProviderFieldsRelatedFindingsProductArn":"","FindingProviderFieldsSeverityLabel":"","FindingProviderFieldsSeverityOriginal":"","FindingProviderFieldsTypes":"","Sample":"","ComplianceSecurityControlId":"","ComplianceAssociatedStandardsId":""},"SortCriteria":[{"Field":"","SortOrder":""}],"NextToken":"","MaxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Filters": @{ @"ProductArn": @"", @"AwsAccountId": @"", @"Id": @"", @"GeneratorId": @"", @"Region": @"", @"Type": @"", @"FirstObservedAt": @"", @"LastObservedAt": @"", @"CreatedAt": @"", @"UpdatedAt": @"", @"SeverityProduct": @"", @"SeverityNormalized": @"", @"SeverityLabel": @"", @"Confidence": @"", @"Criticality": @"", @"Title": @"", @"Description": @"", @"RecommendationText": @"", @"SourceUrl": @"", @"ProductFields": @"", @"ProductName": @"", @"CompanyName": @"", @"UserDefinedFields": @"", @"MalwareName": @"", @"MalwareType": @"", @"MalwarePath": @"", @"MalwareState": @"", @"NetworkDirection": @"", @"NetworkProtocol": @"", @"NetworkSourceIpV4": @"", @"NetworkSourceIpV6": @"", @"NetworkSourcePort": @"", @"NetworkSourceDomain": @"", @"NetworkSourceMac": @"", @"NetworkDestinationIpV4": @"", @"NetworkDestinationIpV6": @"", @"NetworkDestinationPort": @"", @"NetworkDestinationDomain": @"", @"ProcessName": @"", @"ProcessPath": @"", @"ProcessPid": @"", @"ProcessParentPid": @"", @"ProcessLaunchedAt": @"", @"ProcessTerminatedAt": @"", @"ThreatIntelIndicatorType": @"", @"ThreatIntelIndicatorValue": @"", @"ThreatIntelIndicatorCategory": @"", @"ThreatIntelIndicatorLastObservedAt": @"", @"ThreatIntelIndicatorSource": @"", @"ThreatIntelIndicatorSourceUrl": @"", @"ResourceType": @"", @"ResourceId": @"", @"ResourcePartition": @"", @"ResourceRegion": @"", @"ResourceTags": @"", @"ResourceAwsEc2InstanceType": @"", @"ResourceAwsEc2InstanceImageId": @"", @"ResourceAwsEc2InstanceIpV4Addresses": @"", @"ResourceAwsEc2InstanceIpV6Addresses": @"", @"ResourceAwsEc2InstanceKeyName": @"", @"ResourceAwsEc2InstanceIamInstanceProfileArn": @"", @"ResourceAwsEc2InstanceVpcId": @"", @"ResourceAwsEc2InstanceSubnetId": @"", @"ResourceAwsEc2InstanceLaunchedAt": @"", @"ResourceAwsS3BucketOwnerId": @"", @"ResourceAwsS3BucketOwnerName": @"", @"ResourceAwsIamAccessKeyUserName": @"", @"ResourceAwsIamAccessKeyPrincipalName": @"", @"ResourceAwsIamAccessKeyStatus": @"", @"ResourceAwsIamAccessKeyCreatedAt": @"", @"ResourceAwsIamUserUserName": @"", @"ResourceContainerName": @"", @"ResourceContainerImageId": @"", @"ResourceContainerImageName": @"", @"ResourceContainerLaunchedAt": @"", @"ResourceDetailsOther": @"", @"ComplianceStatus": @"", @"VerificationState": @"", @"WorkflowState": @"", @"WorkflowStatus": @"", @"RecordState": @"", @"RelatedFindingsProductArn": @"", @"RelatedFindingsId": @"", @"NoteText": @"", @"NoteUpdatedAt": @"", @"NoteUpdatedBy": @"", @"Keyword": @"", @"FindingProviderFieldsConfidence": @"", @"FindingProviderFieldsCriticality": @"", @"FindingProviderFieldsRelatedFindingsId": @"", @"FindingProviderFieldsRelatedFindingsProductArn": @"", @"FindingProviderFieldsSeverityLabel": @"", @"FindingProviderFieldsSeverityOriginal": @"", @"FindingProviderFieldsTypes": @"", @"Sample": @"", @"ComplianceSecurityControlId": @"", @"ComplianceAssociatedStandardsId": @"" },
                              @"SortCriteria": @[ @{ @"Field": @"", @"SortOrder": @"" } ],
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/findings"]
                                                       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}}/findings" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"SortCriteria\": [\n    {\n      \"Field\": \"\",\n      \"SortOrder\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/findings",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'Filters' => [
        'ProductArn' => '',
        'AwsAccountId' => '',
        'Id' => '',
        'GeneratorId' => '',
        'Region' => '',
        'Type' => '',
        'FirstObservedAt' => '',
        'LastObservedAt' => '',
        'CreatedAt' => '',
        'UpdatedAt' => '',
        'SeverityProduct' => '',
        'SeverityNormalized' => '',
        'SeverityLabel' => '',
        'Confidence' => '',
        'Criticality' => '',
        'Title' => '',
        'Description' => '',
        'RecommendationText' => '',
        'SourceUrl' => '',
        'ProductFields' => '',
        'ProductName' => '',
        'CompanyName' => '',
        'UserDefinedFields' => '',
        'MalwareName' => '',
        'MalwareType' => '',
        'MalwarePath' => '',
        'MalwareState' => '',
        'NetworkDirection' => '',
        'NetworkProtocol' => '',
        'NetworkSourceIpV4' => '',
        'NetworkSourceIpV6' => '',
        'NetworkSourcePort' => '',
        'NetworkSourceDomain' => '',
        'NetworkSourceMac' => '',
        'NetworkDestinationIpV4' => '',
        'NetworkDestinationIpV6' => '',
        'NetworkDestinationPort' => '',
        'NetworkDestinationDomain' => '',
        'ProcessName' => '',
        'ProcessPath' => '',
        'ProcessPid' => '',
        'ProcessParentPid' => '',
        'ProcessLaunchedAt' => '',
        'ProcessTerminatedAt' => '',
        'ThreatIntelIndicatorType' => '',
        'ThreatIntelIndicatorValue' => '',
        'ThreatIntelIndicatorCategory' => '',
        'ThreatIntelIndicatorLastObservedAt' => '',
        'ThreatIntelIndicatorSource' => '',
        'ThreatIntelIndicatorSourceUrl' => '',
        'ResourceType' => '',
        'ResourceId' => '',
        'ResourcePartition' => '',
        'ResourceRegion' => '',
        'ResourceTags' => '',
        'ResourceAwsEc2InstanceType' => '',
        'ResourceAwsEc2InstanceImageId' => '',
        'ResourceAwsEc2InstanceIpV4Addresses' => '',
        'ResourceAwsEc2InstanceIpV6Addresses' => '',
        'ResourceAwsEc2InstanceKeyName' => '',
        'ResourceAwsEc2InstanceIamInstanceProfileArn' => '',
        'ResourceAwsEc2InstanceVpcId' => '',
        'ResourceAwsEc2InstanceSubnetId' => '',
        'ResourceAwsEc2InstanceLaunchedAt' => '',
        'ResourceAwsS3BucketOwnerId' => '',
        'ResourceAwsS3BucketOwnerName' => '',
        'ResourceAwsIamAccessKeyUserName' => '',
        'ResourceAwsIamAccessKeyPrincipalName' => '',
        'ResourceAwsIamAccessKeyStatus' => '',
        'ResourceAwsIamAccessKeyCreatedAt' => '',
        'ResourceAwsIamUserUserName' => '',
        'ResourceContainerName' => '',
        'ResourceContainerImageId' => '',
        'ResourceContainerImageName' => '',
        'ResourceContainerLaunchedAt' => '',
        'ResourceDetailsOther' => '',
        'ComplianceStatus' => '',
        'VerificationState' => '',
        'WorkflowState' => '',
        'WorkflowStatus' => '',
        'RecordState' => '',
        'RelatedFindingsProductArn' => '',
        'RelatedFindingsId' => '',
        'NoteText' => '',
        'NoteUpdatedAt' => '',
        'NoteUpdatedBy' => '',
        'Keyword' => '',
        'FindingProviderFieldsConfidence' => '',
        'FindingProviderFieldsCriticality' => '',
        'FindingProviderFieldsRelatedFindingsId' => '',
        'FindingProviderFieldsRelatedFindingsProductArn' => '',
        'FindingProviderFieldsSeverityLabel' => '',
        'FindingProviderFieldsSeverityOriginal' => '',
        'FindingProviderFieldsTypes' => '',
        'Sample' => '',
        'ComplianceSecurityControlId' => '',
        'ComplianceAssociatedStandardsId' => ''
    ],
    'SortCriteria' => [
        [
                'Field' => '',
                'SortOrder' => ''
        ]
    ],
    'NextToken' => '',
    'MaxResults' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/findings', [
  'body' => '{
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "SortCriteria": [
    {
      "Field": "",
      "SortOrder": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/findings');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => [
    'ProductArn' => '',
    'AwsAccountId' => '',
    'Id' => '',
    'GeneratorId' => '',
    'Region' => '',
    'Type' => '',
    'FirstObservedAt' => '',
    'LastObservedAt' => '',
    'CreatedAt' => '',
    'UpdatedAt' => '',
    'SeverityProduct' => '',
    'SeverityNormalized' => '',
    'SeverityLabel' => '',
    'Confidence' => '',
    'Criticality' => '',
    'Title' => '',
    'Description' => '',
    'RecommendationText' => '',
    'SourceUrl' => '',
    'ProductFields' => '',
    'ProductName' => '',
    'CompanyName' => '',
    'UserDefinedFields' => '',
    'MalwareName' => '',
    'MalwareType' => '',
    'MalwarePath' => '',
    'MalwareState' => '',
    'NetworkDirection' => '',
    'NetworkProtocol' => '',
    'NetworkSourceIpV4' => '',
    'NetworkSourceIpV6' => '',
    'NetworkSourcePort' => '',
    'NetworkSourceDomain' => '',
    'NetworkSourceMac' => '',
    'NetworkDestinationIpV4' => '',
    'NetworkDestinationIpV6' => '',
    'NetworkDestinationPort' => '',
    'NetworkDestinationDomain' => '',
    'ProcessName' => '',
    'ProcessPath' => '',
    'ProcessPid' => '',
    'ProcessParentPid' => '',
    'ProcessLaunchedAt' => '',
    'ProcessTerminatedAt' => '',
    'ThreatIntelIndicatorType' => '',
    'ThreatIntelIndicatorValue' => '',
    'ThreatIntelIndicatorCategory' => '',
    'ThreatIntelIndicatorLastObservedAt' => '',
    'ThreatIntelIndicatorSource' => '',
    'ThreatIntelIndicatorSourceUrl' => '',
    'ResourceType' => '',
    'ResourceId' => '',
    'ResourcePartition' => '',
    'ResourceRegion' => '',
    'ResourceTags' => '',
    'ResourceAwsEc2InstanceType' => '',
    'ResourceAwsEc2InstanceImageId' => '',
    'ResourceAwsEc2InstanceIpV4Addresses' => '',
    'ResourceAwsEc2InstanceIpV6Addresses' => '',
    'ResourceAwsEc2InstanceKeyName' => '',
    'ResourceAwsEc2InstanceIamInstanceProfileArn' => '',
    'ResourceAwsEc2InstanceVpcId' => '',
    'ResourceAwsEc2InstanceSubnetId' => '',
    'ResourceAwsEc2InstanceLaunchedAt' => '',
    'ResourceAwsS3BucketOwnerId' => '',
    'ResourceAwsS3BucketOwnerName' => '',
    'ResourceAwsIamAccessKeyUserName' => '',
    'ResourceAwsIamAccessKeyPrincipalName' => '',
    'ResourceAwsIamAccessKeyStatus' => '',
    'ResourceAwsIamAccessKeyCreatedAt' => '',
    'ResourceAwsIamUserUserName' => '',
    'ResourceContainerName' => '',
    'ResourceContainerImageId' => '',
    'ResourceContainerImageName' => '',
    'ResourceContainerLaunchedAt' => '',
    'ResourceDetailsOther' => '',
    'ComplianceStatus' => '',
    'VerificationState' => '',
    'WorkflowState' => '',
    'WorkflowStatus' => '',
    'RecordState' => '',
    'RelatedFindingsProductArn' => '',
    'RelatedFindingsId' => '',
    'NoteText' => '',
    'NoteUpdatedAt' => '',
    'NoteUpdatedBy' => '',
    'Keyword' => '',
    'FindingProviderFieldsConfidence' => '',
    'FindingProviderFieldsCriticality' => '',
    'FindingProviderFieldsRelatedFindingsId' => '',
    'FindingProviderFieldsRelatedFindingsProductArn' => '',
    'FindingProviderFieldsSeverityLabel' => '',
    'FindingProviderFieldsSeverityOriginal' => '',
    'FindingProviderFieldsTypes' => '',
    'Sample' => '',
    'ComplianceSecurityControlId' => '',
    'ComplianceAssociatedStandardsId' => ''
  ],
  'SortCriteria' => [
    [
        'Field' => '',
        'SortOrder' => ''
    ]
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => [
    'ProductArn' => '',
    'AwsAccountId' => '',
    'Id' => '',
    'GeneratorId' => '',
    'Region' => '',
    'Type' => '',
    'FirstObservedAt' => '',
    'LastObservedAt' => '',
    'CreatedAt' => '',
    'UpdatedAt' => '',
    'SeverityProduct' => '',
    'SeverityNormalized' => '',
    'SeverityLabel' => '',
    'Confidence' => '',
    'Criticality' => '',
    'Title' => '',
    'Description' => '',
    'RecommendationText' => '',
    'SourceUrl' => '',
    'ProductFields' => '',
    'ProductName' => '',
    'CompanyName' => '',
    'UserDefinedFields' => '',
    'MalwareName' => '',
    'MalwareType' => '',
    'MalwarePath' => '',
    'MalwareState' => '',
    'NetworkDirection' => '',
    'NetworkProtocol' => '',
    'NetworkSourceIpV4' => '',
    'NetworkSourceIpV6' => '',
    'NetworkSourcePort' => '',
    'NetworkSourceDomain' => '',
    'NetworkSourceMac' => '',
    'NetworkDestinationIpV4' => '',
    'NetworkDestinationIpV6' => '',
    'NetworkDestinationPort' => '',
    'NetworkDestinationDomain' => '',
    'ProcessName' => '',
    'ProcessPath' => '',
    'ProcessPid' => '',
    'ProcessParentPid' => '',
    'ProcessLaunchedAt' => '',
    'ProcessTerminatedAt' => '',
    'ThreatIntelIndicatorType' => '',
    'ThreatIntelIndicatorValue' => '',
    'ThreatIntelIndicatorCategory' => '',
    'ThreatIntelIndicatorLastObservedAt' => '',
    'ThreatIntelIndicatorSource' => '',
    'ThreatIntelIndicatorSourceUrl' => '',
    'ResourceType' => '',
    'ResourceId' => '',
    'ResourcePartition' => '',
    'ResourceRegion' => '',
    'ResourceTags' => '',
    'ResourceAwsEc2InstanceType' => '',
    'ResourceAwsEc2InstanceImageId' => '',
    'ResourceAwsEc2InstanceIpV4Addresses' => '',
    'ResourceAwsEc2InstanceIpV6Addresses' => '',
    'ResourceAwsEc2InstanceKeyName' => '',
    'ResourceAwsEc2InstanceIamInstanceProfileArn' => '',
    'ResourceAwsEc2InstanceVpcId' => '',
    'ResourceAwsEc2InstanceSubnetId' => '',
    'ResourceAwsEc2InstanceLaunchedAt' => '',
    'ResourceAwsS3BucketOwnerId' => '',
    'ResourceAwsS3BucketOwnerName' => '',
    'ResourceAwsIamAccessKeyUserName' => '',
    'ResourceAwsIamAccessKeyPrincipalName' => '',
    'ResourceAwsIamAccessKeyStatus' => '',
    'ResourceAwsIamAccessKeyCreatedAt' => '',
    'ResourceAwsIamUserUserName' => '',
    'ResourceContainerName' => '',
    'ResourceContainerImageId' => '',
    'ResourceContainerImageName' => '',
    'ResourceContainerLaunchedAt' => '',
    'ResourceDetailsOther' => '',
    'ComplianceStatus' => '',
    'VerificationState' => '',
    'WorkflowState' => '',
    'WorkflowStatus' => '',
    'RecordState' => '',
    'RelatedFindingsProductArn' => '',
    'RelatedFindingsId' => '',
    'NoteText' => '',
    'NoteUpdatedAt' => '',
    'NoteUpdatedBy' => '',
    'Keyword' => '',
    'FindingProviderFieldsConfidence' => '',
    'FindingProviderFieldsCriticality' => '',
    'FindingProviderFieldsRelatedFindingsId' => '',
    'FindingProviderFieldsRelatedFindingsProductArn' => '',
    'FindingProviderFieldsSeverityLabel' => '',
    'FindingProviderFieldsSeverityOriginal' => '',
    'FindingProviderFieldsTypes' => '',
    'Sample' => '',
    'ComplianceSecurityControlId' => '',
    'ComplianceAssociatedStandardsId' => ''
  ],
  'SortCriteria' => [
    [
        'Field' => '',
        'SortOrder' => ''
    ]
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/findings');
$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}}/findings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "SortCriteria": [
    {
      "Field": "",
      "SortOrder": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/findings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "SortCriteria": [
    {
      "Field": "",
      "SortOrder": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"SortCriteria\": [\n    {\n      \"Field\": \"\",\n      \"SortOrder\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/findings", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/findings"

payload = {
    "Filters": {
        "ProductArn": "",
        "AwsAccountId": "",
        "Id": "",
        "GeneratorId": "",
        "Region": "",
        "Type": "",
        "FirstObservedAt": "",
        "LastObservedAt": "",
        "CreatedAt": "",
        "UpdatedAt": "",
        "SeverityProduct": "",
        "SeverityNormalized": "",
        "SeverityLabel": "",
        "Confidence": "",
        "Criticality": "",
        "Title": "",
        "Description": "",
        "RecommendationText": "",
        "SourceUrl": "",
        "ProductFields": "",
        "ProductName": "",
        "CompanyName": "",
        "UserDefinedFields": "",
        "MalwareName": "",
        "MalwareType": "",
        "MalwarePath": "",
        "MalwareState": "",
        "NetworkDirection": "",
        "NetworkProtocol": "",
        "NetworkSourceIpV4": "",
        "NetworkSourceIpV6": "",
        "NetworkSourcePort": "",
        "NetworkSourceDomain": "",
        "NetworkSourceMac": "",
        "NetworkDestinationIpV4": "",
        "NetworkDestinationIpV6": "",
        "NetworkDestinationPort": "",
        "NetworkDestinationDomain": "",
        "ProcessName": "",
        "ProcessPath": "",
        "ProcessPid": "",
        "ProcessParentPid": "",
        "ProcessLaunchedAt": "",
        "ProcessTerminatedAt": "",
        "ThreatIntelIndicatorType": "",
        "ThreatIntelIndicatorValue": "",
        "ThreatIntelIndicatorCategory": "",
        "ThreatIntelIndicatorLastObservedAt": "",
        "ThreatIntelIndicatorSource": "",
        "ThreatIntelIndicatorSourceUrl": "",
        "ResourceType": "",
        "ResourceId": "",
        "ResourcePartition": "",
        "ResourceRegion": "",
        "ResourceTags": "",
        "ResourceAwsEc2InstanceType": "",
        "ResourceAwsEc2InstanceImageId": "",
        "ResourceAwsEc2InstanceIpV4Addresses": "",
        "ResourceAwsEc2InstanceIpV6Addresses": "",
        "ResourceAwsEc2InstanceKeyName": "",
        "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
        "ResourceAwsEc2InstanceVpcId": "",
        "ResourceAwsEc2InstanceSubnetId": "",
        "ResourceAwsEc2InstanceLaunchedAt": "",
        "ResourceAwsS3BucketOwnerId": "",
        "ResourceAwsS3BucketOwnerName": "",
        "ResourceAwsIamAccessKeyUserName": "",
        "ResourceAwsIamAccessKeyPrincipalName": "",
        "ResourceAwsIamAccessKeyStatus": "",
        "ResourceAwsIamAccessKeyCreatedAt": "",
        "ResourceAwsIamUserUserName": "",
        "ResourceContainerName": "",
        "ResourceContainerImageId": "",
        "ResourceContainerImageName": "",
        "ResourceContainerLaunchedAt": "",
        "ResourceDetailsOther": "",
        "ComplianceStatus": "",
        "VerificationState": "",
        "WorkflowState": "",
        "WorkflowStatus": "",
        "RecordState": "",
        "RelatedFindingsProductArn": "",
        "RelatedFindingsId": "",
        "NoteText": "",
        "NoteUpdatedAt": "",
        "NoteUpdatedBy": "",
        "Keyword": "",
        "FindingProviderFieldsConfidence": "",
        "FindingProviderFieldsCriticality": "",
        "FindingProviderFieldsRelatedFindingsId": "",
        "FindingProviderFieldsRelatedFindingsProductArn": "",
        "FindingProviderFieldsSeverityLabel": "",
        "FindingProviderFieldsSeverityOriginal": "",
        "FindingProviderFieldsTypes": "",
        "Sample": "",
        "ComplianceSecurityControlId": "",
        "ComplianceAssociatedStandardsId": ""
    },
    "SortCriteria": [
        {
            "Field": "",
            "SortOrder": ""
        }
    ],
    "NextToken": "",
    "MaxResults": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/findings"

payload <- "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"SortCriteria\": [\n    {\n      \"Field\": \"\",\n      \"SortOrder\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/findings")

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  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"SortCriteria\": [\n    {\n      \"Field\": \"\",\n      \"SortOrder\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/findings') do |req|
  req.body = "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"SortCriteria\": [\n    {\n      \"Field\": \"\",\n      \"SortOrder\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/findings";

    let payload = json!({
        "Filters": json!({
            "ProductArn": "",
            "AwsAccountId": "",
            "Id": "",
            "GeneratorId": "",
            "Region": "",
            "Type": "",
            "FirstObservedAt": "",
            "LastObservedAt": "",
            "CreatedAt": "",
            "UpdatedAt": "",
            "SeverityProduct": "",
            "SeverityNormalized": "",
            "SeverityLabel": "",
            "Confidence": "",
            "Criticality": "",
            "Title": "",
            "Description": "",
            "RecommendationText": "",
            "SourceUrl": "",
            "ProductFields": "",
            "ProductName": "",
            "CompanyName": "",
            "UserDefinedFields": "",
            "MalwareName": "",
            "MalwareType": "",
            "MalwarePath": "",
            "MalwareState": "",
            "NetworkDirection": "",
            "NetworkProtocol": "",
            "NetworkSourceIpV4": "",
            "NetworkSourceIpV6": "",
            "NetworkSourcePort": "",
            "NetworkSourceDomain": "",
            "NetworkSourceMac": "",
            "NetworkDestinationIpV4": "",
            "NetworkDestinationIpV6": "",
            "NetworkDestinationPort": "",
            "NetworkDestinationDomain": "",
            "ProcessName": "",
            "ProcessPath": "",
            "ProcessPid": "",
            "ProcessParentPid": "",
            "ProcessLaunchedAt": "",
            "ProcessTerminatedAt": "",
            "ThreatIntelIndicatorType": "",
            "ThreatIntelIndicatorValue": "",
            "ThreatIntelIndicatorCategory": "",
            "ThreatIntelIndicatorLastObservedAt": "",
            "ThreatIntelIndicatorSource": "",
            "ThreatIntelIndicatorSourceUrl": "",
            "ResourceType": "",
            "ResourceId": "",
            "ResourcePartition": "",
            "ResourceRegion": "",
            "ResourceTags": "",
            "ResourceAwsEc2InstanceType": "",
            "ResourceAwsEc2InstanceImageId": "",
            "ResourceAwsEc2InstanceIpV4Addresses": "",
            "ResourceAwsEc2InstanceIpV6Addresses": "",
            "ResourceAwsEc2InstanceKeyName": "",
            "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
            "ResourceAwsEc2InstanceVpcId": "",
            "ResourceAwsEc2InstanceSubnetId": "",
            "ResourceAwsEc2InstanceLaunchedAt": "",
            "ResourceAwsS3BucketOwnerId": "",
            "ResourceAwsS3BucketOwnerName": "",
            "ResourceAwsIamAccessKeyUserName": "",
            "ResourceAwsIamAccessKeyPrincipalName": "",
            "ResourceAwsIamAccessKeyStatus": "",
            "ResourceAwsIamAccessKeyCreatedAt": "",
            "ResourceAwsIamUserUserName": "",
            "ResourceContainerName": "",
            "ResourceContainerImageId": "",
            "ResourceContainerImageName": "",
            "ResourceContainerLaunchedAt": "",
            "ResourceDetailsOther": "",
            "ComplianceStatus": "",
            "VerificationState": "",
            "WorkflowState": "",
            "WorkflowStatus": "",
            "RecordState": "",
            "RelatedFindingsProductArn": "",
            "RelatedFindingsId": "",
            "NoteText": "",
            "NoteUpdatedAt": "",
            "NoteUpdatedBy": "",
            "Keyword": "",
            "FindingProviderFieldsConfidence": "",
            "FindingProviderFieldsCriticality": "",
            "FindingProviderFieldsRelatedFindingsId": "",
            "FindingProviderFieldsRelatedFindingsProductArn": "",
            "FindingProviderFieldsSeverityLabel": "",
            "FindingProviderFieldsSeverityOriginal": "",
            "FindingProviderFieldsTypes": "",
            "Sample": "",
            "ComplianceSecurityControlId": "",
            "ComplianceAssociatedStandardsId": ""
        }),
        "SortCriteria": (
            json!({
                "Field": "",
                "SortOrder": ""
            })
        ),
        "NextToken": "",
        "MaxResults": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/findings \
  --header 'content-type: application/json' \
  --data '{
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "SortCriteria": [
    {
      "Field": "",
      "SortOrder": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "SortCriteria": [
    {
      "Field": "",
      "SortOrder": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST {{baseUrl}}/findings \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": {\n    "ProductArn": "",\n    "AwsAccountId": "",\n    "Id": "",\n    "GeneratorId": "",\n    "Region": "",\n    "Type": "",\n    "FirstObservedAt": "",\n    "LastObservedAt": "",\n    "CreatedAt": "",\n    "UpdatedAt": "",\n    "SeverityProduct": "",\n    "SeverityNormalized": "",\n    "SeverityLabel": "",\n    "Confidence": "",\n    "Criticality": "",\n    "Title": "",\n    "Description": "",\n    "RecommendationText": "",\n    "SourceUrl": "",\n    "ProductFields": "",\n    "ProductName": "",\n    "CompanyName": "",\n    "UserDefinedFields": "",\n    "MalwareName": "",\n    "MalwareType": "",\n    "MalwarePath": "",\n    "MalwareState": "",\n    "NetworkDirection": "",\n    "NetworkProtocol": "",\n    "NetworkSourceIpV4": "",\n    "NetworkSourceIpV6": "",\n    "NetworkSourcePort": "",\n    "NetworkSourceDomain": "",\n    "NetworkSourceMac": "",\n    "NetworkDestinationIpV4": "",\n    "NetworkDestinationIpV6": "",\n    "NetworkDestinationPort": "",\n    "NetworkDestinationDomain": "",\n    "ProcessName": "",\n    "ProcessPath": "",\n    "ProcessPid": "",\n    "ProcessParentPid": "",\n    "ProcessLaunchedAt": "",\n    "ProcessTerminatedAt": "",\n    "ThreatIntelIndicatorType": "",\n    "ThreatIntelIndicatorValue": "",\n    "ThreatIntelIndicatorCategory": "",\n    "ThreatIntelIndicatorLastObservedAt": "",\n    "ThreatIntelIndicatorSource": "",\n    "ThreatIntelIndicatorSourceUrl": "",\n    "ResourceType": "",\n    "ResourceId": "",\n    "ResourcePartition": "",\n    "ResourceRegion": "",\n    "ResourceTags": "",\n    "ResourceAwsEc2InstanceType": "",\n    "ResourceAwsEc2InstanceImageId": "",\n    "ResourceAwsEc2InstanceIpV4Addresses": "",\n    "ResourceAwsEc2InstanceIpV6Addresses": "",\n    "ResourceAwsEc2InstanceKeyName": "",\n    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",\n    "ResourceAwsEc2InstanceVpcId": "",\n    "ResourceAwsEc2InstanceSubnetId": "",\n    "ResourceAwsEc2InstanceLaunchedAt": "",\n    "ResourceAwsS3BucketOwnerId": "",\n    "ResourceAwsS3BucketOwnerName": "",\n    "ResourceAwsIamAccessKeyUserName": "",\n    "ResourceAwsIamAccessKeyPrincipalName": "",\n    "ResourceAwsIamAccessKeyStatus": "",\n    "ResourceAwsIamAccessKeyCreatedAt": "",\n    "ResourceAwsIamUserUserName": "",\n    "ResourceContainerName": "",\n    "ResourceContainerImageId": "",\n    "ResourceContainerImageName": "",\n    "ResourceContainerLaunchedAt": "",\n    "ResourceDetailsOther": "",\n    "ComplianceStatus": "",\n    "VerificationState": "",\n    "WorkflowState": "",\n    "WorkflowStatus": "",\n    "RecordState": "",\n    "RelatedFindingsProductArn": "",\n    "RelatedFindingsId": "",\n    "NoteText": "",\n    "NoteUpdatedAt": "",\n    "NoteUpdatedBy": "",\n    "Keyword": "",\n    "FindingProviderFieldsConfidence": "",\n    "FindingProviderFieldsCriticality": "",\n    "FindingProviderFieldsRelatedFindingsId": "",\n    "FindingProviderFieldsRelatedFindingsProductArn": "",\n    "FindingProviderFieldsSeverityLabel": "",\n    "FindingProviderFieldsSeverityOriginal": "",\n    "FindingProviderFieldsTypes": "",\n    "Sample": "",\n    "ComplianceSecurityControlId": "",\n    "ComplianceAssociatedStandardsId": ""\n  },\n  "SortCriteria": [\n    {\n      "Field": "",\n      "SortOrder": ""\n    }\n  ],\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - {{baseUrl}}/findings
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Filters": [
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  ],
  "SortCriteria": [
    [
      "Field": "",
      "SortOrder": ""
    ]
  ],
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/findings")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "Findings": [
    {
      "AwsAccountId": "123456789012",
      "CompanyName": "AWS",
      "Compliance": {
        "AssociatedStandards": [
          {
            "StandardsId": "standards/aws-foundational-security-best-practices/v/1.0.0"
          },
          {
            "StandardsId": "standards/pci-dss/v/3.2.1"
          },
          {
            "StandardsId": "ruleset/cis-aws-foundations-benchmark/v/1.2.0"
          },
          {
            "StandardsId": "standards/cis-aws-foundations-benchmark/v/1.4.0"
          },
          {
            "StandardsId": "standards/service-managed-aws-control-tower/v/1.0.0"
          }
        ],
        "RelatedRequirements": [
          "PCI DSS v3.2.1/3.4",
          "CIS AWS Foundations Benchmark v1.2.0/2.7",
          "CIS AWS Foundations Benchmark v1.4.0/3.7"
        ],
        "SecurityControlId": "CloudTrail.2",
        "Status": "FAILED"
      },
      "CreatedAt": "2022-10-06T02:18:23.076Z",
      "Description": "This AWS control checks whether AWS CloudTrail is configured to use the server side encryption (SSE) AWS Key Management Service (AWS KMS) customer master key (CMK) encryption. The check will pass if the KmsKeyId is defined.",
      "FindingProviderFields": {
        "Severity": {
          "Label": "MEDIUM",
          "Original": "MEDIUM"
        },
        "Types": [
          "Software and Configuration Checks/Industry and Regulatory Standards"
        ]
      },
      "FirstObservedAt": "2022-10-06T02:18:23.076Z",
      "GeneratorId": "security-control/CloudTrail.2",
      "Id": "arn:aws:securityhub:us-east-2:123456789012:security-control/CloudTrail.2/finding/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
      "LastObservedAt": "2022-10-28T16:10:06.956Z",
      "ProductArn": "arn:aws:securityhub:us-east-2::product/aws/securityhub",
      "ProductFields": {
        "RelatedAWSResources:0/name": "securityhub-cloud-trail-encryption-enabled-fe95bf3f",
        "RelatedAWSResources:0/type": "AWS::Config::ConfigRule",
        "Resources:0/Id": "arn:aws:cloudtrail:us-east-2:123456789012:trail/AWSMacieTrail-DO-NOT-EDIT",
        "aws/securityhub/CompanyName": "AWS",
        "aws/securityhub/FindingId": "arn:aws:securityhub:us-east-2::product/aws/securityhub/arn:aws:securityhub:us-east-2:123456789012:security-control/CloudTrail.2/finding/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "aws/securityhub/ProductName": "Security Hub"
      },
      "ProductName": "Security Hub",
      "RecordState": "ACTIVE",
      "Region": "us-east-2",
      "Remediation": {
        "Recommendation": {
          "Text": "For directions on how to correct this issue, consult the AWS Security Hub controls documentation.",
          "Url": "https://docs.aws.amazon.com/console/securityhub/CloudTrail.2/remediation"
        }
      },
      "Resources": [
        {
          "Id": "arn:aws:cloudtrail:us-east-2:123456789012:trail/AWSMacieTrail-DO-NOT-EDIT",
          "Partition": "aws",
          "Region": "us-east-2",
          "Type": "AwsCloudTrailTrail"
        }
      ],
      "SchemaVersion": "2018-10-08",
      "Severity": {
        "Label": "MEDIUM",
        "Normalized": 40,
        "Original": "MEDIUM"
      },
      "Title": "CloudTrail should have encryption at-rest enabled",
      "Types": [
        "Software and Configuration Checks/Industry and Regulatory Standards"
      ],
      "UpdatedAt": "2022-10-28T16:10:00.093Z",
      "Workflow": {
        "Status": "NEW"
      },
      "WorkflowState": "NEW"
    }
  ]
}
GET GetInsightResults
{{baseUrl}}/insights/results/:InsightArn
QUERY PARAMS

InsightArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/insights/results/:InsightArn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/insights/results/:InsightArn")
require "http/client"

url = "{{baseUrl}}/insights/results/:InsightArn"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/insights/results/:InsightArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/insights/results/:InsightArn");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/insights/results/:InsightArn"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/insights/results/:InsightArn HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/insights/results/:InsightArn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/insights/results/:InsightArn"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/insights/results/:InsightArn")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/insights/results/:InsightArn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/insights/results/:InsightArn');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/insights/results/:InsightArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/insights/results/:InsightArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/insights/results/:InsightArn',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/insights/results/:InsightArn")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/insights/results/:InsightArn',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/insights/results/:InsightArn'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/insights/results/:InsightArn');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/insights/results/:InsightArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/insights/results/:InsightArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/insights/results/:InsightArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/insights/results/:InsightArn" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/insights/results/:InsightArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/insights/results/:InsightArn');

echo $response->getBody();
setUrl('{{baseUrl}}/insights/results/:InsightArn');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/insights/results/:InsightArn');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/insights/results/:InsightArn' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/insights/results/:InsightArn' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/insights/results/:InsightArn")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/insights/results/:InsightArn"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/insights/results/:InsightArn"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/insights/results/:InsightArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/insights/results/:InsightArn') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/insights/results/:InsightArn";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/insights/results/:InsightArn
http GET {{baseUrl}}/insights/results/:InsightArn
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/insights/results/:InsightArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/insights/results/:InsightArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "InsightResults": {
    "GroupByAttribute": "ResourceId",
    "InsightArn": "arn:aws:securityhub:us-west-1:123456789012:insight/123456789012/custom/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
    "ResultValues": [
      {
        "Count": 10,
        "GroupByAttributeValue": "AWS::::Account:111122223333"
      },
      {
        "Count": 3,
        "GroupByAttributeValue": "AWS::::Account:444455556666"
      }
    ]
  }
}
POST GetInsights
{{baseUrl}}/insights/get
BODY json

{
  "InsightArns": [],
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/insights/get");

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  \"InsightArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/insights/get" {:content-type :json
                                                         :form-params {:InsightArns []
                                                                       :NextToken ""
                                                                       :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/insights/get"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"InsightArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/insights/get"),
    Content = new StringContent("{\n  \"InsightArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/insights/get");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"InsightArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/insights/get"

	payload := strings.NewReader("{\n  \"InsightArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/insights/get HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 61

{
  "InsightArns": [],
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/insights/get")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"InsightArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/insights/get"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"InsightArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"InsightArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/insights/get")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/insights/get")
  .header("content-type", "application/json")
  .body("{\n  \"InsightArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  InsightArns: [],
  NextToken: '',
  MaxResults: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/insights/get');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/insights/get',
  headers: {'content-type': 'application/json'},
  data: {InsightArns: [], NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/insights/get';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"InsightArns":[],"NextToken":"","MaxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/insights/get',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "InsightArns": [],\n  "NextToken": "",\n  "MaxResults": 0\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"InsightArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/insights/get")
  .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/insights/get',
  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({InsightArns: [], NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/insights/get',
  headers: {'content-type': 'application/json'},
  body: {InsightArns: [], NextToken: '', MaxResults: 0},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/insights/get');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  InsightArns: [],
  NextToken: '',
  MaxResults: 0
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/insights/get',
  headers: {'content-type': 'application/json'},
  data: {InsightArns: [], NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/insights/get';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"InsightArns":[],"NextToken":"","MaxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"InsightArns": @[  ],
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/insights/get"]
                                                       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}}/insights/get" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"InsightArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/insights/get",
  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([
    'InsightArns' => [
        
    ],
    'NextToken' => '',
    'MaxResults' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/insights/get', [
  'body' => '{
  "InsightArns": [],
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/insights/get');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'InsightArns' => [
    
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'InsightArns' => [
    
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/insights/get');
$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}}/insights/get' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "InsightArns": [],
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/insights/get' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "InsightArns": [],
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"InsightArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/insights/get", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/insights/get"

payload = {
    "InsightArns": [],
    "NextToken": "",
    "MaxResults": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/insights/get"

payload <- "{\n  \"InsightArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/insights/get")

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  \"InsightArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/insights/get') do |req|
  req.body = "{\n  \"InsightArns\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/insights/get";

    let payload = json!({
        "InsightArns": (),
        "NextToken": "",
        "MaxResults": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/insights/get \
  --header 'content-type: application/json' \
  --data '{
  "InsightArns": [],
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "InsightArns": [],
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST {{baseUrl}}/insights/get \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "InsightArns": [],\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - {{baseUrl}}/insights/get
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "InsightArns": [],
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/insights/get")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "Insights": [
    {
      "Filters": {
        "ResourceType": [
          {
            "Comparison": "EQUALS",
            "Value": "AwsIamRole"
          }
        ],
        "SeverityLabel": [
          {
            "Comparison": "EQUALS",
            "Value": "CRITICAL"
          }
        ]
      },
      "GroupByAttribute": "ResourceId",
      "InsightArn": "arn:aws:securityhub:us-west-1:123456789012:insight/123456789012/custom/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
      "Name": "Critical role findings"
    }
  ]
}
GET GetInvitationsCount
{{baseUrl}}/invitations/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/invitations/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/invitations/count")
require "http/client"

url = "{{baseUrl}}/invitations/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/invitations/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/invitations/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/invitations/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/invitations/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/invitations/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/invitations/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/invitations/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/invitations/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/invitations/count');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/invitations/count'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/invitations/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/invitations/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/invitations/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/invitations/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/invitations/count'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/invitations/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/invitations/count'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/invitations/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/invitations/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/invitations/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/invitations/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/invitations/count');

echo $response->getBody();
setUrl('{{baseUrl}}/invitations/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/invitations/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/invitations/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/invitations/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/invitations/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/invitations/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/invitations/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/invitations/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/invitations/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/invitations/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/invitations/count
http GET {{baseUrl}}/invitations/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/invitations/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/invitations/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "InvitationsCount": 3
}
GET GetMasterAccount
{{baseUrl}}/master
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/master");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/master")
require "http/client"

url = "{{baseUrl}}/master"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/master"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/master");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/master"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/master HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/master")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/master"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/master")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/master")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/master');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/master'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/master';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/master',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/master")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/master',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/master'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/master');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/master'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/master';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/master"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/master" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/master",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/master');

echo $response->getBody();
setUrl('{{baseUrl}}/master');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/master');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/master' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/master' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/master")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/master"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/master"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/master")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/master') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/master";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/master
http GET {{baseUrl}}/master
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/master
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/master")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST GetMembers
{{baseUrl}}/members/get
BODY json

{
  "AccountIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/members/get");

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  \"AccountIds\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/members/get" {:content-type :json
                                                        :form-params {:AccountIds []}})
require "http/client"

url = "{{baseUrl}}/members/get"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AccountIds\": []\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}}/members/get"),
    Content = new StringContent("{\n  \"AccountIds\": []\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}}/members/get");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AccountIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/members/get"

	payload := strings.NewReader("{\n  \"AccountIds\": []\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/members/get HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

{
  "AccountIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/members/get")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AccountIds\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/members/get"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"AccountIds\": []\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  \"AccountIds\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/members/get")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/members/get")
  .header("content-type", "application/json")
  .body("{\n  \"AccountIds\": []\n}")
  .asString();
const data = JSON.stringify({
  AccountIds: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/members/get');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/members/get',
  headers: {'content-type': 'application/json'},
  data: {AccountIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/members/get';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccountIds":[]}'
};

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}}/members/get',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AccountIds": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AccountIds\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/members/get")
  .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/members/get',
  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({AccountIds: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/members/get',
  headers: {'content-type': 'application/json'},
  body: {AccountIds: []},
  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}}/members/get');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AccountIds: []
});

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}}/members/get',
  headers: {'content-type': 'application/json'},
  data: {AccountIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/members/get';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccountIds":[]}'
};

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 = @{ @"AccountIds": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/members/get"]
                                                       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}}/members/get" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AccountIds\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/members/get",
  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([
    'AccountIds' => [
        
    ]
  ]),
  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}}/members/get', [
  'body' => '{
  "AccountIds": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/members/get');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AccountIds' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AccountIds' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/members/get');
$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}}/members/get' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AccountIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/members/get' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AccountIds": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AccountIds\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/members/get", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/members/get"

payload = { "AccountIds": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/members/get"

payload <- "{\n  \"AccountIds\": []\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}}/members/get")

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  \"AccountIds\": []\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/members/get') do |req|
  req.body = "{\n  \"AccountIds\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/members/get";

    let payload = json!({"AccountIds": ()});

    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}}/members/get \
  --header 'content-type: application/json' \
  --data '{
  "AccountIds": []
}'
echo '{
  "AccountIds": []
}' |  \
  http POST {{baseUrl}}/members/get \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "AccountIds": []\n}' \
  --output-document \
  - {{baseUrl}}/members/get
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["AccountIds": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/members/get")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "Members": [
    {
      "AccountId": "444455556666",
      "AdministratorId": "123456789012",
      "InvitedAt": "2020-06-01T20:15:15.289000+00:00",
      "MasterId": "123456789012",
      "MemberStatus": "ASSOCIATED",
      "UpdatedAt": "2020-06-01T20:15:15.289000+00:00"
    },
    {
      "AccountId": "777788889999",
      "AdministratorId": "123456789012",
      "InvitedAt": "2020-06-01T20:15:15.289000+00:00",
      "MasterId": "123456789012",
      "MemberStatus": "ASSOCIATED",
      "UpdatedAt": "2020-06-01T20:15:15.289000+00:00"
    }
  ],
  "UnprocessedAccounts": []
}
POST InviteMembers
{{baseUrl}}/members/invite
BODY json

{
  "AccountIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/members/invite");

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  \"AccountIds\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/members/invite" {:content-type :json
                                                           :form-params {:AccountIds []}})
require "http/client"

url = "{{baseUrl}}/members/invite"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AccountIds\": []\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}}/members/invite"),
    Content = new StringContent("{\n  \"AccountIds\": []\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}}/members/invite");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AccountIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/members/invite"

	payload := strings.NewReader("{\n  \"AccountIds\": []\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/members/invite HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

{
  "AccountIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/members/invite")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AccountIds\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/members/invite"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"AccountIds\": []\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  \"AccountIds\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/members/invite")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/members/invite")
  .header("content-type", "application/json")
  .body("{\n  \"AccountIds\": []\n}")
  .asString();
const data = JSON.stringify({
  AccountIds: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/members/invite');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/members/invite',
  headers: {'content-type': 'application/json'},
  data: {AccountIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/members/invite';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccountIds":[]}'
};

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}}/members/invite',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AccountIds": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AccountIds\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/members/invite")
  .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/members/invite',
  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({AccountIds: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/members/invite',
  headers: {'content-type': 'application/json'},
  body: {AccountIds: []},
  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}}/members/invite');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AccountIds: []
});

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}}/members/invite',
  headers: {'content-type': 'application/json'},
  data: {AccountIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/members/invite';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccountIds":[]}'
};

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 = @{ @"AccountIds": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/members/invite"]
                                                       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}}/members/invite" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AccountIds\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/members/invite",
  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([
    'AccountIds' => [
        
    ]
  ]),
  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}}/members/invite', [
  'body' => '{
  "AccountIds": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/members/invite');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AccountIds' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AccountIds' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/members/invite');
$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}}/members/invite' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AccountIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/members/invite' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AccountIds": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AccountIds\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/members/invite", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/members/invite"

payload = { "AccountIds": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/members/invite"

payload <- "{\n  \"AccountIds\": []\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}}/members/invite")

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  \"AccountIds\": []\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/members/invite') do |req|
  req.body = "{\n  \"AccountIds\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/members/invite";

    let payload = json!({"AccountIds": ()});

    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}}/members/invite \
  --header 'content-type: application/json' \
  --data '{
  "AccountIds": []
}'
echo '{
  "AccountIds": []
}' |  \
  http POST {{baseUrl}}/members/invite \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "AccountIds": []\n}' \
  --output-document \
  - {{baseUrl}}/members/invite
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["AccountIds": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/members/invite")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "UnprocessedAccounts": []
}
GET ListEnabledProductsForImport
{{baseUrl}}/productSubscriptions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/productSubscriptions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/productSubscriptions")
require "http/client"

url = "{{baseUrl}}/productSubscriptions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/productSubscriptions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/productSubscriptions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/productSubscriptions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/productSubscriptions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/productSubscriptions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/productSubscriptions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/productSubscriptions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/productSubscriptions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/productSubscriptions');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/productSubscriptions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/productSubscriptions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/productSubscriptions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/productSubscriptions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/productSubscriptions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/productSubscriptions'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/productSubscriptions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/productSubscriptions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/productSubscriptions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/productSubscriptions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/productSubscriptions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/productSubscriptions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/productSubscriptions');

echo $response->getBody();
setUrl('{{baseUrl}}/productSubscriptions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/productSubscriptions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/productSubscriptions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/productSubscriptions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/productSubscriptions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/productSubscriptions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/productSubscriptions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/productSubscriptions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/productSubscriptions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/productSubscriptions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/productSubscriptions
http GET {{baseUrl}}/productSubscriptions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/productSubscriptions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/productSubscriptions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ProductSubscriptions": [
    "arn:aws:securityhub:us-east-1:517716713836:product-subscription/crowdstrike/crowdstrike-falcon",
    "arn:aws:securityhub:us-east-1::product/3coresec/3coresec"
  ]
}
GET ListFindingAggregators
{{baseUrl}}/findingAggregator/list
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/findingAggregator/list");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/findingAggregator/list")
require "http/client"

url = "{{baseUrl}}/findingAggregator/list"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/findingAggregator/list"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/findingAggregator/list");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/findingAggregator/list"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/findingAggregator/list HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/findingAggregator/list")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/findingAggregator/list"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/findingAggregator/list")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/findingAggregator/list")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/findingAggregator/list');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/findingAggregator/list'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/findingAggregator/list';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/findingAggregator/list',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/findingAggregator/list")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/findingAggregator/list',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/findingAggregator/list'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/findingAggregator/list');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/findingAggregator/list'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/findingAggregator/list';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/findingAggregator/list"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/findingAggregator/list" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/findingAggregator/list",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/findingAggregator/list');

echo $response->getBody();
setUrl('{{baseUrl}}/findingAggregator/list');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/findingAggregator/list');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/findingAggregator/list' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/findingAggregator/list' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/findingAggregator/list")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/findingAggregator/list"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/findingAggregator/list"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/findingAggregator/list")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/findingAggregator/list') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/findingAggregator/list";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/findingAggregator/list
http GET {{baseUrl}}/findingAggregator/list
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/findingAggregator/list
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/findingAggregator/list")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "FindingAggregators": [
    {
      "FindingAggregatorArn": "arn:aws:securityhub:us-east-1:222222222222:finding-aggregator/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"
    }
  ]
}
GET ListInvitations
{{baseUrl}}/invitations
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/invitations");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/invitations")
require "http/client"

url = "{{baseUrl}}/invitations"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/invitations"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/invitations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/invitations"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/invitations HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/invitations")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/invitations"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/invitations")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/invitations")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/invitations');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/invitations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/invitations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/invitations',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/invitations")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/invitations',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/invitations'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/invitations');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/invitations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/invitations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/invitations"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/invitations" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/invitations",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/invitations');

echo $response->getBody();
setUrl('{{baseUrl}}/invitations');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/invitations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/invitations' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/invitations' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/invitations")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/invitations"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/invitations"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/invitations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/invitations') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/invitations";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/invitations
http GET {{baseUrl}}/invitations
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/invitations
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/invitations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "Invitations": [
    {
      "AccountId": "123456789012",
      "InvitationId": "7ab938c5d52d7904ad09f9e7c20cc4eb",
      "InvitedAt": "2020-06-01T20:21:18.042000+00:00",
      "MemberStatus": "ASSOCIATED"
    }
  ]
}
GET ListMembers
{{baseUrl}}/members
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/members");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/members")
require "http/client"

url = "{{baseUrl}}/members"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/members"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/members");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/members"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/members HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/members")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/members"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/members")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/members")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/members');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/members'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/members';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/members',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/members")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/members',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/members'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/members');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/members'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/members';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/members"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/members" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/members",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/members');

echo $response->getBody();
setUrl('{{baseUrl}}/members');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/members');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/members' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/members' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/members")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/members"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/members"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/members")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/members') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/members";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/members
http GET {{baseUrl}}/members
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/members
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/members")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "Members": [
    {
      "AccountId": "111122223333",
      "AdministratorId": "123456789012",
      "InvitedAt": "2020-06-01T20:15:15.289000+00:00",
      "MasterId": "123456789012",
      "MemberStatus": "ASSOCIATED",
      "UpdatedAt": "2020-06-01T20:15:15.289000+00:00"
    },
    {
      "AccountId": "444455556666",
      "AdministratorId": "123456789012",
      "InvitedAt": "2020-06-01T20:15:15.289000+00:00",
      "MasterId": "123456789012",
      "MemberStatus": "ASSOCIATED",
      "UpdatedAt": "2020-06-01T20:15:15.289000+00:00"
    }
  ]
}
GET ListOrganizationAdminAccounts
{{baseUrl}}/organization/admin
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/organization/admin");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/organization/admin")
require "http/client"

url = "{{baseUrl}}/organization/admin"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/organization/admin"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/organization/admin");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/organization/admin"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/organization/admin HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/organization/admin")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/organization/admin"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/organization/admin")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/organization/admin")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/organization/admin');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/organization/admin'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/organization/admin';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/organization/admin',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/organization/admin")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/organization/admin',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/organization/admin'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/organization/admin');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/organization/admin'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/organization/admin';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/organization/admin"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/organization/admin" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/organization/admin",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/organization/admin');

echo $response->getBody();
setUrl('{{baseUrl}}/organization/admin');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/organization/admin');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/organization/admin' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/organization/admin' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/organization/admin")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/organization/admin"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/organization/admin"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/organization/admin")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/organization/admin') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/organization/admin";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/organization/admin
http GET {{baseUrl}}/organization/admin
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/organization/admin
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/organization/admin")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "AdminAccounts": [
    {
      "AccountId": "777788889999"
    },
    {
      "Status": "ENABLED"
    }
  ]
}
GET ListSecurityControlDefinitions
{{baseUrl}}/securityControls/definitions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/securityControls/definitions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/securityControls/definitions")
require "http/client"

url = "{{baseUrl}}/securityControls/definitions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/securityControls/definitions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/securityControls/definitions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/securityControls/definitions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/securityControls/definitions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/securityControls/definitions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/securityControls/definitions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/securityControls/definitions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/securityControls/definitions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/securityControls/definitions');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/securityControls/definitions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/securityControls/definitions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/securityControls/definitions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/securityControls/definitions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/securityControls/definitions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/securityControls/definitions'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/securityControls/definitions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/securityControls/definitions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/securityControls/definitions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/securityControls/definitions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/securityControls/definitions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/securityControls/definitions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/securityControls/definitions');

echo $response->getBody();
setUrl('{{baseUrl}}/securityControls/definitions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/securityControls/definitions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/securityControls/definitions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/securityControls/definitions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/securityControls/definitions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/securityControls/definitions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/securityControls/definitions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/securityControls/definitions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/securityControls/definitions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/securityControls/definitions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/securityControls/definitions
http GET {{baseUrl}}/securityControls/definitions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/securityControls/definitions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/securityControls/definitions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "NextToken": "U2FsdGVkX1...",
  "SecurityControlDefinitions": [
    {
      "CurrentRegionAvailability": "AVAILABLE",
      "Description": "This AWS control checks whether ACM Certificates in your account are marked for expiration within a specified time period. Certificates provided by ACM are automatically renewed. ACM does not automatically renew certificates that you import.",
      "RemediationUrl": "https://docs.aws.amazon.com/console/securityhub/ACM.1/remediation",
      "SecurityControlId": "ACM.1",
      "SeverityRating": "MEDIUM",
      "Title": "Imported and ACM-issued certificates should be renewed after a specified time period"
    },
    {
      "CurrentRegionAvailability": "AVAILABLE",
      "Description": "This control checks whether all stages of Amazon API Gateway REST and WebSocket APIs have logging enabled. The control fails if logging is not enabled for all methods of a stage or if loggingLevel is neither ERROR nor INFO.",
      "RemediationUrl": "https://docs.aws.amazon.com/console/securityhub/APIGateway.1/remediation",
      "SecurityControlId": "APIGateway.1",
      "SeverityRating": "MEDIUM",
      "Title": "API Gateway REST and WebSocket API execution logging should be enabled"
    },
    {
      "CurrentRegionAvailability": "AVAILABLE",
      "Description": "This control checks whether Amazon API Gateway REST API stages have SSL certificates configured that backend systems can use to authenticate that incoming requests are from the API Gateway.",
      "RemediationUrl": "https://docs.aws.amazon.com/console/securityhub/APIGateway.2/remediation",
      "SecurityControlId": "APIGateway.2",
      "SeverityRating": "MEDIUM",
      "Title": "API Gateway REST API stages should be configured to use SSL certificates for backend authentication"
    }
  ]
}
GET ListStandardsControlAssociations
{{baseUrl}}/associations#SecurityControlId
QUERY PARAMS

SecurityControlId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/associations?SecurityControlId=#SecurityControlId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/associations#SecurityControlId" {:query-params {:SecurityControlId ""}})
require "http/client"

url = "{{baseUrl}}/associations?SecurityControlId=#SecurityControlId"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/associations?SecurityControlId=#SecurityControlId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/associations?SecurityControlId=#SecurityControlId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/associations?SecurityControlId=#SecurityControlId"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/associations?SecurityControlId= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/associations?SecurityControlId=#SecurityControlId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/associations?SecurityControlId=#SecurityControlId"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/associations?SecurityControlId=#SecurityControlId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/associations?SecurityControlId=#SecurityControlId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/associations?SecurityControlId=#SecurityControlId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/associations#SecurityControlId',
  params: {SecurityControlId: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/associations?SecurityControlId=#SecurityControlId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/associations?SecurityControlId=#SecurityControlId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/associations?SecurityControlId=#SecurityControlId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/associations?SecurityControlId=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/associations#SecurityControlId',
  qs: {SecurityControlId: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/associations#SecurityControlId');

req.query({
  SecurityControlId: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/associations#SecurityControlId',
  params: {SecurityControlId: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/associations?SecurityControlId=#SecurityControlId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/associations?SecurityControlId=#SecurityControlId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/associations?SecurityControlId=#SecurityControlId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/associations?SecurityControlId=#SecurityControlId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/associations?SecurityControlId=#SecurityControlId');

echo $response->getBody();
setUrl('{{baseUrl}}/associations#SecurityControlId');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'SecurityControlId' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/associations#SecurityControlId');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'SecurityControlId' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/associations?SecurityControlId=#SecurityControlId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/associations?SecurityControlId=#SecurityControlId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/associations?SecurityControlId=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/associations#SecurityControlId"

querystring = {"SecurityControlId":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/associations#SecurityControlId"

queryString <- list(SecurityControlId = "")

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/associations?SecurityControlId=#SecurityControlId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/associations') do |req|
  req.params['SecurityControlId'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/associations#SecurityControlId";

    let querystring = [
        ("SecurityControlId", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/associations?SecurityControlId=#SecurityControlId'
http GET '{{baseUrl}}/associations?SecurityControlId=#SecurityControlId'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/associations?SecurityControlId=#SecurityControlId'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/associations?SecurityControlId=#SecurityControlId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "StandardsControlAssociationSummaries": [
    {
      "AssociationStatus": "ENABLED",
      "RelatedRequirements": [
        "PCI DSS 1.2.1",
        "PCI DSS 1.3.1",
        "PCI DSS 1.3.2",
        "PCI DSS 1.3.4",
        "PCI DSS 1.3.6"
      ],
      "SecurityControlArn": "arn:aws:securityhub:us-west-2:110479873537:security-control/S3.1",
      "SecurityControlId": "S3.1",
      "StandardsArn": "arn:aws:securityhub:us-west-2::standards/pci-dss/v/3.2.1",
      "StandardsControlDescription": "This AWS control checks whether the following public access block settings are configured from account level: ignorePublicAcls: True, blockPublicPolicy: True, blockPublicAcls: True, restrictPublicBuckets: True.",
      "StandardsControlTitle": "S3 Block Public Access setting should be enabled",
      "UpdatedAt": "2022-01-13T23:03:46.648000+00:00"
    },
    {
      "AssociationStatus": "DISABLED",
      "RelatedRequirements": [],
      "SecurityControlArn": "arn:aws:securityhub:us-west-2:110479873537:security-control/S3.1",
      "SecurityControlId": "S3.1",
      "StandardsArn": "arn:aws:securityhub:us-west-2::standards/aws-foundational-security-best-practices/v/1.0.0",
      "StandardsControlDescription": "This AWS control checks whether the following public access block settings are configured from account level: ignorePublicAcls: True, blockPublicPolicy: True, blockPublicAcls: True, restrictPublicBuckets: True.",
      "StandardsControlTitle": "S3 Block Public Access setting should be enabled",
      "UpdatedAt": "2022-08-12T22:59:04.924000+00:00",
      "UpdatedReason": "Not relevant to environment"
    }
  ]
}
GET ListTagsForResource
{{baseUrl}}/tags/:ResourceArn
QUERY PARAMS

ResourceArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tags/:ResourceArn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/tags/:ResourceArn")
require "http/client"

url = "{{baseUrl}}/tags/:ResourceArn"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/tags/:ResourceArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tags/:ResourceArn");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tags/:ResourceArn"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/tags/:ResourceArn HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tags/:ResourceArn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tags/:ResourceArn"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tags/:ResourceArn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/tags/:ResourceArn');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/tags/:ResourceArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tags/:ResourceArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tags/:ResourceArn',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tags/:ResourceArn',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/tags/:ResourceArn'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/tags/:ResourceArn');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/tags/:ResourceArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tags/:ResourceArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tags/:ResourceArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/tags/:ResourceArn" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tags/:ResourceArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/tags/:ResourceArn');

echo $response->getBody();
setUrl('{{baseUrl}}/tags/:ResourceArn');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/tags/:ResourceArn');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tags/:ResourceArn' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tags/:ResourceArn' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/tags/:ResourceArn")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tags/:ResourceArn"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tags/:ResourceArn"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tags/:ResourceArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/tags/:ResourceArn') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tags/:ResourceArn";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/tags/:ResourceArn
http GET {{baseUrl}}/tags/:ResourceArn
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/tags/:ResourceArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tags/:ResourceArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "Tags": {
    "Area": "USMidwest",
    "Department": "Operations"
  }
}
POST TagResource
{{baseUrl}}/tags/:ResourceArn
QUERY PARAMS

ResourceArn
BODY json

{
  "Tags": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tags/:ResourceArn");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Tags\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/tags/:ResourceArn" {:content-type :json
                                                              :form-params {:Tags {}}})
require "http/client"

url = "{{baseUrl}}/tags/:ResourceArn"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Tags\": {}\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/tags/:ResourceArn"),
    Content = new StringContent("{\n  \"Tags\": {}\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tags/:ResourceArn");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Tags\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tags/:ResourceArn"

	payload := strings.NewReader("{\n  \"Tags\": {}\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/tags/:ResourceArn HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "Tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/tags/:ResourceArn")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Tags\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tags/:ResourceArn"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Tags\": {}\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Tags\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/tags/:ResourceArn")
  .header("content-type", "application/json")
  .body("{\n  \"Tags\": {}\n}")
  .asString();
const data = JSON.stringify({
  Tags: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/tags/:ResourceArn');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tags/:ResourceArn',
  headers: {'content-type': 'application/json'},
  data: {Tags: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tags/:ResourceArn';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tags/:ResourceArn',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Tags": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Tags\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tags/:ResourceArn',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Tags: {}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tags/:ResourceArn',
  headers: {'content-type': 'application/json'},
  body: {Tags: {}},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/tags/:ResourceArn');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Tags: {}
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tags/:ResourceArn',
  headers: {'content-type': 'application/json'},
  data: {Tags: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tags/:ResourceArn';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Tags": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tags/:ResourceArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/tags/:ResourceArn" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Tags\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tags/:ResourceArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'Tags' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/tags/:ResourceArn', [
  'body' => '{
  "Tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/tags/:ResourceArn');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Tags' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Tags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/tags/:ResourceArn');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tags/:ResourceArn' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tags/:ResourceArn' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Tags": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Tags\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/tags/:ResourceArn", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tags/:ResourceArn"

payload = { "Tags": {} }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tags/:ResourceArn"

payload <- "{\n  \"Tags\": {}\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tags/:ResourceArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Tags\": {}\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/tags/:ResourceArn') do |req|
  req.body = "{\n  \"Tags\": {}\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tags/:ResourceArn";

    let payload = json!({"Tags": json!({})});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/tags/:ResourceArn \
  --header 'content-type: application/json' \
  --data '{
  "Tags": {}
}'
echo '{
  "Tags": {}
}' |  \
  http POST {{baseUrl}}/tags/:ResourceArn \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/tags/:ResourceArn
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["Tags": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tags/:ResourceArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE UntagResource
{{baseUrl}}/tags/:ResourceArn#tagKeys
QUERY PARAMS

tagKeys
ResourceArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/tags/:ResourceArn#tagKeys" {:query-params {:tagKeys ""}})
require "http/client"

url = "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/tags/:ResourceArn?tagKeys= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/tags/:ResourceArn#tagKeys',
  params: {tagKeys: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tags/:ResourceArn?tagKeys=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/tags/:ResourceArn#tagKeys',
  qs: {tagKeys: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/tags/:ResourceArn#tagKeys');

req.query({
  tagKeys: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/tags/:ResourceArn#tagKeys',
  params: {tagKeys: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys');

echo $response->getBody();
setUrl('{{baseUrl}}/tags/:ResourceArn#tagKeys');
$request->setMethod(HTTP_METH_DELETE);

$request->setQueryData([
  'tagKeys' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/tags/:ResourceArn#tagKeys');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
  'tagKeys' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/tags/:ResourceArn?tagKeys=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tags/:ResourceArn#tagKeys"

querystring = {"tagKeys":""}

response = requests.delete(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tags/:ResourceArn#tagKeys"

queryString <- list(tagKeys = "")

response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/tags/:ResourceArn') do |req|
  req.params['tagKeys'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tags/:ResourceArn#tagKeys";

    let querystring = [
        ("tagKeys", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys'
http DELETE '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys'
wget --quiet \
  --method DELETE \
  --output-document \
  - '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PATCH UpdateActionTarget
{{baseUrl}}/actionTargets/:ActionTargetArn
QUERY PARAMS

ActionTargetArn
BODY json

{
  "Name": "",
  "Description": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/actionTargets/:ActionTargetArn");

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  \"Name\": \"\",\n  \"Description\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/actionTargets/:ActionTargetArn" {:content-type :json
                                                                            :form-params {:Name ""
                                                                                          :Description ""}})
require "http/client"

url = "{{baseUrl}}/actionTargets/:ActionTargetArn"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"Description\": \"\"\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/actionTargets/:ActionTargetArn"),
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"Description\": \"\"\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}}/actionTargets/:ActionTargetArn");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"Description\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/actionTargets/:ActionTargetArn"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"Description\": \"\"\n}")

	req, _ := http.NewRequest("PATCH", 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))

}
PATCH /baseUrl/actionTargets/:ActionTargetArn HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37

{
  "Name": "",
  "Description": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/actionTargets/:ActionTargetArn")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"Description\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/actionTargets/:ActionTargetArn"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"Description\": \"\"\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  \"Name\": \"\",\n  \"Description\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/actionTargets/:ActionTargetArn")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/actionTargets/:ActionTargetArn")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"Description\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  Description: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/actionTargets/:ActionTargetArn');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/actionTargets/:ActionTargetArn',
  headers: {'content-type': 'application/json'},
  data: {Name: '', Description: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/actionTargets/:ActionTargetArn';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","Description":""}'
};

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}}/actionTargets/:ActionTargetArn',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "Description": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Name\": \"\",\n  \"Description\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/actionTargets/:ActionTargetArn")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/actionTargets/:ActionTargetArn',
  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({Name: '', Description: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/actionTargets/:ActionTargetArn',
  headers: {'content-type': 'application/json'},
  body: {Name: '', Description: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/actionTargets/:ActionTargetArn');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Name: '',
  Description: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/actionTargets/:ActionTargetArn',
  headers: {'content-type': 'application/json'},
  data: {Name: '', Description: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/actionTargets/:ActionTargetArn';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","Description":""}'
};

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 = @{ @"Name": @"",
                              @"Description": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/actionTargets/:ActionTargetArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/actionTargets/:ActionTargetArn" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"Description\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/actionTargets/:ActionTargetArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'Name' => '',
    'Description' => ''
  ]),
  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('PATCH', '{{baseUrl}}/actionTargets/:ActionTargetArn', [
  'body' => '{
  "Name": "",
  "Description": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/actionTargets/:ActionTargetArn');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'Description' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'Description' => ''
]));
$request->setRequestUrl('{{baseUrl}}/actionTargets/:ActionTargetArn');
$request->setRequestMethod('PATCH');
$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}}/actionTargets/:ActionTargetArn' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "Description": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/actionTargets/:ActionTargetArn' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "Description": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Name\": \"\",\n  \"Description\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/actionTargets/:ActionTargetArn", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/actionTargets/:ActionTargetArn"

payload = {
    "Name": "",
    "Description": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/actionTargets/:ActionTargetArn"

payload <- "{\n  \"Name\": \"\",\n  \"Description\": \"\"\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/actionTargets/:ActionTargetArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\",\n  \"Description\": \"\"\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.patch('/baseUrl/actionTargets/:ActionTargetArn') do |req|
  req.body = "{\n  \"Name\": \"\",\n  \"Description\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/actionTargets/:ActionTargetArn";

    let payload = json!({
        "Name": "",
        "Description": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/actionTargets/:ActionTargetArn \
  --header 'content-type: application/json' \
  --data '{
  "Name": "",
  "Description": ""
}'
echo '{
  "Name": "",
  "Description": ""
}' |  \
  http PATCH {{baseUrl}}/actionTargets/:ActionTargetArn \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "Description": ""\n}' \
  --output-document \
  - {{baseUrl}}/actionTargets/:ActionTargetArn
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Name": "",
  "Description": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/actionTargets/:ActionTargetArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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()
PATCH UpdateFindingAggregator
{{baseUrl}}/findingAggregator/update
BODY json

{
  "FindingAggregatorArn": "",
  "RegionLinkingMode": "",
  "Regions": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/findingAggregator/update");

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  \"FindingAggregatorArn\": \"\",\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/findingAggregator/update" {:content-type :json
                                                                      :form-params {:FindingAggregatorArn ""
                                                                                    :RegionLinkingMode ""
                                                                                    :Regions []}})
require "http/client"

url = "{{baseUrl}}/findingAggregator/update"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"FindingAggregatorArn\": \"\",\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/findingAggregator/update"),
    Content = new StringContent("{\n  \"FindingAggregatorArn\": \"\",\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\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}}/findingAggregator/update");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"FindingAggregatorArn\": \"\",\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/findingAggregator/update"

	payload := strings.NewReader("{\n  \"FindingAggregatorArn\": \"\",\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\n}")

	req, _ := http.NewRequest("PATCH", 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))

}
PATCH /baseUrl/findingAggregator/update HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 76

{
  "FindingAggregatorArn": "",
  "RegionLinkingMode": "",
  "Regions": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/findingAggregator/update")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"FindingAggregatorArn\": \"\",\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/findingAggregator/update"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"FindingAggregatorArn\": \"\",\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\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  \"FindingAggregatorArn\": \"\",\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/findingAggregator/update")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/findingAggregator/update")
  .header("content-type", "application/json")
  .body("{\n  \"FindingAggregatorArn\": \"\",\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\n}")
  .asString();
const data = JSON.stringify({
  FindingAggregatorArn: '',
  RegionLinkingMode: '',
  Regions: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/findingAggregator/update');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/findingAggregator/update',
  headers: {'content-type': 'application/json'},
  data: {FindingAggregatorArn: '', RegionLinkingMode: '', Regions: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/findingAggregator/update';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"FindingAggregatorArn":"","RegionLinkingMode":"","Regions":[]}'
};

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}}/findingAggregator/update',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "FindingAggregatorArn": "",\n  "RegionLinkingMode": "",\n  "Regions": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"FindingAggregatorArn\": \"\",\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/findingAggregator/update")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/findingAggregator/update',
  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({FindingAggregatorArn: '', RegionLinkingMode: '', Regions: []}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/findingAggregator/update',
  headers: {'content-type': 'application/json'},
  body: {FindingAggregatorArn: '', RegionLinkingMode: '', Regions: []},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/findingAggregator/update');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  FindingAggregatorArn: '',
  RegionLinkingMode: '',
  Regions: []
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/findingAggregator/update',
  headers: {'content-type': 'application/json'},
  data: {FindingAggregatorArn: '', RegionLinkingMode: '', Regions: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/findingAggregator/update';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"FindingAggregatorArn":"","RegionLinkingMode":"","Regions":[]}'
};

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 = @{ @"FindingAggregatorArn": @"",
                              @"RegionLinkingMode": @"",
                              @"Regions": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/findingAggregator/update"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/findingAggregator/update" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"FindingAggregatorArn\": \"\",\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/findingAggregator/update",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'FindingAggregatorArn' => '',
    'RegionLinkingMode' => '',
    'Regions' => [
        
    ]
  ]),
  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('PATCH', '{{baseUrl}}/findingAggregator/update', [
  'body' => '{
  "FindingAggregatorArn": "",
  "RegionLinkingMode": "",
  "Regions": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/findingAggregator/update');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'FindingAggregatorArn' => '',
  'RegionLinkingMode' => '',
  'Regions' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'FindingAggregatorArn' => '',
  'RegionLinkingMode' => '',
  'Regions' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/findingAggregator/update');
$request->setRequestMethod('PATCH');
$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}}/findingAggregator/update' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "FindingAggregatorArn": "",
  "RegionLinkingMode": "",
  "Regions": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/findingAggregator/update' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "FindingAggregatorArn": "",
  "RegionLinkingMode": "",
  "Regions": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"FindingAggregatorArn\": \"\",\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/findingAggregator/update", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/findingAggregator/update"

payload = {
    "FindingAggregatorArn": "",
    "RegionLinkingMode": "",
    "Regions": []
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/findingAggregator/update"

payload <- "{\n  \"FindingAggregatorArn\": \"\",\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/findingAggregator/update")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"FindingAggregatorArn\": \"\",\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\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.patch('/baseUrl/findingAggregator/update') do |req|
  req.body = "{\n  \"FindingAggregatorArn\": \"\",\n  \"RegionLinkingMode\": \"\",\n  \"Regions\": []\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/findingAggregator/update";

    let payload = json!({
        "FindingAggregatorArn": "",
        "RegionLinkingMode": "",
        "Regions": ()
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/findingAggregator/update \
  --header 'content-type: application/json' \
  --data '{
  "FindingAggregatorArn": "",
  "RegionLinkingMode": "",
  "Regions": []
}'
echo '{
  "FindingAggregatorArn": "",
  "RegionLinkingMode": "",
  "Regions": []
}' |  \
  http PATCH {{baseUrl}}/findingAggregator/update \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "FindingAggregatorArn": "",\n  "RegionLinkingMode": "",\n  "Regions": []\n}' \
  --output-document \
  - {{baseUrl}}/findingAggregator/update
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "FindingAggregatorArn": "",
  "RegionLinkingMode": "",
  "Regions": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/findingAggregator/update")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "FindingAggregationRegion": "us-east-1",
  "FindingAggregatorArn": "arn:aws:securityhub:us-east-1:123456789012:finding-aggregator/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
  "RegionLinkingMode": "SPECIFIED_REGIONS",
  "Regions": [
    "us-west-1",
    "us-west-2"
  ]
}
PATCH UpdateFindings
{{baseUrl}}/findings
BODY json

{
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "Note": {
    "Text": "",
    "UpdatedBy": ""
  },
  "RecordState": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/findings");

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  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"RecordState\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/findings" {:content-type :json
                                                      :form-params {:Filters {:ProductArn ""
                                                                              :AwsAccountId ""
                                                                              :Id ""
                                                                              :GeneratorId ""
                                                                              :Region ""
                                                                              :Type ""
                                                                              :FirstObservedAt ""
                                                                              :LastObservedAt ""
                                                                              :CreatedAt ""
                                                                              :UpdatedAt ""
                                                                              :SeverityProduct ""
                                                                              :SeverityNormalized ""
                                                                              :SeverityLabel ""
                                                                              :Confidence ""
                                                                              :Criticality ""
                                                                              :Title ""
                                                                              :Description ""
                                                                              :RecommendationText ""
                                                                              :SourceUrl ""
                                                                              :ProductFields ""
                                                                              :ProductName ""
                                                                              :CompanyName ""
                                                                              :UserDefinedFields ""
                                                                              :MalwareName ""
                                                                              :MalwareType ""
                                                                              :MalwarePath ""
                                                                              :MalwareState ""
                                                                              :NetworkDirection ""
                                                                              :NetworkProtocol ""
                                                                              :NetworkSourceIpV4 ""
                                                                              :NetworkSourceIpV6 ""
                                                                              :NetworkSourcePort ""
                                                                              :NetworkSourceDomain ""
                                                                              :NetworkSourceMac ""
                                                                              :NetworkDestinationIpV4 ""
                                                                              :NetworkDestinationIpV6 ""
                                                                              :NetworkDestinationPort ""
                                                                              :NetworkDestinationDomain ""
                                                                              :ProcessName ""
                                                                              :ProcessPath ""
                                                                              :ProcessPid ""
                                                                              :ProcessParentPid ""
                                                                              :ProcessLaunchedAt ""
                                                                              :ProcessTerminatedAt ""
                                                                              :ThreatIntelIndicatorType ""
                                                                              :ThreatIntelIndicatorValue ""
                                                                              :ThreatIntelIndicatorCategory ""
                                                                              :ThreatIntelIndicatorLastObservedAt ""
                                                                              :ThreatIntelIndicatorSource ""
                                                                              :ThreatIntelIndicatorSourceUrl ""
                                                                              :ResourceType ""
                                                                              :ResourceId ""
                                                                              :ResourcePartition ""
                                                                              :ResourceRegion ""
                                                                              :ResourceTags ""
                                                                              :ResourceAwsEc2InstanceType ""
                                                                              :ResourceAwsEc2InstanceImageId ""
                                                                              :ResourceAwsEc2InstanceIpV4Addresses ""
                                                                              :ResourceAwsEc2InstanceIpV6Addresses ""
                                                                              :ResourceAwsEc2InstanceKeyName ""
                                                                              :ResourceAwsEc2InstanceIamInstanceProfileArn ""
                                                                              :ResourceAwsEc2InstanceVpcId ""
                                                                              :ResourceAwsEc2InstanceSubnetId ""
                                                                              :ResourceAwsEc2InstanceLaunchedAt ""
                                                                              :ResourceAwsS3BucketOwnerId ""
                                                                              :ResourceAwsS3BucketOwnerName ""
                                                                              :ResourceAwsIamAccessKeyUserName ""
                                                                              :ResourceAwsIamAccessKeyPrincipalName ""
                                                                              :ResourceAwsIamAccessKeyStatus ""
                                                                              :ResourceAwsIamAccessKeyCreatedAt ""
                                                                              :ResourceAwsIamUserUserName ""
                                                                              :ResourceContainerName ""
                                                                              :ResourceContainerImageId ""
                                                                              :ResourceContainerImageName ""
                                                                              :ResourceContainerLaunchedAt ""
                                                                              :ResourceDetailsOther ""
                                                                              :ComplianceStatus ""
                                                                              :VerificationState ""
                                                                              :WorkflowState ""
                                                                              :WorkflowStatus ""
                                                                              :RecordState ""
                                                                              :RelatedFindingsProductArn ""
                                                                              :RelatedFindingsId ""
                                                                              :NoteText ""
                                                                              :NoteUpdatedAt ""
                                                                              :NoteUpdatedBy ""
                                                                              :Keyword ""
                                                                              :FindingProviderFieldsConfidence ""
                                                                              :FindingProviderFieldsCriticality ""
                                                                              :FindingProviderFieldsRelatedFindingsId ""
                                                                              :FindingProviderFieldsRelatedFindingsProductArn ""
                                                                              :FindingProviderFieldsSeverityLabel ""
                                                                              :FindingProviderFieldsSeverityOriginal ""
                                                                              :FindingProviderFieldsTypes ""
                                                                              :Sample ""
                                                                              :ComplianceSecurityControlId ""
                                                                              :ComplianceAssociatedStandardsId ""}
                                                                    :Note {:Text ""
                                                                           :UpdatedBy ""}
                                                                    :RecordState ""}})
require "http/client"

url = "{{baseUrl}}/findings"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"RecordState\": \"\"\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/findings"),
    Content = new StringContent("{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"RecordState\": \"\"\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}}/findings");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"RecordState\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/findings"

	payload := strings.NewReader("{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"RecordState\": \"\"\n}")

	req, _ := http.NewRequest("PATCH", 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))

}
PATCH /baseUrl/findings HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 3154

{
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "Note": {
    "Text": "",
    "UpdatedBy": ""
  },
  "RecordState": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/findings")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"RecordState\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/findings"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"RecordState\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"RecordState\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/findings")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/findings")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"RecordState\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: {
    ProductArn: '',
    AwsAccountId: '',
    Id: '',
    GeneratorId: '',
    Region: '',
    Type: '',
    FirstObservedAt: '',
    LastObservedAt: '',
    CreatedAt: '',
    UpdatedAt: '',
    SeverityProduct: '',
    SeverityNormalized: '',
    SeverityLabel: '',
    Confidence: '',
    Criticality: '',
    Title: '',
    Description: '',
    RecommendationText: '',
    SourceUrl: '',
    ProductFields: '',
    ProductName: '',
    CompanyName: '',
    UserDefinedFields: '',
    MalwareName: '',
    MalwareType: '',
    MalwarePath: '',
    MalwareState: '',
    NetworkDirection: '',
    NetworkProtocol: '',
    NetworkSourceIpV4: '',
    NetworkSourceIpV6: '',
    NetworkSourcePort: '',
    NetworkSourceDomain: '',
    NetworkSourceMac: '',
    NetworkDestinationIpV4: '',
    NetworkDestinationIpV6: '',
    NetworkDestinationPort: '',
    NetworkDestinationDomain: '',
    ProcessName: '',
    ProcessPath: '',
    ProcessPid: '',
    ProcessParentPid: '',
    ProcessLaunchedAt: '',
    ProcessTerminatedAt: '',
    ThreatIntelIndicatorType: '',
    ThreatIntelIndicatorValue: '',
    ThreatIntelIndicatorCategory: '',
    ThreatIntelIndicatorLastObservedAt: '',
    ThreatIntelIndicatorSource: '',
    ThreatIntelIndicatorSourceUrl: '',
    ResourceType: '',
    ResourceId: '',
    ResourcePartition: '',
    ResourceRegion: '',
    ResourceTags: '',
    ResourceAwsEc2InstanceType: '',
    ResourceAwsEc2InstanceImageId: '',
    ResourceAwsEc2InstanceIpV4Addresses: '',
    ResourceAwsEc2InstanceIpV6Addresses: '',
    ResourceAwsEc2InstanceKeyName: '',
    ResourceAwsEc2InstanceIamInstanceProfileArn: '',
    ResourceAwsEc2InstanceVpcId: '',
    ResourceAwsEc2InstanceSubnetId: '',
    ResourceAwsEc2InstanceLaunchedAt: '',
    ResourceAwsS3BucketOwnerId: '',
    ResourceAwsS3BucketOwnerName: '',
    ResourceAwsIamAccessKeyUserName: '',
    ResourceAwsIamAccessKeyPrincipalName: '',
    ResourceAwsIamAccessKeyStatus: '',
    ResourceAwsIamAccessKeyCreatedAt: '',
    ResourceAwsIamUserUserName: '',
    ResourceContainerName: '',
    ResourceContainerImageId: '',
    ResourceContainerImageName: '',
    ResourceContainerLaunchedAt: '',
    ResourceDetailsOther: '',
    ComplianceStatus: '',
    VerificationState: '',
    WorkflowState: '',
    WorkflowStatus: '',
    RecordState: '',
    RelatedFindingsProductArn: '',
    RelatedFindingsId: '',
    NoteText: '',
    NoteUpdatedAt: '',
    NoteUpdatedBy: '',
    Keyword: '',
    FindingProviderFieldsConfidence: '',
    FindingProviderFieldsCriticality: '',
    FindingProviderFieldsRelatedFindingsId: '',
    FindingProviderFieldsRelatedFindingsProductArn: '',
    FindingProviderFieldsSeverityLabel: '',
    FindingProviderFieldsSeverityOriginal: '',
    FindingProviderFieldsTypes: '',
    Sample: '',
    ComplianceSecurityControlId: '',
    ComplianceAssociatedStandardsId: ''
  },
  Note: {
    Text: '',
    UpdatedBy: ''
  },
  RecordState: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/findings');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/findings',
  headers: {'content-type': 'application/json'},
  data: {
    Filters: {
      ProductArn: '',
      AwsAccountId: '',
      Id: '',
      GeneratorId: '',
      Region: '',
      Type: '',
      FirstObservedAt: '',
      LastObservedAt: '',
      CreatedAt: '',
      UpdatedAt: '',
      SeverityProduct: '',
      SeverityNormalized: '',
      SeverityLabel: '',
      Confidence: '',
      Criticality: '',
      Title: '',
      Description: '',
      RecommendationText: '',
      SourceUrl: '',
      ProductFields: '',
      ProductName: '',
      CompanyName: '',
      UserDefinedFields: '',
      MalwareName: '',
      MalwareType: '',
      MalwarePath: '',
      MalwareState: '',
      NetworkDirection: '',
      NetworkProtocol: '',
      NetworkSourceIpV4: '',
      NetworkSourceIpV6: '',
      NetworkSourcePort: '',
      NetworkSourceDomain: '',
      NetworkSourceMac: '',
      NetworkDestinationIpV4: '',
      NetworkDestinationIpV6: '',
      NetworkDestinationPort: '',
      NetworkDestinationDomain: '',
      ProcessName: '',
      ProcessPath: '',
      ProcessPid: '',
      ProcessParentPid: '',
      ProcessLaunchedAt: '',
      ProcessTerminatedAt: '',
      ThreatIntelIndicatorType: '',
      ThreatIntelIndicatorValue: '',
      ThreatIntelIndicatorCategory: '',
      ThreatIntelIndicatorLastObservedAt: '',
      ThreatIntelIndicatorSource: '',
      ThreatIntelIndicatorSourceUrl: '',
      ResourceType: '',
      ResourceId: '',
      ResourcePartition: '',
      ResourceRegion: '',
      ResourceTags: '',
      ResourceAwsEc2InstanceType: '',
      ResourceAwsEc2InstanceImageId: '',
      ResourceAwsEc2InstanceIpV4Addresses: '',
      ResourceAwsEc2InstanceIpV6Addresses: '',
      ResourceAwsEc2InstanceKeyName: '',
      ResourceAwsEc2InstanceIamInstanceProfileArn: '',
      ResourceAwsEc2InstanceVpcId: '',
      ResourceAwsEc2InstanceSubnetId: '',
      ResourceAwsEc2InstanceLaunchedAt: '',
      ResourceAwsS3BucketOwnerId: '',
      ResourceAwsS3BucketOwnerName: '',
      ResourceAwsIamAccessKeyUserName: '',
      ResourceAwsIamAccessKeyPrincipalName: '',
      ResourceAwsIamAccessKeyStatus: '',
      ResourceAwsIamAccessKeyCreatedAt: '',
      ResourceAwsIamUserUserName: '',
      ResourceContainerName: '',
      ResourceContainerImageId: '',
      ResourceContainerImageName: '',
      ResourceContainerLaunchedAt: '',
      ResourceDetailsOther: '',
      ComplianceStatus: '',
      VerificationState: '',
      WorkflowState: '',
      WorkflowStatus: '',
      RecordState: '',
      RelatedFindingsProductArn: '',
      RelatedFindingsId: '',
      NoteText: '',
      NoteUpdatedAt: '',
      NoteUpdatedBy: '',
      Keyword: '',
      FindingProviderFieldsConfidence: '',
      FindingProviderFieldsCriticality: '',
      FindingProviderFieldsRelatedFindingsId: '',
      FindingProviderFieldsRelatedFindingsProductArn: '',
      FindingProviderFieldsSeverityLabel: '',
      FindingProviderFieldsSeverityOriginal: '',
      FindingProviderFieldsTypes: '',
      Sample: '',
      ComplianceSecurityControlId: '',
      ComplianceAssociatedStandardsId: ''
    },
    Note: {Text: '', UpdatedBy: ''},
    RecordState: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/findings';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":{"ProductArn":"","AwsAccountId":"","Id":"","GeneratorId":"","Region":"","Type":"","FirstObservedAt":"","LastObservedAt":"","CreatedAt":"","UpdatedAt":"","SeverityProduct":"","SeverityNormalized":"","SeverityLabel":"","Confidence":"","Criticality":"","Title":"","Description":"","RecommendationText":"","SourceUrl":"","ProductFields":"","ProductName":"","CompanyName":"","UserDefinedFields":"","MalwareName":"","MalwareType":"","MalwarePath":"","MalwareState":"","NetworkDirection":"","NetworkProtocol":"","NetworkSourceIpV4":"","NetworkSourceIpV6":"","NetworkSourcePort":"","NetworkSourceDomain":"","NetworkSourceMac":"","NetworkDestinationIpV4":"","NetworkDestinationIpV6":"","NetworkDestinationPort":"","NetworkDestinationDomain":"","ProcessName":"","ProcessPath":"","ProcessPid":"","ProcessParentPid":"","ProcessLaunchedAt":"","ProcessTerminatedAt":"","ThreatIntelIndicatorType":"","ThreatIntelIndicatorValue":"","ThreatIntelIndicatorCategory":"","ThreatIntelIndicatorLastObservedAt":"","ThreatIntelIndicatorSource":"","ThreatIntelIndicatorSourceUrl":"","ResourceType":"","ResourceId":"","ResourcePartition":"","ResourceRegion":"","ResourceTags":"","ResourceAwsEc2InstanceType":"","ResourceAwsEc2InstanceImageId":"","ResourceAwsEc2InstanceIpV4Addresses":"","ResourceAwsEc2InstanceIpV6Addresses":"","ResourceAwsEc2InstanceKeyName":"","ResourceAwsEc2InstanceIamInstanceProfileArn":"","ResourceAwsEc2InstanceVpcId":"","ResourceAwsEc2InstanceSubnetId":"","ResourceAwsEc2InstanceLaunchedAt":"","ResourceAwsS3BucketOwnerId":"","ResourceAwsS3BucketOwnerName":"","ResourceAwsIamAccessKeyUserName":"","ResourceAwsIamAccessKeyPrincipalName":"","ResourceAwsIamAccessKeyStatus":"","ResourceAwsIamAccessKeyCreatedAt":"","ResourceAwsIamUserUserName":"","ResourceContainerName":"","ResourceContainerImageId":"","ResourceContainerImageName":"","ResourceContainerLaunchedAt":"","ResourceDetailsOther":"","ComplianceStatus":"","VerificationState":"","WorkflowState":"","WorkflowStatus":"","RecordState":"","RelatedFindingsProductArn":"","RelatedFindingsId":"","NoteText":"","NoteUpdatedAt":"","NoteUpdatedBy":"","Keyword":"","FindingProviderFieldsConfidence":"","FindingProviderFieldsCriticality":"","FindingProviderFieldsRelatedFindingsId":"","FindingProviderFieldsRelatedFindingsProductArn":"","FindingProviderFieldsSeverityLabel":"","FindingProviderFieldsSeverityOriginal":"","FindingProviderFieldsTypes":"","Sample":"","ComplianceSecurityControlId":"","ComplianceAssociatedStandardsId":""},"Note":{"Text":"","UpdatedBy":""},"RecordState":""}'
};

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}}/findings',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": {\n    "ProductArn": "",\n    "AwsAccountId": "",\n    "Id": "",\n    "GeneratorId": "",\n    "Region": "",\n    "Type": "",\n    "FirstObservedAt": "",\n    "LastObservedAt": "",\n    "CreatedAt": "",\n    "UpdatedAt": "",\n    "SeverityProduct": "",\n    "SeverityNormalized": "",\n    "SeverityLabel": "",\n    "Confidence": "",\n    "Criticality": "",\n    "Title": "",\n    "Description": "",\n    "RecommendationText": "",\n    "SourceUrl": "",\n    "ProductFields": "",\n    "ProductName": "",\n    "CompanyName": "",\n    "UserDefinedFields": "",\n    "MalwareName": "",\n    "MalwareType": "",\n    "MalwarePath": "",\n    "MalwareState": "",\n    "NetworkDirection": "",\n    "NetworkProtocol": "",\n    "NetworkSourceIpV4": "",\n    "NetworkSourceIpV6": "",\n    "NetworkSourcePort": "",\n    "NetworkSourceDomain": "",\n    "NetworkSourceMac": "",\n    "NetworkDestinationIpV4": "",\n    "NetworkDestinationIpV6": "",\n    "NetworkDestinationPort": "",\n    "NetworkDestinationDomain": "",\n    "ProcessName": "",\n    "ProcessPath": "",\n    "ProcessPid": "",\n    "ProcessParentPid": "",\n    "ProcessLaunchedAt": "",\n    "ProcessTerminatedAt": "",\n    "ThreatIntelIndicatorType": "",\n    "ThreatIntelIndicatorValue": "",\n    "ThreatIntelIndicatorCategory": "",\n    "ThreatIntelIndicatorLastObservedAt": "",\n    "ThreatIntelIndicatorSource": "",\n    "ThreatIntelIndicatorSourceUrl": "",\n    "ResourceType": "",\n    "ResourceId": "",\n    "ResourcePartition": "",\n    "ResourceRegion": "",\n    "ResourceTags": "",\n    "ResourceAwsEc2InstanceType": "",\n    "ResourceAwsEc2InstanceImageId": "",\n    "ResourceAwsEc2InstanceIpV4Addresses": "",\n    "ResourceAwsEc2InstanceIpV6Addresses": "",\n    "ResourceAwsEc2InstanceKeyName": "",\n    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",\n    "ResourceAwsEc2InstanceVpcId": "",\n    "ResourceAwsEc2InstanceSubnetId": "",\n    "ResourceAwsEc2InstanceLaunchedAt": "",\n    "ResourceAwsS3BucketOwnerId": "",\n    "ResourceAwsS3BucketOwnerName": "",\n    "ResourceAwsIamAccessKeyUserName": "",\n    "ResourceAwsIamAccessKeyPrincipalName": "",\n    "ResourceAwsIamAccessKeyStatus": "",\n    "ResourceAwsIamAccessKeyCreatedAt": "",\n    "ResourceAwsIamUserUserName": "",\n    "ResourceContainerName": "",\n    "ResourceContainerImageId": "",\n    "ResourceContainerImageName": "",\n    "ResourceContainerLaunchedAt": "",\n    "ResourceDetailsOther": "",\n    "ComplianceStatus": "",\n    "VerificationState": "",\n    "WorkflowState": "",\n    "WorkflowStatus": "",\n    "RecordState": "",\n    "RelatedFindingsProductArn": "",\n    "RelatedFindingsId": "",\n    "NoteText": "",\n    "NoteUpdatedAt": "",\n    "NoteUpdatedBy": "",\n    "Keyword": "",\n    "FindingProviderFieldsConfidence": "",\n    "FindingProviderFieldsCriticality": "",\n    "FindingProviderFieldsRelatedFindingsId": "",\n    "FindingProviderFieldsRelatedFindingsProductArn": "",\n    "FindingProviderFieldsSeverityLabel": "",\n    "FindingProviderFieldsSeverityOriginal": "",\n    "FindingProviderFieldsTypes": "",\n    "Sample": "",\n    "ComplianceSecurityControlId": "",\n    "ComplianceAssociatedStandardsId": ""\n  },\n  "Note": {\n    "Text": "",\n    "UpdatedBy": ""\n  },\n  "RecordState": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"RecordState\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/findings")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/findings',
  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({
  Filters: {
    ProductArn: '',
    AwsAccountId: '',
    Id: '',
    GeneratorId: '',
    Region: '',
    Type: '',
    FirstObservedAt: '',
    LastObservedAt: '',
    CreatedAt: '',
    UpdatedAt: '',
    SeverityProduct: '',
    SeverityNormalized: '',
    SeverityLabel: '',
    Confidence: '',
    Criticality: '',
    Title: '',
    Description: '',
    RecommendationText: '',
    SourceUrl: '',
    ProductFields: '',
    ProductName: '',
    CompanyName: '',
    UserDefinedFields: '',
    MalwareName: '',
    MalwareType: '',
    MalwarePath: '',
    MalwareState: '',
    NetworkDirection: '',
    NetworkProtocol: '',
    NetworkSourceIpV4: '',
    NetworkSourceIpV6: '',
    NetworkSourcePort: '',
    NetworkSourceDomain: '',
    NetworkSourceMac: '',
    NetworkDestinationIpV4: '',
    NetworkDestinationIpV6: '',
    NetworkDestinationPort: '',
    NetworkDestinationDomain: '',
    ProcessName: '',
    ProcessPath: '',
    ProcessPid: '',
    ProcessParentPid: '',
    ProcessLaunchedAt: '',
    ProcessTerminatedAt: '',
    ThreatIntelIndicatorType: '',
    ThreatIntelIndicatorValue: '',
    ThreatIntelIndicatorCategory: '',
    ThreatIntelIndicatorLastObservedAt: '',
    ThreatIntelIndicatorSource: '',
    ThreatIntelIndicatorSourceUrl: '',
    ResourceType: '',
    ResourceId: '',
    ResourcePartition: '',
    ResourceRegion: '',
    ResourceTags: '',
    ResourceAwsEc2InstanceType: '',
    ResourceAwsEc2InstanceImageId: '',
    ResourceAwsEc2InstanceIpV4Addresses: '',
    ResourceAwsEc2InstanceIpV6Addresses: '',
    ResourceAwsEc2InstanceKeyName: '',
    ResourceAwsEc2InstanceIamInstanceProfileArn: '',
    ResourceAwsEc2InstanceVpcId: '',
    ResourceAwsEc2InstanceSubnetId: '',
    ResourceAwsEc2InstanceLaunchedAt: '',
    ResourceAwsS3BucketOwnerId: '',
    ResourceAwsS3BucketOwnerName: '',
    ResourceAwsIamAccessKeyUserName: '',
    ResourceAwsIamAccessKeyPrincipalName: '',
    ResourceAwsIamAccessKeyStatus: '',
    ResourceAwsIamAccessKeyCreatedAt: '',
    ResourceAwsIamUserUserName: '',
    ResourceContainerName: '',
    ResourceContainerImageId: '',
    ResourceContainerImageName: '',
    ResourceContainerLaunchedAt: '',
    ResourceDetailsOther: '',
    ComplianceStatus: '',
    VerificationState: '',
    WorkflowState: '',
    WorkflowStatus: '',
    RecordState: '',
    RelatedFindingsProductArn: '',
    RelatedFindingsId: '',
    NoteText: '',
    NoteUpdatedAt: '',
    NoteUpdatedBy: '',
    Keyword: '',
    FindingProviderFieldsConfidence: '',
    FindingProviderFieldsCriticality: '',
    FindingProviderFieldsRelatedFindingsId: '',
    FindingProviderFieldsRelatedFindingsProductArn: '',
    FindingProviderFieldsSeverityLabel: '',
    FindingProviderFieldsSeverityOriginal: '',
    FindingProviderFieldsTypes: '',
    Sample: '',
    ComplianceSecurityControlId: '',
    ComplianceAssociatedStandardsId: ''
  },
  Note: {Text: '', UpdatedBy: ''},
  RecordState: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/findings',
  headers: {'content-type': 'application/json'},
  body: {
    Filters: {
      ProductArn: '',
      AwsAccountId: '',
      Id: '',
      GeneratorId: '',
      Region: '',
      Type: '',
      FirstObservedAt: '',
      LastObservedAt: '',
      CreatedAt: '',
      UpdatedAt: '',
      SeverityProduct: '',
      SeverityNormalized: '',
      SeverityLabel: '',
      Confidence: '',
      Criticality: '',
      Title: '',
      Description: '',
      RecommendationText: '',
      SourceUrl: '',
      ProductFields: '',
      ProductName: '',
      CompanyName: '',
      UserDefinedFields: '',
      MalwareName: '',
      MalwareType: '',
      MalwarePath: '',
      MalwareState: '',
      NetworkDirection: '',
      NetworkProtocol: '',
      NetworkSourceIpV4: '',
      NetworkSourceIpV6: '',
      NetworkSourcePort: '',
      NetworkSourceDomain: '',
      NetworkSourceMac: '',
      NetworkDestinationIpV4: '',
      NetworkDestinationIpV6: '',
      NetworkDestinationPort: '',
      NetworkDestinationDomain: '',
      ProcessName: '',
      ProcessPath: '',
      ProcessPid: '',
      ProcessParentPid: '',
      ProcessLaunchedAt: '',
      ProcessTerminatedAt: '',
      ThreatIntelIndicatorType: '',
      ThreatIntelIndicatorValue: '',
      ThreatIntelIndicatorCategory: '',
      ThreatIntelIndicatorLastObservedAt: '',
      ThreatIntelIndicatorSource: '',
      ThreatIntelIndicatorSourceUrl: '',
      ResourceType: '',
      ResourceId: '',
      ResourcePartition: '',
      ResourceRegion: '',
      ResourceTags: '',
      ResourceAwsEc2InstanceType: '',
      ResourceAwsEc2InstanceImageId: '',
      ResourceAwsEc2InstanceIpV4Addresses: '',
      ResourceAwsEc2InstanceIpV6Addresses: '',
      ResourceAwsEc2InstanceKeyName: '',
      ResourceAwsEc2InstanceIamInstanceProfileArn: '',
      ResourceAwsEc2InstanceVpcId: '',
      ResourceAwsEc2InstanceSubnetId: '',
      ResourceAwsEc2InstanceLaunchedAt: '',
      ResourceAwsS3BucketOwnerId: '',
      ResourceAwsS3BucketOwnerName: '',
      ResourceAwsIamAccessKeyUserName: '',
      ResourceAwsIamAccessKeyPrincipalName: '',
      ResourceAwsIamAccessKeyStatus: '',
      ResourceAwsIamAccessKeyCreatedAt: '',
      ResourceAwsIamUserUserName: '',
      ResourceContainerName: '',
      ResourceContainerImageId: '',
      ResourceContainerImageName: '',
      ResourceContainerLaunchedAt: '',
      ResourceDetailsOther: '',
      ComplianceStatus: '',
      VerificationState: '',
      WorkflowState: '',
      WorkflowStatus: '',
      RecordState: '',
      RelatedFindingsProductArn: '',
      RelatedFindingsId: '',
      NoteText: '',
      NoteUpdatedAt: '',
      NoteUpdatedBy: '',
      Keyword: '',
      FindingProviderFieldsConfidence: '',
      FindingProviderFieldsCriticality: '',
      FindingProviderFieldsRelatedFindingsId: '',
      FindingProviderFieldsRelatedFindingsProductArn: '',
      FindingProviderFieldsSeverityLabel: '',
      FindingProviderFieldsSeverityOriginal: '',
      FindingProviderFieldsTypes: '',
      Sample: '',
      ComplianceSecurityControlId: '',
      ComplianceAssociatedStandardsId: ''
    },
    Note: {Text: '', UpdatedBy: ''},
    RecordState: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/findings');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Filters: {
    ProductArn: '',
    AwsAccountId: '',
    Id: '',
    GeneratorId: '',
    Region: '',
    Type: '',
    FirstObservedAt: '',
    LastObservedAt: '',
    CreatedAt: '',
    UpdatedAt: '',
    SeverityProduct: '',
    SeverityNormalized: '',
    SeverityLabel: '',
    Confidence: '',
    Criticality: '',
    Title: '',
    Description: '',
    RecommendationText: '',
    SourceUrl: '',
    ProductFields: '',
    ProductName: '',
    CompanyName: '',
    UserDefinedFields: '',
    MalwareName: '',
    MalwareType: '',
    MalwarePath: '',
    MalwareState: '',
    NetworkDirection: '',
    NetworkProtocol: '',
    NetworkSourceIpV4: '',
    NetworkSourceIpV6: '',
    NetworkSourcePort: '',
    NetworkSourceDomain: '',
    NetworkSourceMac: '',
    NetworkDestinationIpV4: '',
    NetworkDestinationIpV6: '',
    NetworkDestinationPort: '',
    NetworkDestinationDomain: '',
    ProcessName: '',
    ProcessPath: '',
    ProcessPid: '',
    ProcessParentPid: '',
    ProcessLaunchedAt: '',
    ProcessTerminatedAt: '',
    ThreatIntelIndicatorType: '',
    ThreatIntelIndicatorValue: '',
    ThreatIntelIndicatorCategory: '',
    ThreatIntelIndicatorLastObservedAt: '',
    ThreatIntelIndicatorSource: '',
    ThreatIntelIndicatorSourceUrl: '',
    ResourceType: '',
    ResourceId: '',
    ResourcePartition: '',
    ResourceRegion: '',
    ResourceTags: '',
    ResourceAwsEc2InstanceType: '',
    ResourceAwsEc2InstanceImageId: '',
    ResourceAwsEc2InstanceIpV4Addresses: '',
    ResourceAwsEc2InstanceIpV6Addresses: '',
    ResourceAwsEc2InstanceKeyName: '',
    ResourceAwsEc2InstanceIamInstanceProfileArn: '',
    ResourceAwsEc2InstanceVpcId: '',
    ResourceAwsEc2InstanceSubnetId: '',
    ResourceAwsEc2InstanceLaunchedAt: '',
    ResourceAwsS3BucketOwnerId: '',
    ResourceAwsS3BucketOwnerName: '',
    ResourceAwsIamAccessKeyUserName: '',
    ResourceAwsIamAccessKeyPrincipalName: '',
    ResourceAwsIamAccessKeyStatus: '',
    ResourceAwsIamAccessKeyCreatedAt: '',
    ResourceAwsIamUserUserName: '',
    ResourceContainerName: '',
    ResourceContainerImageId: '',
    ResourceContainerImageName: '',
    ResourceContainerLaunchedAt: '',
    ResourceDetailsOther: '',
    ComplianceStatus: '',
    VerificationState: '',
    WorkflowState: '',
    WorkflowStatus: '',
    RecordState: '',
    RelatedFindingsProductArn: '',
    RelatedFindingsId: '',
    NoteText: '',
    NoteUpdatedAt: '',
    NoteUpdatedBy: '',
    Keyword: '',
    FindingProviderFieldsConfidence: '',
    FindingProviderFieldsCriticality: '',
    FindingProviderFieldsRelatedFindingsId: '',
    FindingProviderFieldsRelatedFindingsProductArn: '',
    FindingProviderFieldsSeverityLabel: '',
    FindingProviderFieldsSeverityOriginal: '',
    FindingProviderFieldsTypes: '',
    Sample: '',
    ComplianceSecurityControlId: '',
    ComplianceAssociatedStandardsId: ''
  },
  Note: {
    Text: '',
    UpdatedBy: ''
  },
  RecordState: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/findings',
  headers: {'content-type': 'application/json'},
  data: {
    Filters: {
      ProductArn: '',
      AwsAccountId: '',
      Id: '',
      GeneratorId: '',
      Region: '',
      Type: '',
      FirstObservedAt: '',
      LastObservedAt: '',
      CreatedAt: '',
      UpdatedAt: '',
      SeverityProduct: '',
      SeverityNormalized: '',
      SeverityLabel: '',
      Confidence: '',
      Criticality: '',
      Title: '',
      Description: '',
      RecommendationText: '',
      SourceUrl: '',
      ProductFields: '',
      ProductName: '',
      CompanyName: '',
      UserDefinedFields: '',
      MalwareName: '',
      MalwareType: '',
      MalwarePath: '',
      MalwareState: '',
      NetworkDirection: '',
      NetworkProtocol: '',
      NetworkSourceIpV4: '',
      NetworkSourceIpV6: '',
      NetworkSourcePort: '',
      NetworkSourceDomain: '',
      NetworkSourceMac: '',
      NetworkDestinationIpV4: '',
      NetworkDestinationIpV6: '',
      NetworkDestinationPort: '',
      NetworkDestinationDomain: '',
      ProcessName: '',
      ProcessPath: '',
      ProcessPid: '',
      ProcessParentPid: '',
      ProcessLaunchedAt: '',
      ProcessTerminatedAt: '',
      ThreatIntelIndicatorType: '',
      ThreatIntelIndicatorValue: '',
      ThreatIntelIndicatorCategory: '',
      ThreatIntelIndicatorLastObservedAt: '',
      ThreatIntelIndicatorSource: '',
      ThreatIntelIndicatorSourceUrl: '',
      ResourceType: '',
      ResourceId: '',
      ResourcePartition: '',
      ResourceRegion: '',
      ResourceTags: '',
      ResourceAwsEc2InstanceType: '',
      ResourceAwsEc2InstanceImageId: '',
      ResourceAwsEc2InstanceIpV4Addresses: '',
      ResourceAwsEc2InstanceIpV6Addresses: '',
      ResourceAwsEc2InstanceKeyName: '',
      ResourceAwsEc2InstanceIamInstanceProfileArn: '',
      ResourceAwsEc2InstanceVpcId: '',
      ResourceAwsEc2InstanceSubnetId: '',
      ResourceAwsEc2InstanceLaunchedAt: '',
      ResourceAwsS3BucketOwnerId: '',
      ResourceAwsS3BucketOwnerName: '',
      ResourceAwsIamAccessKeyUserName: '',
      ResourceAwsIamAccessKeyPrincipalName: '',
      ResourceAwsIamAccessKeyStatus: '',
      ResourceAwsIamAccessKeyCreatedAt: '',
      ResourceAwsIamUserUserName: '',
      ResourceContainerName: '',
      ResourceContainerImageId: '',
      ResourceContainerImageName: '',
      ResourceContainerLaunchedAt: '',
      ResourceDetailsOther: '',
      ComplianceStatus: '',
      VerificationState: '',
      WorkflowState: '',
      WorkflowStatus: '',
      RecordState: '',
      RelatedFindingsProductArn: '',
      RelatedFindingsId: '',
      NoteText: '',
      NoteUpdatedAt: '',
      NoteUpdatedBy: '',
      Keyword: '',
      FindingProviderFieldsConfidence: '',
      FindingProviderFieldsCriticality: '',
      FindingProviderFieldsRelatedFindingsId: '',
      FindingProviderFieldsRelatedFindingsProductArn: '',
      FindingProviderFieldsSeverityLabel: '',
      FindingProviderFieldsSeverityOriginal: '',
      FindingProviderFieldsTypes: '',
      Sample: '',
      ComplianceSecurityControlId: '',
      ComplianceAssociatedStandardsId: ''
    },
    Note: {Text: '', UpdatedBy: ''},
    RecordState: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/findings';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":{"ProductArn":"","AwsAccountId":"","Id":"","GeneratorId":"","Region":"","Type":"","FirstObservedAt":"","LastObservedAt":"","CreatedAt":"","UpdatedAt":"","SeverityProduct":"","SeverityNormalized":"","SeverityLabel":"","Confidence":"","Criticality":"","Title":"","Description":"","RecommendationText":"","SourceUrl":"","ProductFields":"","ProductName":"","CompanyName":"","UserDefinedFields":"","MalwareName":"","MalwareType":"","MalwarePath":"","MalwareState":"","NetworkDirection":"","NetworkProtocol":"","NetworkSourceIpV4":"","NetworkSourceIpV6":"","NetworkSourcePort":"","NetworkSourceDomain":"","NetworkSourceMac":"","NetworkDestinationIpV4":"","NetworkDestinationIpV6":"","NetworkDestinationPort":"","NetworkDestinationDomain":"","ProcessName":"","ProcessPath":"","ProcessPid":"","ProcessParentPid":"","ProcessLaunchedAt":"","ProcessTerminatedAt":"","ThreatIntelIndicatorType":"","ThreatIntelIndicatorValue":"","ThreatIntelIndicatorCategory":"","ThreatIntelIndicatorLastObservedAt":"","ThreatIntelIndicatorSource":"","ThreatIntelIndicatorSourceUrl":"","ResourceType":"","ResourceId":"","ResourcePartition":"","ResourceRegion":"","ResourceTags":"","ResourceAwsEc2InstanceType":"","ResourceAwsEc2InstanceImageId":"","ResourceAwsEc2InstanceIpV4Addresses":"","ResourceAwsEc2InstanceIpV6Addresses":"","ResourceAwsEc2InstanceKeyName":"","ResourceAwsEc2InstanceIamInstanceProfileArn":"","ResourceAwsEc2InstanceVpcId":"","ResourceAwsEc2InstanceSubnetId":"","ResourceAwsEc2InstanceLaunchedAt":"","ResourceAwsS3BucketOwnerId":"","ResourceAwsS3BucketOwnerName":"","ResourceAwsIamAccessKeyUserName":"","ResourceAwsIamAccessKeyPrincipalName":"","ResourceAwsIamAccessKeyStatus":"","ResourceAwsIamAccessKeyCreatedAt":"","ResourceAwsIamUserUserName":"","ResourceContainerName":"","ResourceContainerImageId":"","ResourceContainerImageName":"","ResourceContainerLaunchedAt":"","ResourceDetailsOther":"","ComplianceStatus":"","VerificationState":"","WorkflowState":"","WorkflowStatus":"","RecordState":"","RelatedFindingsProductArn":"","RelatedFindingsId":"","NoteText":"","NoteUpdatedAt":"","NoteUpdatedBy":"","Keyword":"","FindingProviderFieldsConfidence":"","FindingProviderFieldsCriticality":"","FindingProviderFieldsRelatedFindingsId":"","FindingProviderFieldsRelatedFindingsProductArn":"","FindingProviderFieldsSeverityLabel":"","FindingProviderFieldsSeverityOriginal":"","FindingProviderFieldsTypes":"","Sample":"","ComplianceSecurityControlId":"","ComplianceAssociatedStandardsId":""},"Note":{"Text":"","UpdatedBy":""},"RecordState":""}'
};

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 = @{ @"Filters": @{ @"ProductArn": @"", @"AwsAccountId": @"", @"Id": @"", @"GeneratorId": @"", @"Region": @"", @"Type": @"", @"FirstObservedAt": @"", @"LastObservedAt": @"", @"CreatedAt": @"", @"UpdatedAt": @"", @"SeverityProduct": @"", @"SeverityNormalized": @"", @"SeverityLabel": @"", @"Confidence": @"", @"Criticality": @"", @"Title": @"", @"Description": @"", @"RecommendationText": @"", @"SourceUrl": @"", @"ProductFields": @"", @"ProductName": @"", @"CompanyName": @"", @"UserDefinedFields": @"", @"MalwareName": @"", @"MalwareType": @"", @"MalwarePath": @"", @"MalwareState": @"", @"NetworkDirection": @"", @"NetworkProtocol": @"", @"NetworkSourceIpV4": @"", @"NetworkSourceIpV6": @"", @"NetworkSourcePort": @"", @"NetworkSourceDomain": @"", @"NetworkSourceMac": @"", @"NetworkDestinationIpV4": @"", @"NetworkDestinationIpV6": @"", @"NetworkDestinationPort": @"", @"NetworkDestinationDomain": @"", @"ProcessName": @"", @"ProcessPath": @"", @"ProcessPid": @"", @"ProcessParentPid": @"", @"ProcessLaunchedAt": @"", @"ProcessTerminatedAt": @"", @"ThreatIntelIndicatorType": @"", @"ThreatIntelIndicatorValue": @"", @"ThreatIntelIndicatorCategory": @"", @"ThreatIntelIndicatorLastObservedAt": @"", @"ThreatIntelIndicatorSource": @"", @"ThreatIntelIndicatorSourceUrl": @"", @"ResourceType": @"", @"ResourceId": @"", @"ResourcePartition": @"", @"ResourceRegion": @"", @"ResourceTags": @"", @"ResourceAwsEc2InstanceType": @"", @"ResourceAwsEc2InstanceImageId": @"", @"ResourceAwsEc2InstanceIpV4Addresses": @"", @"ResourceAwsEc2InstanceIpV6Addresses": @"", @"ResourceAwsEc2InstanceKeyName": @"", @"ResourceAwsEc2InstanceIamInstanceProfileArn": @"", @"ResourceAwsEc2InstanceVpcId": @"", @"ResourceAwsEc2InstanceSubnetId": @"", @"ResourceAwsEc2InstanceLaunchedAt": @"", @"ResourceAwsS3BucketOwnerId": @"", @"ResourceAwsS3BucketOwnerName": @"", @"ResourceAwsIamAccessKeyUserName": @"", @"ResourceAwsIamAccessKeyPrincipalName": @"", @"ResourceAwsIamAccessKeyStatus": @"", @"ResourceAwsIamAccessKeyCreatedAt": @"", @"ResourceAwsIamUserUserName": @"", @"ResourceContainerName": @"", @"ResourceContainerImageId": @"", @"ResourceContainerImageName": @"", @"ResourceContainerLaunchedAt": @"", @"ResourceDetailsOther": @"", @"ComplianceStatus": @"", @"VerificationState": @"", @"WorkflowState": @"", @"WorkflowStatus": @"", @"RecordState": @"", @"RelatedFindingsProductArn": @"", @"RelatedFindingsId": @"", @"NoteText": @"", @"NoteUpdatedAt": @"", @"NoteUpdatedBy": @"", @"Keyword": @"", @"FindingProviderFieldsConfidence": @"", @"FindingProviderFieldsCriticality": @"", @"FindingProviderFieldsRelatedFindingsId": @"", @"FindingProviderFieldsRelatedFindingsProductArn": @"", @"FindingProviderFieldsSeverityLabel": @"", @"FindingProviderFieldsSeverityOriginal": @"", @"FindingProviderFieldsTypes": @"", @"Sample": @"", @"ComplianceSecurityControlId": @"", @"ComplianceAssociatedStandardsId": @"" },
                              @"Note": @{ @"Text": @"", @"UpdatedBy": @"" },
                              @"RecordState": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/findings"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/findings" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"RecordState\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/findings",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'Filters' => [
        'ProductArn' => '',
        'AwsAccountId' => '',
        'Id' => '',
        'GeneratorId' => '',
        'Region' => '',
        'Type' => '',
        'FirstObservedAt' => '',
        'LastObservedAt' => '',
        'CreatedAt' => '',
        'UpdatedAt' => '',
        'SeverityProduct' => '',
        'SeverityNormalized' => '',
        'SeverityLabel' => '',
        'Confidence' => '',
        'Criticality' => '',
        'Title' => '',
        'Description' => '',
        'RecommendationText' => '',
        'SourceUrl' => '',
        'ProductFields' => '',
        'ProductName' => '',
        'CompanyName' => '',
        'UserDefinedFields' => '',
        'MalwareName' => '',
        'MalwareType' => '',
        'MalwarePath' => '',
        'MalwareState' => '',
        'NetworkDirection' => '',
        'NetworkProtocol' => '',
        'NetworkSourceIpV4' => '',
        'NetworkSourceIpV6' => '',
        'NetworkSourcePort' => '',
        'NetworkSourceDomain' => '',
        'NetworkSourceMac' => '',
        'NetworkDestinationIpV4' => '',
        'NetworkDestinationIpV6' => '',
        'NetworkDestinationPort' => '',
        'NetworkDestinationDomain' => '',
        'ProcessName' => '',
        'ProcessPath' => '',
        'ProcessPid' => '',
        'ProcessParentPid' => '',
        'ProcessLaunchedAt' => '',
        'ProcessTerminatedAt' => '',
        'ThreatIntelIndicatorType' => '',
        'ThreatIntelIndicatorValue' => '',
        'ThreatIntelIndicatorCategory' => '',
        'ThreatIntelIndicatorLastObservedAt' => '',
        'ThreatIntelIndicatorSource' => '',
        'ThreatIntelIndicatorSourceUrl' => '',
        'ResourceType' => '',
        'ResourceId' => '',
        'ResourcePartition' => '',
        'ResourceRegion' => '',
        'ResourceTags' => '',
        'ResourceAwsEc2InstanceType' => '',
        'ResourceAwsEc2InstanceImageId' => '',
        'ResourceAwsEc2InstanceIpV4Addresses' => '',
        'ResourceAwsEc2InstanceIpV6Addresses' => '',
        'ResourceAwsEc2InstanceKeyName' => '',
        'ResourceAwsEc2InstanceIamInstanceProfileArn' => '',
        'ResourceAwsEc2InstanceVpcId' => '',
        'ResourceAwsEc2InstanceSubnetId' => '',
        'ResourceAwsEc2InstanceLaunchedAt' => '',
        'ResourceAwsS3BucketOwnerId' => '',
        'ResourceAwsS3BucketOwnerName' => '',
        'ResourceAwsIamAccessKeyUserName' => '',
        'ResourceAwsIamAccessKeyPrincipalName' => '',
        'ResourceAwsIamAccessKeyStatus' => '',
        'ResourceAwsIamAccessKeyCreatedAt' => '',
        'ResourceAwsIamUserUserName' => '',
        'ResourceContainerName' => '',
        'ResourceContainerImageId' => '',
        'ResourceContainerImageName' => '',
        'ResourceContainerLaunchedAt' => '',
        'ResourceDetailsOther' => '',
        'ComplianceStatus' => '',
        'VerificationState' => '',
        'WorkflowState' => '',
        'WorkflowStatus' => '',
        'RecordState' => '',
        'RelatedFindingsProductArn' => '',
        'RelatedFindingsId' => '',
        'NoteText' => '',
        'NoteUpdatedAt' => '',
        'NoteUpdatedBy' => '',
        'Keyword' => '',
        'FindingProviderFieldsConfidence' => '',
        'FindingProviderFieldsCriticality' => '',
        'FindingProviderFieldsRelatedFindingsId' => '',
        'FindingProviderFieldsRelatedFindingsProductArn' => '',
        'FindingProviderFieldsSeverityLabel' => '',
        'FindingProviderFieldsSeverityOriginal' => '',
        'FindingProviderFieldsTypes' => '',
        'Sample' => '',
        'ComplianceSecurityControlId' => '',
        'ComplianceAssociatedStandardsId' => ''
    ],
    'Note' => [
        'Text' => '',
        'UpdatedBy' => ''
    ],
    'RecordState' => ''
  ]),
  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('PATCH', '{{baseUrl}}/findings', [
  'body' => '{
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "Note": {
    "Text": "",
    "UpdatedBy": ""
  },
  "RecordState": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/findings');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => [
    'ProductArn' => '',
    'AwsAccountId' => '',
    'Id' => '',
    'GeneratorId' => '',
    'Region' => '',
    'Type' => '',
    'FirstObservedAt' => '',
    'LastObservedAt' => '',
    'CreatedAt' => '',
    'UpdatedAt' => '',
    'SeverityProduct' => '',
    'SeverityNormalized' => '',
    'SeverityLabel' => '',
    'Confidence' => '',
    'Criticality' => '',
    'Title' => '',
    'Description' => '',
    'RecommendationText' => '',
    'SourceUrl' => '',
    'ProductFields' => '',
    'ProductName' => '',
    'CompanyName' => '',
    'UserDefinedFields' => '',
    'MalwareName' => '',
    'MalwareType' => '',
    'MalwarePath' => '',
    'MalwareState' => '',
    'NetworkDirection' => '',
    'NetworkProtocol' => '',
    'NetworkSourceIpV4' => '',
    'NetworkSourceIpV6' => '',
    'NetworkSourcePort' => '',
    'NetworkSourceDomain' => '',
    'NetworkSourceMac' => '',
    'NetworkDestinationIpV4' => '',
    'NetworkDestinationIpV6' => '',
    'NetworkDestinationPort' => '',
    'NetworkDestinationDomain' => '',
    'ProcessName' => '',
    'ProcessPath' => '',
    'ProcessPid' => '',
    'ProcessParentPid' => '',
    'ProcessLaunchedAt' => '',
    'ProcessTerminatedAt' => '',
    'ThreatIntelIndicatorType' => '',
    'ThreatIntelIndicatorValue' => '',
    'ThreatIntelIndicatorCategory' => '',
    'ThreatIntelIndicatorLastObservedAt' => '',
    'ThreatIntelIndicatorSource' => '',
    'ThreatIntelIndicatorSourceUrl' => '',
    'ResourceType' => '',
    'ResourceId' => '',
    'ResourcePartition' => '',
    'ResourceRegion' => '',
    'ResourceTags' => '',
    'ResourceAwsEc2InstanceType' => '',
    'ResourceAwsEc2InstanceImageId' => '',
    'ResourceAwsEc2InstanceIpV4Addresses' => '',
    'ResourceAwsEc2InstanceIpV6Addresses' => '',
    'ResourceAwsEc2InstanceKeyName' => '',
    'ResourceAwsEc2InstanceIamInstanceProfileArn' => '',
    'ResourceAwsEc2InstanceVpcId' => '',
    'ResourceAwsEc2InstanceSubnetId' => '',
    'ResourceAwsEc2InstanceLaunchedAt' => '',
    'ResourceAwsS3BucketOwnerId' => '',
    'ResourceAwsS3BucketOwnerName' => '',
    'ResourceAwsIamAccessKeyUserName' => '',
    'ResourceAwsIamAccessKeyPrincipalName' => '',
    'ResourceAwsIamAccessKeyStatus' => '',
    'ResourceAwsIamAccessKeyCreatedAt' => '',
    'ResourceAwsIamUserUserName' => '',
    'ResourceContainerName' => '',
    'ResourceContainerImageId' => '',
    'ResourceContainerImageName' => '',
    'ResourceContainerLaunchedAt' => '',
    'ResourceDetailsOther' => '',
    'ComplianceStatus' => '',
    'VerificationState' => '',
    'WorkflowState' => '',
    'WorkflowStatus' => '',
    'RecordState' => '',
    'RelatedFindingsProductArn' => '',
    'RelatedFindingsId' => '',
    'NoteText' => '',
    'NoteUpdatedAt' => '',
    'NoteUpdatedBy' => '',
    'Keyword' => '',
    'FindingProviderFieldsConfidence' => '',
    'FindingProviderFieldsCriticality' => '',
    'FindingProviderFieldsRelatedFindingsId' => '',
    'FindingProviderFieldsRelatedFindingsProductArn' => '',
    'FindingProviderFieldsSeverityLabel' => '',
    'FindingProviderFieldsSeverityOriginal' => '',
    'FindingProviderFieldsTypes' => '',
    'Sample' => '',
    'ComplianceSecurityControlId' => '',
    'ComplianceAssociatedStandardsId' => ''
  ],
  'Note' => [
    'Text' => '',
    'UpdatedBy' => ''
  ],
  'RecordState' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => [
    'ProductArn' => '',
    'AwsAccountId' => '',
    'Id' => '',
    'GeneratorId' => '',
    'Region' => '',
    'Type' => '',
    'FirstObservedAt' => '',
    'LastObservedAt' => '',
    'CreatedAt' => '',
    'UpdatedAt' => '',
    'SeverityProduct' => '',
    'SeverityNormalized' => '',
    'SeverityLabel' => '',
    'Confidence' => '',
    'Criticality' => '',
    'Title' => '',
    'Description' => '',
    'RecommendationText' => '',
    'SourceUrl' => '',
    'ProductFields' => '',
    'ProductName' => '',
    'CompanyName' => '',
    'UserDefinedFields' => '',
    'MalwareName' => '',
    'MalwareType' => '',
    'MalwarePath' => '',
    'MalwareState' => '',
    'NetworkDirection' => '',
    'NetworkProtocol' => '',
    'NetworkSourceIpV4' => '',
    'NetworkSourceIpV6' => '',
    'NetworkSourcePort' => '',
    'NetworkSourceDomain' => '',
    'NetworkSourceMac' => '',
    'NetworkDestinationIpV4' => '',
    'NetworkDestinationIpV6' => '',
    'NetworkDestinationPort' => '',
    'NetworkDestinationDomain' => '',
    'ProcessName' => '',
    'ProcessPath' => '',
    'ProcessPid' => '',
    'ProcessParentPid' => '',
    'ProcessLaunchedAt' => '',
    'ProcessTerminatedAt' => '',
    'ThreatIntelIndicatorType' => '',
    'ThreatIntelIndicatorValue' => '',
    'ThreatIntelIndicatorCategory' => '',
    'ThreatIntelIndicatorLastObservedAt' => '',
    'ThreatIntelIndicatorSource' => '',
    'ThreatIntelIndicatorSourceUrl' => '',
    'ResourceType' => '',
    'ResourceId' => '',
    'ResourcePartition' => '',
    'ResourceRegion' => '',
    'ResourceTags' => '',
    'ResourceAwsEc2InstanceType' => '',
    'ResourceAwsEc2InstanceImageId' => '',
    'ResourceAwsEc2InstanceIpV4Addresses' => '',
    'ResourceAwsEc2InstanceIpV6Addresses' => '',
    'ResourceAwsEc2InstanceKeyName' => '',
    'ResourceAwsEc2InstanceIamInstanceProfileArn' => '',
    'ResourceAwsEc2InstanceVpcId' => '',
    'ResourceAwsEc2InstanceSubnetId' => '',
    'ResourceAwsEc2InstanceLaunchedAt' => '',
    'ResourceAwsS3BucketOwnerId' => '',
    'ResourceAwsS3BucketOwnerName' => '',
    'ResourceAwsIamAccessKeyUserName' => '',
    'ResourceAwsIamAccessKeyPrincipalName' => '',
    'ResourceAwsIamAccessKeyStatus' => '',
    'ResourceAwsIamAccessKeyCreatedAt' => '',
    'ResourceAwsIamUserUserName' => '',
    'ResourceContainerName' => '',
    'ResourceContainerImageId' => '',
    'ResourceContainerImageName' => '',
    'ResourceContainerLaunchedAt' => '',
    'ResourceDetailsOther' => '',
    'ComplianceStatus' => '',
    'VerificationState' => '',
    'WorkflowState' => '',
    'WorkflowStatus' => '',
    'RecordState' => '',
    'RelatedFindingsProductArn' => '',
    'RelatedFindingsId' => '',
    'NoteText' => '',
    'NoteUpdatedAt' => '',
    'NoteUpdatedBy' => '',
    'Keyword' => '',
    'FindingProviderFieldsConfidence' => '',
    'FindingProviderFieldsCriticality' => '',
    'FindingProviderFieldsRelatedFindingsId' => '',
    'FindingProviderFieldsRelatedFindingsProductArn' => '',
    'FindingProviderFieldsSeverityLabel' => '',
    'FindingProviderFieldsSeverityOriginal' => '',
    'FindingProviderFieldsTypes' => '',
    'Sample' => '',
    'ComplianceSecurityControlId' => '',
    'ComplianceAssociatedStandardsId' => ''
  ],
  'Note' => [
    'Text' => '',
    'UpdatedBy' => ''
  ],
  'RecordState' => ''
]));
$request->setRequestUrl('{{baseUrl}}/findings');
$request->setRequestMethod('PATCH');
$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}}/findings' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "Note": {
    "Text": "",
    "UpdatedBy": ""
  },
  "RecordState": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/findings' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "Note": {
    "Text": "",
    "UpdatedBy": ""
  },
  "RecordState": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"RecordState\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/findings", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/findings"

payload = {
    "Filters": {
        "ProductArn": "",
        "AwsAccountId": "",
        "Id": "",
        "GeneratorId": "",
        "Region": "",
        "Type": "",
        "FirstObservedAt": "",
        "LastObservedAt": "",
        "CreatedAt": "",
        "UpdatedAt": "",
        "SeverityProduct": "",
        "SeverityNormalized": "",
        "SeverityLabel": "",
        "Confidence": "",
        "Criticality": "",
        "Title": "",
        "Description": "",
        "RecommendationText": "",
        "SourceUrl": "",
        "ProductFields": "",
        "ProductName": "",
        "CompanyName": "",
        "UserDefinedFields": "",
        "MalwareName": "",
        "MalwareType": "",
        "MalwarePath": "",
        "MalwareState": "",
        "NetworkDirection": "",
        "NetworkProtocol": "",
        "NetworkSourceIpV4": "",
        "NetworkSourceIpV6": "",
        "NetworkSourcePort": "",
        "NetworkSourceDomain": "",
        "NetworkSourceMac": "",
        "NetworkDestinationIpV4": "",
        "NetworkDestinationIpV6": "",
        "NetworkDestinationPort": "",
        "NetworkDestinationDomain": "",
        "ProcessName": "",
        "ProcessPath": "",
        "ProcessPid": "",
        "ProcessParentPid": "",
        "ProcessLaunchedAt": "",
        "ProcessTerminatedAt": "",
        "ThreatIntelIndicatorType": "",
        "ThreatIntelIndicatorValue": "",
        "ThreatIntelIndicatorCategory": "",
        "ThreatIntelIndicatorLastObservedAt": "",
        "ThreatIntelIndicatorSource": "",
        "ThreatIntelIndicatorSourceUrl": "",
        "ResourceType": "",
        "ResourceId": "",
        "ResourcePartition": "",
        "ResourceRegion": "",
        "ResourceTags": "",
        "ResourceAwsEc2InstanceType": "",
        "ResourceAwsEc2InstanceImageId": "",
        "ResourceAwsEc2InstanceIpV4Addresses": "",
        "ResourceAwsEc2InstanceIpV6Addresses": "",
        "ResourceAwsEc2InstanceKeyName": "",
        "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
        "ResourceAwsEc2InstanceVpcId": "",
        "ResourceAwsEc2InstanceSubnetId": "",
        "ResourceAwsEc2InstanceLaunchedAt": "",
        "ResourceAwsS3BucketOwnerId": "",
        "ResourceAwsS3BucketOwnerName": "",
        "ResourceAwsIamAccessKeyUserName": "",
        "ResourceAwsIamAccessKeyPrincipalName": "",
        "ResourceAwsIamAccessKeyStatus": "",
        "ResourceAwsIamAccessKeyCreatedAt": "",
        "ResourceAwsIamUserUserName": "",
        "ResourceContainerName": "",
        "ResourceContainerImageId": "",
        "ResourceContainerImageName": "",
        "ResourceContainerLaunchedAt": "",
        "ResourceDetailsOther": "",
        "ComplianceStatus": "",
        "VerificationState": "",
        "WorkflowState": "",
        "WorkflowStatus": "",
        "RecordState": "",
        "RelatedFindingsProductArn": "",
        "RelatedFindingsId": "",
        "NoteText": "",
        "NoteUpdatedAt": "",
        "NoteUpdatedBy": "",
        "Keyword": "",
        "FindingProviderFieldsConfidence": "",
        "FindingProviderFieldsCriticality": "",
        "FindingProviderFieldsRelatedFindingsId": "",
        "FindingProviderFieldsRelatedFindingsProductArn": "",
        "FindingProviderFieldsSeverityLabel": "",
        "FindingProviderFieldsSeverityOriginal": "",
        "FindingProviderFieldsTypes": "",
        "Sample": "",
        "ComplianceSecurityControlId": "",
        "ComplianceAssociatedStandardsId": ""
    },
    "Note": {
        "Text": "",
        "UpdatedBy": ""
    },
    "RecordState": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/findings"

payload <- "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"RecordState\": \"\"\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/findings")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"RecordState\": \"\"\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.patch('/baseUrl/findings') do |req|
  req.body = "{\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"Note\": {\n    \"Text\": \"\",\n    \"UpdatedBy\": \"\"\n  },\n  \"RecordState\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/findings";

    let payload = json!({
        "Filters": json!({
            "ProductArn": "",
            "AwsAccountId": "",
            "Id": "",
            "GeneratorId": "",
            "Region": "",
            "Type": "",
            "FirstObservedAt": "",
            "LastObservedAt": "",
            "CreatedAt": "",
            "UpdatedAt": "",
            "SeverityProduct": "",
            "SeverityNormalized": "",
            "SeverityLabel": "",
            "Confidence": "",
            "Criticality": "",
            "Title": "",
            "Description": "",
            "RecommendationText": "",
            "SourceUrl": "",
            "ProductFields": "",
            "ProductName": "",
            "CompanyName": "",
            "UserDefinedFields": "",
            "MalwareName": "",
            "MalwareType": "",
            "MalwarePath": "",
            "MalwareState": "",
            "NetworkDirection": "",
            "NetworkProtocol": "",
            "NetworkSourceIpV4": "",
            "NetworkSourceIpV6": "",
            "NetworkSourcePort": "",
            "NetworkSourceDomain": "",
            "NetworkSourceMac": "",
            "NetworkDestinationIpV4": "",
            "NetworkDestinationIpV6": "",
            "NetworkDestinationPort": "",
            "NetworkDestinationDomain": "",
            "ProcessName": "",
            "ProcessPath": "",
            "ProcessPid": "",
            "ProcessParentPid": "",
            "ProcessLaunchedAt": "",
            "ProcessTerminatedAt": "",
            "ThreatIntelIndicatorType": "",
            "ThreatIntelIndicatorValue": "",
            "ThreatIntelIndicatorCategory": "",
            "ThreatIntelIndicatorLastObservedAt": "",
            "ThreatIntelIndicatorSource": "",
            "ThreatIntelIndicatorSourceUrl": "",
            "ResourceType": "",
            "ResourceId": "",
            "ResourcePartition": "",
            "ResourceRegion": "",
            "ResourceTags": "",
            "ResourceAwsEc2InstanceType": "",
            "ResourceAwsEc2InstanceImageId": "",
            "ResourceAwsEc2InstanceIpV4Addresses": "",
            "ResourceAwsEc2InstanceIpV6Addresses": "",
            "ResourceAwsEc2InstanceKeyName": "",
            "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
            "ResourceAwsEc2InstanceVpcId": "",
            "ResourceAwsEc2InstanceSubnetId": "",
            "ResourceAwsEc2InstanceLaunchedAt": "",
            "ResourceAwsS3BucketOwnerId": "",
            "ResourceAwsS3BucketOwnerName": "",
            "ResourceAwsIamAccessKeyUserName": "",
            "ResourceAwsIamAccessKeyPrincipalName": "",
            "ResourceAwsIamAccessKeyStatus": "",
            "ResourceAwsIamAccessKeyCreatedAt": "",
            "ResourceAwsIamUserUserName": "",
            "ResourceContainerName": "",
            "ResourceContainerImageId": "",
            "ResourceContainerImageName": "",
            "ResourceContainerLaunchedAt": "",
            "ResourceDetailsOther": "",
            "ComplianceStatus": "",
            "VerificationState": "",
            "WorkflowState": "",
            "WorkflowStatus": "",
            "RecordState": "",
            "RelatedFindingsProductArn": "",
            "RelatedFindingsId": "",
            "NoteText": "",
            "NoteUpdatedAt": "",
            "NoteUpdatedBy": "",
            "Keyword": "",
            "FindingProviderFieldsConfidence": "",
            "FindingProviderFieldsCriticality": "",
            "FindingProviderFieldsRelatedFindingsId": "",
            "FindingProviderFieldsRelatedFindingsProductArn": "",
            "FindingProviderFieldsSeverityLabel": "",
            "FindingProviderFieldsSeverityOriginal": "",
            "FindingProviderFieldsTypes": "",
            "Sample": "",
            "ComplianceSecurityControlId": "",
            "ComplianceAssociatedStandardsId": ""
        }),
        "Note": json!({
            "Text": "",
            "UpdatedBy": ""
        }),
        "RecordState": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/findings \
  --header 'content-type: application/json' \
  --data '{
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "Note": {
    "Text": "",
    "UpdatedBy": ""
  },
  "RecordState": ""
}'
echo '{
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "Note": {
    "Text": "",
    "UpdatedBy": ""
  },
  "RecordState": ""
}' |  \
  http PATCH {{baseUrl}}/findings \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": {\n    "ProductArn": "",\n    "AwsAccountId": "",\n    "Id": "",\n    "GeneratorId": "",\n    "Region": "",\n    "Type": "",\n    "FirstObservedAt": "",\n    "LastObservedAt": "",\n    "CreatedAt": "",\n    "UpdatedAt": "",\n    "SeverityProduct": "",\n    "SeverityNormalized": "",\n    "SeverityLabel": "",\n    "Confidence": "",\n    "Criticality": "",\n    "Title": "",\n    "Description": "",\n    "RecommendationText": "",\n    "SourceUrl": "",\n    "ProductFields": "",\n    "ProductName": "",\n    "CompanyName": "",\n    "UserDefinedFields": "",\n    "MalwareName": "",\n    "MalwareType": "",\n    "MalwarePath": "",\n    "MalwareState": "",\n    "NetworkDirection": "",\n    "NetworkProtocol": "",\n    "NetworkSourceIpV4": "",\n    "NetworkSourceIpV6": "",\n    "NetworkSourcePort": "",\n    "NetworkSourceDomain": "",\n    "NetworkSourceMac": "",\n    "NetworkDestinationIpV4": "",\n    "NetworkDestinationIpV6": "",\n    "NetworkDestinationPort": "",\n    "NetworkDestinationDomain": "",\n    "ProcessName": "",\n    "ProcessPath": "",\n    "ProcessPid": "",\n    "ProcessParentPid": "",\n    "ProcessLaunchedAt": "",\n    "ProcessTerminatedAt": "",\n    "ThreatIntelIndicatorType": "",\n    "ThreatIntelIndicatorValue": "",\n    "ThreatIntelIndicatorCategory": "",\n    "ThreatIntelIndicatorLastObservedAt": "",\n    "ThreatIntelIndicatorSource": "",\n    "ThreatIntelIndicatorSourceUrl": "",\n    "ResourceType": "",\n    "ResourceId": "",\n    "ResourcePartition": "",\n    "ResourceRegion": "",\n    "ResourceTags": "",\n    "ResourceAwsEc2InstanceType": "",\n    "ResourceAwsEc2InstanceImageId": "",\n    "ResourceAwsEc2InstanceIpV4Addresses": "",\n    "ResourceAwsEc2InstanceIpV6Addresses": "",\n    "ResourceAwsEc2InstanceKeyName": "",\n    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",\n    "ResourceAwsEc2InstanceVpcId": "",\n    "ResourceAwsEc2InstanceSubnetId": "",\n    "ResourceAwsEc2InstanceLaunchedAt": "",\n    "ResourceAwsS3BucketOwnerId": "",\n    "ResourceAwsS3BucketOwnerName": "",\n    "ResourceAwsIamAccessKeyUserName": "",\n    "ResourceAwsIamAccessKeyPrincipalName": "",\n    "ResourceAwsIamAccessKeyStatus": "",\n    "ResourceAwsIamAccessKeyCreatedAt": "",\n    "ResourceAwsIamUserUserName": "",\n    "ResourceContainerName": "",\n    "ResourceContainerImageId": "",\n    "ResourceContainerImageName": "",\n    "ResourceContainerLaunchedAt": "",\n    "ResourceDetailsOther": "",\n    "ComplianceStatus": "",\n    "VerificationState": "",\n    "WorkflowState": "",\n    "WorkflowStatus": "",\n    "RecordState": "",\n    "RelatedFindingsProductArn": "",\n    "RelatedFindingsId": "",\n    "NoteText": "",\n    "NoteUpdatedAt": "",\n    "NoteUpdatedBy": "",\n    "Keyword": "",\n    "FindingProviderFieldsConfidence": "",\n    "FindingProviderFieldsCriticality": "",\n    "FindingProviderFieldsRelatedFindingsId": "",\n    "FindingProviderFieldsRelatedFindingsProductArn": "",\n    "FindingProviderFieldsSeverityLabel": "",\n    "FindingProviderFieldsSeverityOriginal": "",\n    "FindingProviderFieldsTypes": "",\n    "Sample": "",\n    "ComplianceSecurityControlId": "",\n    "ComplianceAssociatedStandardsId": ""\n  },\n  "Note": {\n    "Text": "",\n    "UpdatedBy": ""\n  },\n  "RecordState": ""\n}' \
  --output-document \
  - {{baseUrl}}/findings
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Filters": [
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  ],
  "Note": [
    "Text": "",
    "UpdatedBy": ""
  ],
  "RecordState": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/findings")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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()
PATCH UpdateInsight
{{baseUrl}}/insights/:InsightArn
QUERY PARAMS

InsightArn
BODY json

{
  "Name": "",
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "GroupByAttribute": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/insights/:InsightArn");

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  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/insights/:InsightArn" {:content-type :json
                                                                  :form-params {:Name ""
                                                                                :Filters {:ProductArn ""
                                                                                          :AwsAccountId ""
                                                                                          :Id ""
                                                                                          :GeneratorId ""
                                                                                          :Region ""
                                                                                          :Type ""
                                                                                          :FirstObservedAt ""
                                                                                          :LastObservedAt ""
                                                                                          :CreatedAt ""
                                                                                          :UpdatedAt ""
                                                                                          :SeverityProduct ""
                                                                                          :SeverityNormalized ""
                                                                                          :SeverityLabel ""
                                                                                          :Confidence ""
                                                                                          :Criticality ""
                                                                                          :Title ""
                                                                                          :Description ""
                                                                                          :RecommendationText ""
                                                                                          :SourceUrl ""
                                                                                          :ProductFields ""
                                                                                          :ProductName ""
                                                                                          :CompanyName ""
                                                                                          :UserDefinedFields ""
                                                                                          :MalwareName ""
                                                                                          :MalwareType ""
                                                                                          :MalwarePath ""
                                                                                          :MalwareState ""
                                                                                          :NetworkDirection ""
                                                                                          :NetworkProtocol ""
                                                                                          :NetworkSourceIpV4 ""
                                                                                          :NetworkSourceIpV6 ""
                                                                                          :NetworkSourcePort ""
                                                                                          :NetworkSourceDomain ""
                                                                                          :NetworkSourceMac ""
                                                                                          :NetworkDestinationIpV4 ""
                                                                                          :NetworkDestinationIpV6 ""
                                                                                          :NetworkDestinationPort ""
                                                                                          :NetworkDestinationDomain ""
                                                                                          :ProcessName ""
                                                                                          :ProcessPath ""
                                                                                          :ProcessPid ""
                                                                                          :ProcessParentPid ""
                                                                                          :ProcessLaunchedAt ""
                                                                                          :ProcessTerminatedAt ""
                                                                                          :ThreatIntelIndicatorType ""
                                                                                          :ThreatIntelIndicatorValue ""
                                                                                          :ThreatIntelIndicatorCategory ""
                                                                                          :ThreatIntelIndicatorLastObservedAt ""
                                                                                          :ThreatIntelIndicatorSource ""
                                                                                          :ThreatIntelIndicatorSourceUrl ""
                                                                                          :ResourceType ""
                                                                                          :ResourceId ""
                                                                                          :ResourcePartition ""
                                                                                          :ResourceRegion ""
                                                                                          :ResourceTags ""
                                                                                          :ResourceAwsEc2InstanceType ""
                                                                                          :ResourceAwsEc2InstanceImageId ""
                                                                                          :ResourceAwsEc2InstanceIpV4Addresses ""
                                                                                          :ResourceAwsEc2InstanceIpV6Addresses ""
                                                                                          :ResourceAwsEc2InstanceKeyName ""
                                                                                          :ResourceAwsEc2InstanceIamInstanceProfileArn ""
                                                                                          :ResourceAwsEc2InstanceVpcId ""
                                                                                          :ResourceAwsEc2InstanceSubnetId ""
                                                                                          :ResourceAwsEc2InstanceLaunchedAt ""
                                                                                          :ResourceAwsS3BucketOwnerId ""
                                                                                          :ResourceAwsS3BucketOwnerName ""
                                                                                          :ResourceAwsIamAccessKeyUserName ""
                                                                                          :ResourceAwsIamAccessKeyPrincipalName ""
                                                                                          :ResourceAwsIamAccessKeyStatus ""
                                                                                          :ResourceAwsIamAccessKeyCreatedAt ""
                                                                                          :ResourceAwsIamUserUserName ""
                                                                                          :ResourceContainerName ""
                                                                                          :ResourceContainerImageId ""
                                                                                          :ResourceContainerImageName ""
                                                                                          :ResourceContainerLaunchedAt ""
                                                                                          :ResourceDetailsOther ""
                                                                                          :ComplianceStatus ""
                                                                                          :VerificationState ""
                                                                                          :WorkflowState ""
                                                                                          :WorkflowStatus ""
                                                                                          :RecordState ""
                                                                                          :RelatedFindingsProductArn ""
                                                                                          :RelatedFindingsId ""
                                                                                          :NoteText ""
                                                                                          :NoteUpdatedAt ""
                                                                                          :NoteUpdatedBy ""
                                                                                          :Keyword ""
                                                                                          :FindingProviderFieldsConfidence ""
                                                                                          :FindingProviderFieldsCriticality ""
                                                                                          :FindingProviderFieldsRelatedFindingsId ""
                                                                                          :FindingProviderFieldsRelatedFindingsProductArn ""
                                                                                          :FindingProviderFieldsSeverityLabel ""
                                                                                          :FindingProviderFieldsSeverityOriginal ""
                                                                                          :FindingProviderFieldsTypes ""
                                                                                          :Sample ""
                                                                                          :ComplianceSecurityControlId ""
                                                                                          :ComplianceAssociatedStandardsId ""}
                                                                                :GroupByAttribute ""}})
require "http/client"

url = "{{baseUrl}}/insights/:InsightArn"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/insights/:InsightArn"),
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\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}}/insights/:InsightArn");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/insights/:InsightArn"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}")

	req, _ := http.NewRequest("PATCH", 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))

}
PATCH /baseUrl/insights/:InsightArn HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 3120

{
  "Name": "",
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "GroupByAttribute": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/insights/:InsightArn")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/insights/:InsightArn"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\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  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/insights/:InsightArn")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/insights/:InsightArn")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  Filters: {
    ProductArn: '',
    AwsAccountId: '',
    Id: '',
    GeneratorId: '',
    Region: '',
    Type: '',
    FirstObservedAt: '',
    LastObservedAt: '',
    CreatedAt: '',
    UpdatedAt: '',
    SeverityProduct: '',
    SeverityNormalized: '',
    SeverityLabel: '',
    Confidence: '',
    Criticality: '',
    Title: '',
    Description: '',
    RecommendationText: '',
    SourceUrl: '',
    ProductFields: '',
    ProductName: '',
    CompanyName: '',
    UserDefinedFields: '',
    MalwareName: '',
    MalwareType: '',
    MalwarePath: '',
    MalwareState: '',
    NetworkDirection: '',
    NetworkProtocol: '',
    NetworkSourceIpV4: '',
    NetworkSourceIpV6: '',
    NetworkSourcePort: '',
    NetworkSourceDomain: '',
    NetworkSourceMac: '',
    NetworkDestinationIpV4: '',
    NetworkDestinationIpV6: '',
    NetworkDestinationPort: '',
    NetworkDestinationDomain: '',
    ProcessName: '',
    ProcessPath: '',
    ProcessPid: '',
    ProcessParentPid: '',
    ProcessLaunchedAt: '',
    ProcessTerminatedAt: '',
    ThreatIntelIndicatorType: '',
    ThreatIntelIndicatorValue: '',
    ThreatIntelIndicatorCategory: '',
    ThreatIntelIndicatorLastObservedAt: '',
    ThreatIntelIndicatorSource: '',
    ThreatIntelIndicatorSourceUrl: '',
    ResourceType: '',
    ResourceId: '',
    ResourcePartition: '',
    ResourceRegion: '',
    ResourceTags: '',
    ResourceAwsEc2InstanceType: '',
    ResourceAwsEc2InstanceImageId: '',
    ResourceAwsEc2InstanceIpV4Addresses: '',
    ResourceAwsEc2InstanceIpV6Addresses: '',
    ResourceAwsEc2InstanceKeyName: '',
    ResourceAwsEc2InstanceIamInstanceProfileArn: '',
    ResourceAwsEc2InstanceVpcId: '',
    ResourceAwsEc2InstanceSubnetId: '',
    ResourceAwsEc2InstanceLaunchedAt: '',
    ResourceAwsS3BucketOwnerId: '',
    ResourceAwsS3BucketOwnerName: '',
    ResourceAwsIamAccessKeyUserName: '',
    ResourceAwsIamAccessKeyPrincipalName: '',
    ResourceAwsIamAccessKeyStatus: '',
    ResourceAwsIamAccessKeyCreatedAt: '',
    ResourceAwsIamUserUserName: '',
    ResourceContainerName: '',
    ResourceContainerImageId: '',
    ResourceContainerImageName: '',
    ResourceContainerLaunchedAt: '',
    ResourceDetailsOther: '',
    ComplianceStatus: '',
    VerificationState: '',
    WorkflowState: '',
    WorkflowStatus: '',
    RecordState: '',
    RelatedFindingsProductArn: '',
    RelatedFindingsId: '',
    NoteText: '',
    NoteUpdatedAt: '',
    NoteUpdatedBy: '',
    Keyword: '',
    FindingProviderFieldsConfidence: '',
    FindingProviderFieldsCriticality: '',
    FindingProviderFieldsRelatedFindingsId: '',
    FindingProviderFieldsRelatedFindingsProductArn: '',
    FindingProviderFieldsSeverityLabel: '',
    FindingProviderFieldsSeverityOriginal: '',
    FindingProviderFieldsTypes: '',
    Sample: '',
    ComplianceSecurityControlId: '',
    ComplianceAssociatedStandardsId: ''
  },
  GroupByAttribute: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/insights/:InsightArn');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/insights/:InsightArn',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    Filters: {
      ProductArn: '',
      AwsAccountId: '',
      Id: '',
      GeneratorId: '',
      Region: '',
      Type: '',
      FirstObservedAt: '',
      LastObservedAt: '',
      CreatedAt: '',
      UpdatedAt: '',
      SeverityProduct: '',
      SeverityNormalized: '',
      SeverityLabel: '',
      Confidence: '',
      Criticality: '',
      Title: '',
      Description: '',
      RecommendationText: '',
      SourceUrl: '',
      ProductFields: '',
      ProductName: '',
      CompanyName: '',
      UserDefinedFields: '',
      MalwareName: '',
      MalwareType: '',
      MalwarePath: '',
      MalwareState: '',
      NetworkDirection: '',
      NetworkProtocol: '',
      NetworkSourceIpV4: '',
      NetworkSourceIpV6: '',
      NetworkSourcePort: '',
      NetworkSourceDomain: '',
      NetworkSourceMac: '',
      NetworkDestinationIpV4: '',
      NetworkDestinationIpV6: '',
      NetworkDestinationPort: '',
      NetworkDestinationDomain: '',
      ProcessName: '',
      ProcessPath: '',
      ProcessPid: '',
      ProcessParentPid: '',
      ProcessLaunchedAt: '',
      ProcessTerminatedAt: '',
      ThreatIntelIndicatorType: '',
      ThreatIntelIndicatorValue: '',
      ThreatIntelIndicatorCategory: '',
      ThreatIntelIndicatorLastObservedAt: '',
      ThreatIntelIndicatorSource: '',
      ThreatIntelIndicatorSourceUrl: '',
      ResourceType: '',
      ResourceId: '',
      ResourcePartition: '',
      ResourceRegion: '',
      ResourceTags: '',
      ResourceAwsEc2InstanceType: '',
      ResourceAwsEc2InstanceImageId: '',
      ResourceAwsEc2InstanceIpV4Addresses: '',
      ResourceAwsEc2InstanceIpV6Addresses: '',
      ResourceAwsEc2InstanceKeyName: '',
      ResourceAwsEc2InstanceIamInstanceProfileArn: '',
      ResourceAwsEc2InstanceVpcId: '',
      ResourceAwsEc2InstanceSubnetId: '',
      ResourceAwsEc2InstanceLaunchedAt: '',
      ResourceAwsS3BucketOwnerId: '',
      ResourceAwsS3BucketOwnerName: '',
      ResourceAwsIamAccessKeyUserName: '',
      ResourceAwsIamAccessKeyPrincipalName: '',
      ResourceAwsIamAccessKeyStatus: '',
      ResourceAwsIamAccessKeyCreatedAt: '',
      ResourceAwsIamUserUserName: '',
      ResourceContainerName: '',
      ResourceContainerImageId: '',
      ResourceContainerImageName: '',
      ResourceContainerLaunchedAt: '',
      ResourceDetailsOther: '',
      ComplianceStatus: '',
      VerificationState: '',
      WorkflowState: '',
      WorkflowStatus: '',
      RecordState: '',
      RelatedFindingsProductArn: '',
      RelatedFindingsId: '',
      NoteText: '',
      NoteUpdatedAt: '',
      NoteUpdatedBy: '',
      Keyword: '',
      FindingProviderFieldsConfidence: '',
      FindingProviderFieldsCriticality: '',
      FindingProviderFieldsRelatedFindingsId: '',
      FindingProviderFieldsRelatedFindingsProductArn: '',
      FindingProviderFieldsSeverityLabel: '',
      FindingProviderFieldsSeverityOriginal: '',
      FindingProviderFieldsTypes: '',
      Sample: '',
      ComplianceSecurityControlId: '',
      ComplianceAssociatedStandardsId: ''
    },
    GroupByAttribute: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/insights/:InsightArn';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","Filters":{"ProductArn":"","AwsAccountId":"","Id":"","GeneratorId":"","Region":"","Type":"","FirstObservedAt":"","LastObservedAt":"","CreatedAt":"","UpdatedAt":"","SeverityProduct":"","SeverityNormalized":"","SeverityLabel":"","Confidence":"","Criticality":"","Title":"","Description":"","RecommendationText":"","SourceUrl":"","ProductFields":"","ProductName":"","CompanyName":"","UserDefinedFields":"","MalwareName":"","MalwareType":"","MalwarePath":"","MalwareState":"","NetworkDirection":"","NetworkProtocol":"","NetworkSourceIpV4":"","NetworkSourceIpV6":"","NetworkSourcePort":"","NetworkSourceDomain":"","NetworkSourceMac":"","NetworkDestinationIpV4":"","NetworkDestinationIpV6":"","NetworkDestinationPort":"","NetworkDestinationDomain":"","ProcessName":"","ProcessPath":"","ProcessPid":"","ProcessParentPid":"","ProcessLaunchedAt":"","ProcessTerminatedAt":"","ThreatIntelIndicatorType":"","ThreatIntelIndicatorValue":"","ThreatIntelIndicatorCategory":"","ThreatIntelIndicatorLastObservedAt":"","ThreatIntelIndicatorSource":"","ThreatIntelIndicatorSourceUrl":"","ResourceType":"","ResourceId":"","ResourcePartition":"","ResourceRegion":"","ResourceTags":"","ResourceAwsEc2InstanceType":"","ResourceAwsEc2InstanceImageId":"","ResourceAwsEc2InstanceIpV4Addresses":"","ResourceAwsEc2InstanceIpV6Addresses":"","ResourceAwsEc2InstanceKeyName":"","ResourceAwsEc2InstanceIamInstanceProfileArn":"","ResourceAwsEc2InstanceVpcId":"","ResourceAwsEc2InstanceSubnetId":"","ResourceAwsEc2InstanceLaunchedAt":"","ResourceAwsS3BucketOwnerId":"","ResourceAwsS3BucketOwnerName":"","ResourceAwsIamAccessKeyUserName":"","ResourceAwsIamAccessKeyPrincipalName":"","ResourceAwsIamAccessKeyStatus":"","ResourceAwsIamAccessKeyCreatedAt":"","ResourceAwsIamUserUserName":"","ResourceContainerName":"","ResourceContainerImageId":"","ResourceContainerImageName":"","ResourceContainerLaunchedAt":"","ResourceDetailsOther":"","ComplianceStatus":"","VerificationState":"","WorkflowState":"","WorkflowStatus":"","RecordState":"","RelatedFindingsProductArn":"","RelatedFindingsId":"","NoteText":"","NoteUpdatedAt":"","NoteUpdatedBy":"","Keyword":"","FindingProviderFieldsConfidence":"","FindingProviderFieldsCriticality":"","FindingProviderFieldsRelatedFindingsId":"","FindingProviderFieldsRelatedFindingsProductArn":"","FindingProviderFieldsSeverityLabel":"","FindingProviderFieldsSeverityOriginal":"","FindingProviderFieldsTypes":"","Sample":"","ComplianceSecurityControlId":"","ComplianceAssociatedStandardsId":""},"GroupByAttribute":""}'
};

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}}/insights/:InsightArn',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "Filters": {\n    "ProductArn": "",\n    "AwsAccountId": "",\n    "Id": "",\n    "GeneratorId": "",\n    "Region": "",\n    "Type": "",\n    "FirstObservedAt": "",\n    "LastObservedAt": "",\n    "CreatedAt": "",\n    "UpdatedAt": "",\n    "SeverityProduct": "",\n    "SeverityNormalized": "",\n    "SeverityLabel": "",\n    "Confidence": "",\n    "Criticality": "",\n    "Title": "",\n    "Description": "",\n    "RecommendationText": "",\n    "SourceUrl": "",\n    "ProductFields": "",\n    "ProductName": "",\n    "CompanyName": "",\n    "UserDefinedFields": "",\n    "MalwareName": "",\n    "MalwareType": "",\n    "MalwarePath": "",\n    "MalwareState": "",\n    "NetworkDirection": "",\n    "NetworkProtocol": "",\n    "NetworkSourceIpV4": "",\n    "NetworkSourceIpV6": "",\n    "NetworkSourcePort": "",\n    "NetworkSourceDomain": "",\n    "NetworkSourceMac": "",\n    "NetworkDestinationIpV4": "",\n    "NetworkDestinationIpV6": "",\n    "NetworkDestinationPort": "",\n    "NetworkDestinationDomain": "",\n    "ProcessName": "",\n    "ProcessPath": "",\n    "ProcessPid": "",\n    "ProcessParentPid": "",\n    "ProcessLaunchedAt": "",\n    "ProcessTerminatedAt": "",\n    "ThreatIntelIndicatorType": "",\n    "ThreatIntelIndicatorValue": "",\n    "ThreatIntelIndicatorCategory": "",\n    "ThreatIntelIndicatorLastObservedAt": "",\n    "ThreatIntelIndicatorSource": "",\n    "ThreatIntelIndicatorSourceUrl": "",\n    "ResourceType": "",\n    "ResourceId": "",\n    "ResourcePartition": "",\n    "ResourceRegion": "",\n    "ResourceTags": "",\n    "ResourceAwsEc2InstanceType": "",\n    "ResourceAwsEc2InstanceImageId": "",\n    "ResourceAwsEc2InstanceIpV4Addresses": "",\n    "ResourceAwsEc2InstanceIpV6Addresses": "",\n    "ResourceAwsEc2InstanceKeyName": "",\n    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",\n    "ResourceAwsEc2InstanceVpcId": "",\n    "ResourceAwsEc2InstanceSubnetId": "",\n    "ResourceAwsEc2InstanceLaunchedAt": "",\n    "ResourceAwsS3BucketOwnerId": "",\n    "ResourceAwsS3BucketOwnerName": "",\n    "ResourceAwsIamAccessKeyUserName": "",\n    "ResourceAwsIamAccessKeyPrincipalName": "",\n    "ResourceAwsIamAccessKeyStatus": "",\n    "ResourceAwsIamAccessKeyCreatedAt": "",\n    "ResourceAwsIamUserUserName": "",\n    "ResourceContainerName": "",\n    "ResourceContainerImageId": "",\n    "ResourceContainerImageName": "",\n    "ResourceContainerLaunchedAt": "",\n    "ResourceDetailsOther": "",\n    "ComplianceStatus": "",\n    "VerificationState": "",\n    "WorkflowState": "",\n    "WorkflowStatus": "",\n    "RecordState": "",\n    "RelatedFindingsProductArn": "",\n    "RelatedFindingsId": "",\n    "NoteText": "",\n    "NoteUpdatedAt": "",\n    "NoteUpdatedBy": "",\n    "Keyword": "",\n    "FindingProviderFieldsConfidence": "",\n    "FindingProviderFieldsCriticality": "",\n    "FindingProviderFieldsRelatedFindingsId": "",\n    "FindingProviderFieldsRelatedFindingsProductArn": "",\n    "FindingProviderFieldsSeverityLabel": "",\n    "FindingProviderFieldsSeverityOriginal": "",\n    "FindingProviderFieldsTypes": "",\n    "Sample": "",\n    "ComplianceSecurityControlId": "",\n    "ComplianceAssociatedStandardsId": ""\n  },\n  "GroupByAttribute": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/insights/:InsightArn")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/insights/:InsightArn',
  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({
  Name: '',
  Filters: {
    ProductArn: '',
    AwsAccountId: '',
    Id: '',
    GeneratorId: '',
    Region: '',
    Type: '',
    FirstObservedAt: '',
    LastObservedAt: '',
    CreatedAt: '',
    UpdatedAt: '',
    SeverityProduct: '',
    SeverityNormalized: '',
    SeverityLabel: '',
    Confidence: '',
    Criticality: '',
    Title: '',
    Description: '',
    RecommendationText: '',
    SourceUrl: '',
    ProductFields: '',
    ProductName: '',
    CompanyName: '',
    UserDefinedFields: '',
    MalwareName: '',
    MalwareType: '',
    MalwarePath: '',
    MalwareState: '',
    NetworkDirection: '',
    NetworkProtocol: '',
    NetworkSourceIpV4: '',
    NetworkSourceIpV6: '',
    NetworkSourcePort: '',
    NetworkSourceDomain: '',
    NetworkSourceMac: '',
    NetworkDestinationIpV4: '',
    NetworkDestinationIpV6: '',
    NetworkDestinationPort: '',
    NetworkDestinationDomain: '',
    ProcessName: '',
    ProcessPath: '',
    ProcessPid: '',
    ProcessParentPid: '',
    ProcessLaunchedAt: '',
    ProcessTerminatedAt: '',
    ThreatIntelIndicatorType: '',
    ThreatIntelIndicatorValue: '',
    ThreatIntelIndicatorCategory: '',
    ThreatIntelIndicatorLastObservedAt: '',
    ThreatIntelIndicatorSource: '',
    ThreatIntelIndicatorSourceUrl: '',
    ResourceType: '',
    ResourceId: '',
    ResourcePartition: '',
    ResourceRegion: '',
    ResourceTags: '',
    ResourceAwsEc2InstanceType: '',
    ResourceAwsEc2InstanceImageId: '',
    ResourceAwsEc2InstanceIpV4Addresses: '',
    ResourceAwsEc2InstanceIpV6Addresses: '',
    ResourceAwsEc2InstanceKeyName: '',
    ResourceAwsEc2InstanceIamInstanceProfileArn: '',
    ResourceAwsEc2InstanceVpcId: '',
    ResourceAwsEc2InstanceSubnetId: '',
    ResourceAwsEc2InstanceLaunchedAt: '',
    ResourceAwsS3BucketOwnerId: '',
    ResourceAwsS3BucketOwnerName: '',
    ResourceAwsIamAccessKeyUserName: '',
    ResourceAwsIamAccessKeyPrincipalName: '',
    ResourceAwsIamAccessKeyStatus: '',
    ResourceAwsIamAccessKeyCreatedAt: '',
    ResourceAwsIamUserUserName: '',
    ResourceContainerName: '',
    ResourceContainerImageId: '',
    ResourceContainerImageName: '',
    ResourceContainerLaunchedAt: '',
    ResourceDetailsOther: '',
    ComplianceStatus: '',
    VerificationState: '',
    WorkflowState: '',
    WorkflowStatus: '',
    RecordState: '',
    RelatedFindingsProductArn: '',
    RelatedFindingsId: '',
    NoteText: '',
    NoteUpdatedAt: '',
    NoteUpdatedBy: '',
    Keyword: '',
    FindingProviderFieldsConfidence: '',
    FindingProviderFieldsCriticality: '',
    FindingProviderFieldsRelatedFindingsId: '',
    FindingProviderFieldsRelatedFindingsProductArn: '',
    FindingProviderFieldsSeverityLabel: '',
    FindingProviderFieldsSeverityOriginal: '',
    FindingProviderFieldsTypes: '',
    Sample: '',
    ComplianceSecurityControlId: '',
    ComplianceAssociatedStandardsId: ''
  },
  GroupByAttribute: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/insights/:InsightArn',
  headers: {'content-type': 'application/json'},
  body: {
    Name: '',
    Filters: {
      ProductArn: '',
      AwsAccountId: '',
      Id: '',
      GeneratorId: '',
      Region: '',
      Type: '',
      FirstObservedAt: '',
      LastObservedAt: '',
      CreatedAt: '',
      UpdatedAt: '',
      SeverityProduct: '',
      SeverityNormalized: '',
      SeverityLabel: '',
      Confidence: '',
      Criticality: '',
      Title: '',
      Description: '',
      RecommendationText: '',
      SourceUrl: '',
      ProductFields: '',
      ProductName: '',
      CompanyName: '',
      UserDefinedFields: '',
      MalwareName: '',
      MalwareType: '',
      MalwarePath: '',
      MalwareState: '',
      NetworkDirection: '',
      NetworkProtocol: '',
      NetworkSourceIpV4: '',
      NetworkSourceIpV6: '',
      NetworkSourcePort: '',
      NetworkSourceDomain: '',
      NetworkSourceMac: '',
      NetworkDestinationIpV4: '',
      NetworkDestinationIpV6: '',
      NetworkDestinationPort: '',
      NetworkDestinationDomain: '',
      ProcessName: '',
      ProcessPath: '',
      ProcessPid: '',
      ProcessParentPid: '',
      ProcessLaunchedAt: '',
      ProcessTerminatedAt: '',
      ThreatIntelIndicatorType: '',
      ThreatIntelIndicatorValue: '',
      ThreatIntelIndicatorCategory: '',
      ThreatIntelIndicatorLastObservedAt: '',
      ThreatIntelIndicatorSource: '',
      ThreatIntelIndicatorSourceUrl: '',
      ResourceType: '',
      ResourceId: '',
      ResourcePartition: '',
      ResourceRegion: '',
      ResourceTags: '',
      ResourceAwsEc2InstanceType: '',
      ResourceAwsEc2InstanceImageId: '',
      ResourceAwsEc2InstanceIpV4Addresses: '',
      ResourceAwsEc2InstanceIpV6Addresses: '',
      ResourceAwsEc2InstanceKeyName: '',
      ResourceAwsEc2InstanceIamInstanceProfileArn: '',
      ResourceAwsEc2InstanceVpcId: '',
      ResourceAwsEc2InstanceSubnetId: '',
      ResourceAwsEc2InstanceLaunchedAt: '',
      ResourceAwsS3BucketOwnerId: '',
      ResourceAwsS3BucketOwnerName: '',
      ResourceAwsIamAccessKeyUserName: '',
      ResourceAwsIamAccessKeyPrincipalName: '',
      ResourceAwsIamAccessKeyStatus: '',
      ResourceAwsIamAccessKeyCreatedAt: '',
      ResourceAwsIamUserUserName: '',
      ResourceContainerName: '',
      ResourceContainerImageId: '',
      ResourceContainerImageName: '',
      ResourceContainerLaunchedAt: '',
      ResourceDetailsOther: '',
      ComplianceStatus: '',
      VerificationState: '',
      WorkflowState: '',
      WorkflowStatus: '',
      RecordState: '',
      RelatedFindingsProductArn: '',
      RelatedFindingsId: '',
      NoteText: '',
      NoteUpdatedAt: '',
      NoteUpdatedBy: '',
      Keyword: '',
      FindingProviderFieldsConfidence: '',
      FindingProviderFieldsCriticality: '',
      FindingProviderFieldsRelatedFindingsId: '',
      FindingProviderFieldsRelatedFindingsProductArn: '',
      FindingProviderFieldsSeverityLabel: '',
      FindingProviderFieldsSeverityOriginal: '',
      FindingProviderFieldsTypes: '',
      Sample: '',
      ComplianceSecurityControlId: '',
      ComplianceAssociatedStandardsId: ''
    },
    GroupByAttribute: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/insights/:InsightArn');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Name: '',
  Filters: {
    ProductArn: '',
    AwsAccountId: '',
    Id: '',
    GeneratorId: '',
    Region: '',
    Type: '',
    FirstObservedAt: '',
    LastObservedAt: '',
    CreatedAt: '',
    UpdatedAt: '',
    SeverityProduct: '',
    SeverityNormalized: '',
    SeverityLabel: '',
    Confidence: '',
    Criticality: '',
    Title: '',
    Description: '',
    RecommendationText: '',
    SourceUrl: '',
    ProductFields: '',
    ProductName: '',
    CompanyName: '',
    UserDefinedFields: '',
    MalwareName: '',
    MalwareType: '',
    MalwarePath: '',
    MalwareState: '',
    NetworkDirection: '',
    NetworkProtocol: '',
    NetworkSourceIpV4: '',
    NetworkSourceIpV6: '',
    NetworkSourcePort: '',
    NetworkSourceDomain: '',
    NetworkSourceMac: '',
    NetworkDestinationIpV4: '',
    NetworkDestinationIpV6: '',
    NetworkDestinationPort: '',
    NetworkDestinationDomain: '',
    ProcessName: '',
    ProcessPath: '',
    ProcessPid: '',
    ProcessParentPid: '',
    ProcessLaunchedAt: '',
    ProcessTerminatedAt: '',
    ThreatIntelIndicatorType: '',
    ThreatIntelIndicatorValue: '',
    ThreatIntelIndicatorCategory: '',
    ThreatIntelIndicatorLastObservedAt: '',
    ThreatIntelIndicatorSource: '',
    ThreatIntelIndicatorSourceUrl: '',
    ResourceType: '',
    ResourceId: '',
    ResourcePartition: '',
    ResourceRegion: '',
    ResourceTags: '',
    ResourceAwsEc2InstanceType: '',
    ResourceAwsEc2InstanceImageId: '',
    ResourceAwsEc2InstanceIpV4Addresses: '',
    ResourceAwsEc2InstanceIpV6Addresses: '',
    ResourceAwsEc2InstanceKeyName: '',
    ResourceAwsEc2InstanceIamInstanceProfileArn: '',
    ResourceAwsEc2InstanceVpcId: '',
    ResourceAwsEc2InstanceSubnetId: '',
    ResourceAwsEc2InstanceLaunchedAt: '',
    ResourceAwsS3BucketOwnerId: '',
    ResourceAwsS3BucketOwnerName: '',
    ResourceAwsIamAccessKeyUserName: '',
    ResourceAwsIamAccessKeyPrincipalName: '',
    ResourceAwsIamAccessKeyStatus: '',
    ResourceAwsIamAccessKeyCreatedAt: '',
    ResourceAwsIamUserUserName: '',
    ResourceContainerName: '',
    ResourceContainerImageId: '',
    ResourceContainerImageName: '',
    ResourceContainerLaunchedAt: '',
    ResourceDetailsOther: '',
    ComplianceStatus: '',
    VerificationState: '',
    WorkflowState: '',
    WorkflowStatus: '',
    RecordState: '',
    RelatedFindingsProductArn: '',
    RelatedFindingsId: '',
    NoteText: '',
    NoteUpdatedAt: '',
    NoteUpdatedBy: '',
    Keyword: '',
    FindingProviderFieldsConfidence: '',
    FindingProviderFieldsCriticality: '',
    FindingProviderFieldsRelatedFindingsId: '',
    FindingProviderFieldsRelatedFindingsProductArn: '',
    FindingProviderFieldsSeverityLabel: '',
    FindingProviderFieldsSeverityOriginal: '',
    FindingProviderFieldsTypes: '',
    Sample: '',
    ComplianceSecurityControlId: '',
    ComplianceAssociatedStandardsId: ''
  },
  GroupByAttribute: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/insights/:InsightArn',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    Filters: {
      ProductArn: '',
      AwsAccountId: '',
      Id: '',
      GeneratorId: '',
      Region: '',
      Type: '',
      FirstObservedAt: '',
      LastObservedAt: '',
      CreatedAt: '',
      UpdatedAt: '',
      SeverityProduct: '',
      SeverityNormalized: '',
      SeverityLabel: '',
      Confidence: '',
      Criticality: '',
      Title: '',
      Description: '',
      RecommendationText: '',
      SourceUrl: '',
      ProductFields: '',
      ProductName: '',
      CompanyName: '',
      UserDefinedFields: '',
      MalwareName: '',
      MalwareType: '',
      MalwarePath: '',
      MalwareState: '',
      NetworkDirection: '',
      NetworkProtocol: '',
      NetworkSourceIpV4: '',
      NetworkSourceIpV6: '',
      NetworkSourcePort: '',
      NetworkSourceDomain: '',
      NetworkSourceMac: '',
      NetworkDestinationIpV4: '',
      NetworkDestinationIpV6: '',
      NetworkDestinationPort: '',
      NetworkDestinationDomain: '',
      ProcessName: '',
      ProcessPath: '',
      ProcessPid: '',
      ProcessParentPid: '',
      ProcessLaunchedAt: '',
      ProcessTerminatedAt: '',
      ThreatIntelIndicatorType: '',
      ThreatIntelIndicatorValue: '',
      ThreatIntelIndicatorCategory: '',
      ThreatIntelIndicatorLastObservedAt: '',
      ThreatIntelIndicatorSource: '',
      ThreatIntelIndicatorSourceUrl: '',
      ResourceType: '',
      ResourceId: '',
      ResourcePartition: '',
      ResourceRegion: '',
      ResourceTags: '',
      ResourceAwsEc2InstanceType: '',
      ResourceAwsEc2InstanceImageId: '',
      ResourceAwsEc2InstanceIpV4Addresses: '',
      ResourceAwsEc2InstanceIpV6Addresses: '',
      ResourceAwsEc2InstanceKeyName: '',
      ResourceAwsEc2InstanceIamInstanceProfileArn: '',
      ResourceAwsEc2InstanceVpcId: '',
      ResourceAwsEc2InstanceSubnetId: '',
      ResourceAwsEc2InstanceLaunchedAt: '',
      ResourceAwsS3BucketOwnerId: '',
      ResourceAwsS3BucketOwnerName: '',
      ResourceAwsIamAccessKeyUserName: '',
      ResourceAwsIamAccessKeyPrincipalName: '',
      ResourceAwsIamAccessKeyStatus: '',
      ResourceAwsIamAccessKeyCreatedAt: '',
      ResourceAwsIamUserUserName: '',
      ResourceContainerName: '',
      ResourceContainerImageId: '',
      ResourceContainerImageName: '',
      ResourceContainerLaunchedAt: '',
      ResourceDetailsOther: '',
      ComplianceStatus: '',
      VerificationState: '',
      WorkflowState: '',
      WorkflowStatus: '',
      RecordState: '',
      RelatedFindingsProductArn: '',
      RelatedFindingsId: '',
      NoteText: '',
      NoteUpdatedAt: '',
      NoteUpdatedBy: '',
      Keyword: '',
      FindingProviderFieldsConfidence: '',
      FindingProviderFieldsCriticality: '',
      FindingProviderFieldsRelatedFindingsId: '',
      FindingProviderFieldsRelatedFindingsProductArn: '',
      FindingProviderFieldsSeverityLabel: '',
      FindingProviderFieldsSeverityOriginal: '',
      FindingProviderFieldsTypes: '',
      Sample: '',
      ComplianceSecurityControlId: '',
      ComplianceAssociatedStandardsId: ''
    },
    GroupByAttribute: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/insights/:InsightArn';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","Filters":{"ProductArn":"","AwsAccountId":"","Id":"","GeneratorId":"","Region":"","Type":"","FirstObservedAt":"","LastObservedAt":"","CreatedAt":"","UpdatedAt":"","SeverityProduct":"","SeverityNormalized":"","SeverityLabel":"","Confidence":"","Criticality":"","Title":"","Description":"","RecommendationText":"","SourceUrl":"","ProductFields":"","ProductName":"","CompanyName":"","UserDefinedFields":"","MalwareName":"","MalwareType":"","MalwarePath":"","MalwareState":"","NetworkDirection":"","NetworkProtocol":"","NetworkSourceIpV4":"","NetworkSourceIpV6":"","NetworkSourcePort":"","NetworkSourceDomain":"","NetworkSourceMac":"","NetworkDestinationIpV4":"","NetworkDestinationIpV6":"","NetworkDestinationPort":"","NetworkDestinationDomain":"","ProcessName":"","ProcessPath":"","ProcessPid":"","ProcessParentPid":"","ProcessLaunchedAt":"","ProcessTerminatedAt":"","ThreatIntelIndicatorType":"","ThreatIntelIndicatorValue":"","ThreatIntelIndicatorCategory":"","ThreatIntelIndicatorLastObservedAt":"","ThreatIntelIndicatorSource":"","ThreatIntelIndicatorSourceUrl":"","ResourceType":"","ResourceId":"","ResourcePartition":"","ResourceRegion":"","ResourceTags":"","ResourceAwsEc2InstanceType":"","ResourceAwsEc2InstanceImageId":"","ResourceAwsEc2InstanceIpV4Addresses":"","ResourceAwsEc2InstanceIpV6Addresses":"","ResourceAwsEc2InstanceKeyName":"","ResourceAwsEc2InstanceIamInstanceProfileArn":"","ResourceAwsEc2InstanceVpcId":"","ResourceAwsEc2InstanceSubnetId":"","ResourceAwsEc2InstanceLaunchedAt":"","ResourceAwsS3BucketOwnerId":"","ResourceAwsS3BucketOwnerName":"","ResourceAwsIamAccessKeyUserName":"","ResourceAwsIamAccessKeyPrincipalName":"","ResourceAwsIamAccessKeyStatus":"","ResourceAwsIamAccessKeyCreatedAt":"","ResourceAwsIamUserUserName":"","ResourceContainerName":"","ResourceContainerImageId":"","ResourceContainerImageName":"","ResourceContainerLaunchedAt":"","ResourceDetailsOther":"","ComplianceStatus":"","VerificationState":"","WorkflowState":"","WorkflowStatus":"","RecordState":"","RelatedFindingsProductArn":"","RelatedFindingsId":"","NoteText":"","NoteUpdatedAt":"","NoteUpdatedBy":"","Keyword":"","FindingProviderFieldsConfidence":"","FindingProviderFieldsCriticality":"","FindingProviderFieldsRelatedFindingsId":"","FindingProviderFieldsRelatedFindingsProductArn":"","FindingProviderFieldsSeverityLabel":"","FindingProviderFieldsSeverityOriginal":"","FindingProviderFieldsTypes":"","Sample":"","ComplianceSecurityControlId":"","ComplianceAssociatedStandardsId":""},"GroupByAttribute":""}'
};

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 = @{ @"Name": @"",
                              @"Filters": @{ @"ProductArn": @"", @"AwsAccountId": @"", @"Id": @"", @"GeneratorId": @"", @"Region": @"", @"Type": @"", @"FirstObservedAt": @"", @"LastObservedAt": @"", @"CreatedAt": @"", @"UpdatedAt": @"", @"SeverityProduct": @"", @"SeverityNormalized": @"", @"SeverityLabel": @"", @"Confidence": @"", @"Criticality": @"", @"Title": @"", @"Description": @"", @"RecommendationText": @"", @"SourceUrl": @"", @"ProductFields": @"", @"ProductName": @"", @"CompanyName": @"", @"UserDefinedFields": @"", @"MalwareName": @"", @"MalwareType": @"", @"MalwarePath": @"", @"MalwareState": @"", @"NetworkDirection": @"", @"NetworkProtocol": @"", @"NetworkSourceIpV4": @"", @"NetworkSourceIpV6": @"", @"NetworkSourcePort": @"", @"NetworkSourceDomain": @"", @"NetworkSourceMac": @"", @"NetworkDestinationIpV4": @"", @"NetworkDestinationIpV6": @"", @"NetworkDestinationPort": @"", @"NetworkDestinationDomain": @"", @"ProcessName": @"", @"ProcessPath": @"", @"ProcessPid": @"", @"ProcessParentPid": @"", @"ProcessLaunchedAt": @"", @"ProcessTerminatedAt": @"", @"ThreatIntelIndicatorType": @"", @"ThreatIntelIndicatorValue": @"", @"ThreatIntelIndicatorCategory": @"", @"ThreatIntelIndicatorLastObservedAt": @"", @"ThreatIntelIndicatorSource": @"", @"ThreatIntelIndicatorSourceUrl": @"", @"ResourceType": @"", @"ResourceId": @"", @"ResourcePartition": @"", @"ResourceRegion": @"", @"ResourceTags": @"", @"ResourceAwsEc2InstanceType": @"", @"ResourceAwsEc2InstanceImageId": @"", @"ResourceAwsEc2InstanceIpV4Addresses": @"", @"ResourceAwsEc2InstanceIpV6Addresses": @"", @"ResourceAwsEc2InstanceKeyName": @"", @"ResourceAwsEc2InstanceIamInstanceProfileArn": @"", @"ResourceAwsEc2InstanceVpcId": @"", @"ResourceAwsEc2InstanceSubnetId": @"", @"ResourceAwsEc2InstanceLaunchedAt": @"", @"ResourceAwsS3BucketOwnerId": @"", @"ResourceAwsS3BucketOwnerName": @"", @"ResourceAwsIamAccessKeyUserName": @"", @"ResourceAwsIamAccessKeyPrincipalName": @"", @"ResourceAwsIamAccessKeyStatus": @"", @"ResourceAwsIamAccessKeyCreatedAt": @"", @"ResourceAwsIamUserUserName": @"", @"ResourceContainerName": @"", @"ResourceContainerImageId": @"", @"ResourceContainerImageName": @"", @"ResourceContainerLaunchedAt": @"", @"ResourceDetailsOther": @"", @"ComplianceStatus": @"", @"VerificationState": @"", @"WorkflowState": @"", @"WorkflowStatus": @"", @"RecordState": @"", @"RelatedFindingsProductArn": @"", @"RelatedFindingsId": @"", @"NoteText": @"", @"NoteUpdatedAt": @"", @"NoteUpdatedBy": @"", @"Keyword": @"", @"FindingProviderFieldsConfidence": @"", @"FindingProviderFieldsCriticality": @"", @"FindingProviderFieldsRelatedFindingsId": @"", @"FindingProviderFieldsRelatedFindingsProductArn": @"", @"FindingProviderFieldsSeverityLabel": @"", @"FindingProviderFieldsSeverityOriginal": @"", @"FindingProviderFieldsTypes": @"", @"Sample": @"", @"ComplianceSecurityControlId": @"", @"ComplianceAssociatedStandardsId": @"" },
                              @"GroupByAttribute": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/insights/:InsightArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/insights/:InsightArn" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/insights/:InsightArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'Name' => '',
    'Filters' => [
        'ProductArn' => '',
        'AwsAccountId' => '',
        'Id' => '',
        'GeneratorId' => '',
        'Region' => '',
        'Type' => '',
        'FirstObservedAt' => '',
        'LastObservedAt' => '',
        'CreatedAt' => '',
        'UpdatedAt' => '',
        'SeverityProduct' => '',
        'SeverityNormalized' => '',
        'SeverityLabel' => '',
        'Confidence' => '',
        'Criticality' => '',
        'Title' => '',
        'Description' => '',
        'RecommendationText' => '',
        'SourceUrl' => '',
        'ProductFields' => '',
        'ProductName' => '',
        'CompanyName' => '',
        'UserDefinedFields' => '',
        'MalwareName' => '',
        'MalwareType' => '',
        'MalwarePath' => '',
        'MalwareState' => '',
        'NetworkDirection' => '',
        'NetworkProtocol' => '',
        'NetworkSourceIpV4' => '',
        'NetworkSourceIpV6' => '',
        'NetworkSourcePort' => '',
        'NetworkSourceDomain' => '',
        'NetworkSourceMac' => '',
        'NetworkDestinationIpV4' => '',
        'NetworkDestinationIpV6' => '',
        'NetworkDestinationPort' => '',
        'NetworkDestinationDomain' => '',
        'ProcessName' => '',
        'ProcessPath' => '',
        'ProcessPid' => '',
        'ProcessParentPid' => '',
        'ProcessLaunchedAt' => '',
        'ProcessTerminatedAt' => '',
        'ThreatIntelIndicatorType' => '',
        'ThreatIntelIndicatorValue' => '',
        'ThreatIntelIndicatorCategory' => '',
        'ThreatIntelIndicatorLastObservedAt' => '',
        'ThreatIntelIndicatorSource' => '',
        'ThreatIntelIndicatorSourceUrl' => '',
        'ResourceType' => '',
        'ResourceId' => '',
        'ResourcePartition' => '',
        'ResourceRegion' => '',
        'ResourceTags' => '',
        'ResourceAwsEc2InstanceType' => '',
        'ResourceAwsEc2InstanceImageId' => '',
        'ResourceAwsEc2InstanceIpV4Addresses' => '',
        'ResourceAwsEc2InstanceIpV6Addresses' => '',
        'ResourceAwsEc2InstanceKeyName' => '',
        'ResourceAwsEc2InstanceIamInstanceProfileArn' => '',
        'ResourceAwsEc2InstanceVpcId' => '',
        'ResourceAwsEc2InstanceSubnetId' => '',
        'ResourceAwsEc2InstanceLaunchedAt' => '',
        'ResourceAwsS3BucketOwnerId' => '',
        'ResourceAwsS3BucketOwnerName' => '',
        'ResourceAwsIamAccessKeyUserName' => '',
        'ResourceAwsIamAccessKeyPrincipalName' => '',
        'ResourceAwsIamAccessKeyStatus' => '',
        'ResourceAwsIamAccessKeyCreatedAt' => '',
        'ResourceAwsIamUserUserName' => '',
        'ResourceContainerName' => '',
        'ResourceContainerImageId' => '',
        'ResourceContainerImageName' => '',
        'ResourceContainerLaunchedAt' => '',
        'ResourceDetailsOther' => '',
        'ComplianceStatus' => '',
        'VerificationState' => '',
        'WorkflowState' => '',
        'WorkflowStatus' => '',
        'RecordState' => '',
        'RelatedFindingsProductArn' => '',
        'RelatedFindingsId' => '',
        'NoteText' => '',
        'NoteUpdatedAt' => '',
        'NoteUpdatedBy' => '',
        'Keyword' => '',
        'FindingProviderFieldsConfidence' => '',
        'FindingProviderFieldsCriticality' => '',
        'FindingProviderFieldsRelatedFindingsId' => '',
        'FindingProviderFieldsRelatedFindingsProductArn' => '',
        'FindingProviderFieldsSeverityLabel' => '',
        'FindingProviderFieldsSeverityOriginal' => '',
        'FindingProviderFieldsTypes' => '',
        'Sample' => '',
        'ComplianceSecurityControlId' => '',
        'ComplianceAssociatedStandardsId' => ''
    ],
    'GroupByAttribute' => ''
  ]),
  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('PATCH', '{{baseUrl}}/insights/:InsightArn', [
  'body' => '{
  "Name": "",
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "GroupByAttribute": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/insights/:InsightArn');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'Filters' => [
    'ProductArn' => '',
    'AwsAccountId' => '',
    'Id' => '',
    'GeneratorId' => '',
    'Region' => '',
    'Type' => '',
    'FirstObservedAt' => '',
    'LastObservedAt' => '',
    'CreatedAt' => '',
    'UpdatedAt' => '',
    'SeverityProduct' => '',
    'SeverityNormalized' => '',
    'SeverityLabel' => '',
    'Confidence' => '',
    'Criticality' => '',
    'Title' => '',
    'Description' => '',
    'RecommendationText' => '',
    'SourceUrl' => '',
    'ProductFields' => '',
    'ProductName' => '',
    'CompanyName' => '',
    'UserDefinedFields' => '',
    'MalwareName' => '',
    'MalwareType' => '',
    'MalwarePath' => '',
    'MalwareState' => '',
    'NetworkDirection' => '',
    'NetworkProtocol' => '',
    'NetworkSourceIpV4' => '',
    'NetworkSourceIpV6' => '',
    'NetworkSourcePort' => '',
    'NetworkSourceDomain' => '',
    'NetworkSourceMac' => '',
    'NetworkDestinationIpV4' => '',
    'NetworkDestinationIpV6' => '',
    'NetworkDestinationPort' => '',
    'NetworkDestinationDomain' => '',
    'ProcessName' => '',
    'ProcessPath' => '',
    'ProcessPid' => '',
    'ProcessParentPid' => '',
    'ProcessLaunchedAt' => '',
    'ProcessTerminatedAt' => '',
    'ThreatIntelIndicatorType' => '',
    'ThreatIntelIndicatorValue' => '',
    'ThreatIntelIndicatorCategory' => '',
    'ThreatIntelIndicatorLastObservedAt' => '',
    'ThreatIntelIndicatorSource' => '',
    'ThreatIntelIndicatorSourceUrl' => '',
    'ResourceType' => '',
    'ResourceId' => '',
    'ResourcePartition' => '',
    'ResourceRegion' => '',
    'ResourceTags' => '',
    'ResourceAwsEc2InstanceType' => '',
    'ResourceAwsEc2InstanceImageId' => '',
    'ResourceAwsEc2InstanceIpV4Addresses' => '',
    'ResourceAwsEc2InstanceIpV6Addresses' => '',
    'ResourceAwsEc2InstanceKeyName' => '',
    'ResourceAwsEc2InstanceIamInstanceProfileArn' => '',
    'ResourceAwsEc2InstanceVpcId' => '',
    'ResourceAwsEc2InstanceSubnetId' => '',
    'ResourceAwsEc2InstanceLaunchedAt' => '',
    'ResourceAwsS3BucketOwnerId' => '',
    'ResourceAwsS3BucketOwnerName' => '',
    'ResourceAwsIamAccessKeyUserName' => '',
    'ResourceAwsIamAccessKeyPrincipalName' => '',
    'ResourceAwsIamAccessKeyStatus' => '',
    'ResourceAwsIamAccessKeyCreatedAt' => '',
    'ResourceAwsIamUserUserName' => '',
    'ResourceContainerName' => '',
    'ResourceContainerImageId' => '',
    'ResourceContainerImageName' => '',
    'ResourceContainerLaunchedAt' => '',
    'ResourceDetailsOther' => '',
    'ComplianceStatus' => '',
    'VerificationState' => '',
    'WorkflowState' => '',
    'WorkflowStatus' => '',
    'RecordState' => '',
    'RelatedFindingsProductArn' => '',
    'RelatedFindingsId' => '',
    'NoteText' => '',
    'NoteUpdatedAt' => '',
    'NoteUpdatedBy' => '',
    'Keyword' => '',
    'FindingProviderFieldsConfidence' => '',
    'FindingProviderFieldsCriticality' => '',
    'FindingProviderFieldsRelatedFindingsId' => '',
    'FindingProviderFieldsRelatedFindingsProductArn' => '',
    'FindingProviderFieldsSeverityLabel' => '',
    'FindingProviderFieldsSeverityOriginal' => '',
    'FindingProviderFieldsTypes' => '',
    'Sample' => '',
    'ComplianceSecurityControlId' => '',
    'ComplianceAssociatedStandardsId' => ''
  ],
  'GroupByAttribute' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'Filters' => [
    'ProductArn' => '',
    'AwsAccountId' => '',
    'Id' => '',
    'GeneratorId' => '',
    'Region' => '',
    'Type' => '',
    'FirstObservedAt' => '',
    'LastObservedAt' => '',
    'CreatedAt' => '',
    'UpdatedAt' => '',
    'SeverityProduct' => '',
    'SeverityNormalized' => '',
    'SeverityLabel' => '',
    'Confidence' => '',
    'Criticality' => '',
    'Title' => '',
    'Description' => '',
    'RecommendationText' => '',
    'SourceUrl' => '',
    'ProductFields' => '',
    'ProductName' => '',
    'CompanyName' => '',
    'UserDefinedFields' => '',
    'MalwareName' => '',
    'MalwareType' => '',
    'MalwarePath' => '',
    'MalwareState' => '',
    'NetworkDirection' => '',
    'NetworkProtocol' => '',
    'NetworkSourceIpV4' => '',
    'NetworkSourceIpV6' => '',
    'NetworkSourcePort' => '',
    'NetworkSourceDomain' => '',
    'NetworkSourceMac' => '',
    'NetworkDestinationIpV4' => '',
    'NetworkDestinationIpV6' => '',
    'NetworkDestinationPort' => '',
    'NetworkDestinationDomain' => '',
    'ProcessName' => '',
    'ProcessPath' => '',
    'ProcessPid' => '',
    'ProcessParentPid' => '',
    'ProcessLaunchedAt' => '',
    'ProcessTerminatedAt' => '',
    'ThreatIntelIndicatorType' => '',
    'ThreatIntelIndicatorValue' => '',
    'ThreatIntelIndicatorCategory' => '',
    'ThreatIntelIndicatorLastObservedAt' => '',
    'ThreatIntelIndicatorSource' => '',
    'ThreatIntelIndicatorSourceUrl' => '',
    'ResourceType' => '',
    'ResourceId' => '',
    'ResourcePartition' => '',
    'ResourceRegion' => '',
    'ResourceTags' => '',
    'ResourceAwsEc2InstanceType' => '',
    'ResourceAwsEc2InstanceImageId' => '',
    'ResourceAwsEc2InstanceIpV4Addresses' => '',
    'ResourceAwsEc2InstanceIpV6Addresses' => '',
    'ResourceAwsEc2InstanceKeyName' => '',
    'ResourceAwsEc2InstanceIamInstanceProfileArn' => '',
    'ResourceAwsEc2InstanceVpcId' => '',
    'ResourceAwsEc2InstanceSubnetId' => '',
    'ResourceAwsEc2InstanceLaunchedAt' => '',
    'ResourceAwsS3BucketOwnerId' => '',
    'ResourceAwsS3BucketOwnerName' => '',
    'ResourceAwsIamAccessKeyUserName' => '',
    'ResourceAwsIamAccessKeyPrincipalName' => '',
    'ResourceAwsIamAccessKeyStatus' => '',
    'ResourceAwsIamAccessKeyCreatedAt' => '',
    'ResourceAwsIamUserUserName' => '',
    'ResourceContainerName' => '',
    'ResourceContainerImageId' => '',
    'ResourceContainerImageName' => '',
    'ResourceContainerLaunchedAt' => '',
    'ResourceDetailsOther' => '',
    'ComplianceStatus' => '',
    'VerificationState' => '',
    'WorkflowState' => '',
    'WorkflowStatus' => '',
    'RecordState' => '',
    'RelatedFindingsProductArn' => '',
    'RelatedFindingsId' => '',
    'NoteText' => '',
    'NoteUpdatedAt' => '',
    'NoteUpdatedBy' => '',
    'Keyword' => '',
    'FindingProviderFieldsConfidence' => '',
    'FindingProviderFieldsCriticality' => '',
    'FindingProviderFieldsRelatedFindingsId' => '',
    'FindingProviderFieldsRelatedFindingsProductArn' => '',
    'FindingProviderFieldsSeverityLabel' => '',
    'FindingProviderFieldsSeverityOriginal' => '',
    'FindingProviderFieldsTypes' => '',
    'Sample' => '',
    'ComplianceSecurityControlId' => '',
    'ComplianceAssociatedStandardsId' => ''
  ],
  'GroupByAttribute' => ''
]));
$request->setRequestUrl('{{baseUrl}}/insights/:InsightArn');
$request->setRequestMethod('PATCH');
$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}}/insights/:InsightArn' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "GroupByAttribute": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/insights/:InsightArn' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "GroupByAttribute": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/insights/:InsightArn", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/insights/:InsightArn"

payload = {
    "Name": "",
    "Filters": {
        "ProductArn": "",
        "AwsAccountId": "",
        "Id": "",
        "GeneratorId": "",
        "Region": "",
        "Type": "",
        "FirstObservedAt": "",
        "LastObservedAt": "",
        "CreatedAt": "",
        "UpdatedAt": "",
        "SeverityProduct": "",
        "SeverityNormalized": "",
        "SeverityLabel": "",
        "Confidence": "",
        "Criticality": "",
        "Title": "",
        "Description": "",
        "RecommendationText": "",
        "SourceUrl": "",
        "ProductFields": "",
        "ProductName": "",
        "CompanyName": "",
        "UserDefinedFields": "",
        "MalwareName": "",
        "MalwareType": "",
        "MalwarePath": "",
        "MalwareState": "",
        "NetworkDirection": "",
        "NetworkProtocol": "",
        "NetworkSourceIpV4": "",
        "NetworkSourceIpV6": "",
        "NetworkSourcePort": "",
        "NetworkSourceDomain": "",
        "NetworkSourceMac": "",
        "NetworkDestinationIpV4": "",
        "NetworkDestinationIpV6": "",
        "NetworkDestinationPort": "",
        "NetworkDestinationDomain": "",
        "ProcessName": "",
        "ProcessPath": "",
        "ProcessPid": "",
        "ProcessParentPid": "",
        "ProcessLaunchedAt": "",
        "ProcessTerminatedAt": "",
        "ThreatIntelIndicatorType": "",
        "ThreatIntelIndicatorValue": "",
        "ThreatIntelIndicatorCategory": "",
        "ThreatIntelIndicatorLastObservedAt": "",
        "ThreatIntelIndicatorSource": "",
        "ThreatIntelIndicatorSourceUrl": "",
        "ResourceType": "",
        "ResourceId": "",
        "ResourcePartition": "",
        "ResourceRegion": "",
        "ResourceTags": "",
        "ResourceAwsEc2InstanceType": "",
        "ResourceAwsEc2InstanceImageId": "",
        "ResourceAwsEc2InstanceIpV4Addresses": "",
        "ResourceAwsEc2InstanceIpV6Addresses": "",
        "ResourceAwsEc2InstanceKeyName": "",
        "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
        "ResourceAwsEc2InstanceVpcId": "",
        "ResourceAwsEc2InstanceSubnetId": "",
        "ResourceAwsEc2InstanceLaunchedAt": "",
        "ResourceAwsS3BucketOwnerId": "",
        "ResourceAwsS3BucketOwnerName": "",
        "ResourceAwsIamAccessKeyUserName": "",
        "ResourceAwsIamAccessKeyPrincipalName": "",
        "ResourceAwsIamAccessKeyStatus": "",
        "ResourceAwsIamAccessKeyCreatedAt": "",
        "ResourceAwsIamUserUserName": "",
        "ResourceContainerName": "",
        "ResourceContainerImageId": "",
        "ResourceContainerImageName": "",
        "ResourceContainerLaunchedAt": "",
        "ResourceDetailsOther": "",
        "ComplianceStatus": "",
        "VerificationState": "",
        "WorkflowState": "",
        "WorkflowStatus": "",
        "RecordState": "",
        "RelatedFindingsProductArn": "",
        "RelatedFindingsId": "",
        "NoteText": "",
        "NoteUpdatedAt": "",
        "NoteUpdatedBy": "",
        "Keyword": "",
        "FindingProviderFieldsConfidence": "",
        "FindingProviderFieldsCriticality": "",
        "FindingProviderFieldsRelatedFindingsId": "",
        "FindingProviderFieldsRelatedFindingsProductArn": "",
        "FindingProviderFieldsSeverityLabel": "",
        "FindingProviderFieldsSeverityOriginal": "",
        "FindingProviderFieldsTypes": "",
        "Sample": "",
        "ComplianceSecurityControlId": "",
        "ComplianceAssociatedStandardsId": ""
    },
    "GroupByAttribute": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/insights/:InsightArn"

payload <- "{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/insights/:InsightArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\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.patch('/baseUrl/insights/:InsightArn') do |req|
  req.body = "{\n  \"Name\": \"\",\n  \"Filters\": {\n    \"ProductArn\": \"\",\n    \"AwsAccountId\": \"\",\n    \"Id\": \"\",\n    \"GeneratorId\": \"\",\n    \"Region\": \"\",\n    \"Type\": \"\",\n    \"FirstObservedAt\": \"\",\n    \"LastObservedAt\": \"\",\n    \"CreatedAt\": \"\",\n    \"UpdatedAt\": \"\",\n    \"SeverityProduct\": \"\",\n    \"SeverityNormalized\": \"\",\n    \"SeverityLabel\": \"\",\n    \"Confidence\": \"\",\n    \"Criticality\": \"\",\n    \"Title\": \"\",\n    \"Description\": \"\",\n    \"RecommendationText\": \"\",\n    \"SourceUrl\": \"\",\n    \"ProductFields\": \"\",\n    \"ProductName\": \"\",\n    \"CompanyName\": \"\",\n    \"UserDefinedFields\": \"\",\n    \"MalwareName\": \"\",\n    \"MalwareType\": \"\",\n    \"MalwarePath\": \"\",\n    \"MalwareState\": \"\",\n    \"NetworkDirection\": \"\",\n    \"NetworkProtocol\": \"\",\n    \"NetworkSourceIpV4\": \"\",\n    \"NetworkSourceIpV6\": \"\",\n    \"NetworkSourcePort\": \"\",\n    \"NetworkSourceDomain\": \"\",\n    \"NetworkSourceMac\": \"\",\n    \"NetworkDestinationIpV4\": \"\",\n    \"NetworkDestinationIpV6\": \"\",\n    \"NetworkDestinationPort\": \"\",\n    \"NetworkDestinationDomain\": \"\",\n    \"ProcessName\": \"\",\n    \"ProcessPath\": \"\",\n    \"ProcessPid\": \"\",\n    \"ProcessParentPid\": \"\",\n    \"ProcessLaunchedAt\": \"\",\n    \"ProcessTerminatedAt\": \"\",\n    \"ThreatIntelIndicatorType\": \"\",\n    \"ThreatIntelIndicatorValue\": \"\",\n    \"ThreatIntelIndicatorCategory\": \"\",\n    \"ThreatIntelIndicatorLastObservedAt\": \"\",\n    \"ThreatIntelIndicatorSource\": \"\",\n    \"ThreatIntelIndicatorSourceUrl\": \"\",\n    \"ResourceType\": \"\",\n    \"ResourceId\": \"\",\n    \"ResourcePartition\": \"\",\n    \"ResourceRegion\": \"\",\n    \"ResourceTags\": \"\",\n    \"ResourceAwsEc2InstanceType\": \"\",\n    \"ResourceAwsEc2InstanceImageId\": \"\",\n    \"ResourceAwsEc2InstanceIpV4Addresses\": \"\",\n    \"ResourceAwsEc2InstanceIpV6Addresses\": \"\",\n    \"ResourceAwsEc2InstanceKeyName\": \"\",\n    \"ResourceAwsEc2InstanceIamInstanceProfileArn\": \"\",\n    \"ResourceAwsEc2InstanceVpcId\": \"\",\n    \"ResourceAwsEc2InstanceSubnetId\": \"\",\n    \"ResourceAwsEc2InstanceLaunchedAt\": \"\",\n    \"ResourceAwsS3BucketOwnerId\": \"\",\n    \"ResourceAwsS3BucketOwnerName\": \"\",\n    \"ResourceAwsIamAccessKeyUserName\": \"\",\n    \"ResourceAwsIamAccessKeyPrincipalName\": \"\",\n    \"ResourceAwsIamAccessKeyStatus\": \"\",\n    \"ResourceAwsIamAccessKeyCreatedAt\": \"\",\n    \"ResourceAwsIamUserUserName\": \"\",\n    \"ResourceContainerName\": \"\",\n    \"ResourceContainerImageId\": \"\",\n    \"ResourceContainerImageName\": \"\",\n    \"ResourceContainerLaunchedAt\": \"\",\n    \"ResourceDetailsOther\": \"\",\n    \"ComplianceStatus\": \"\",\n    \"VerificationState\": \"\",\n    \"WorkflowState\": \"\",\n    \"WorkflowStatus\": \"\",\n    \"RecordState\": \"\",\n    \"RelatedFindingsProductArn\": \"\",\n    \"RelatedFindingsId\": \"\",\n    \"NoteText\": \"\",\n    \"NoteUpdatedAt\": \"\",\n    \"NoteUpdatedBy\": \"\",\n    \"Keyword\": \"\",\n    \"FindingProviderFieldsConfidence\": \"\",\n    \"FindingProviderFieldsCriticality\": \"\",\n    \"FindingProviderFieldsRelatedFindingsId\": \"\",\n    \"FindingProviderFieldsRelatedFindingsProductArn\": \"\",\n    \"FindingProviderFieldsSeverityLabel\": \"\",\n    \"FindingProviderFieldsSeverityOriginal\": \"\",\n    \"FindingProviderFieldsTypes\": \"\",\n    \"Sample\": \"\",\n    \"ComplianceSecurityControlId\": \"\",\n    \"ComplianceAssociatedStandardsId\": \"\"\n  },\n  \"GroupByAttribute\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/insights/:InsightArn";

    let payload = json!({
        "Name": "",
        "Filters": json!({
            "ProductArn": "",
            "AwsAccountId": "",
            "Id": "",
            "GeneratorId": "",
            "Region": "",
            "Type": "",
            "FirstObservedAt": "",
            "LastObservedAt": "",
            "CreatedAt": "",
            "UpdatedAt": "",
            "SeverityProduct": "",
            "SeverityNormalized": "",
            "SeverityLabel": "",
            "Confidence": "",
            "Criticality": "",
            "Title": "",
            "Description": "",
            "RecommendationText": "",
            "SourceUrl": "",
            "ProductFields": "",
            "ProductName": "",
            "CompanyName": "",
            "UserDefinedFields": "",
            "MalwareName": "",
            "MalwareType": "",
            "MalwarePath": "",
            "MalwareState": "",
            "NetworkDirection": "",
            "NetworkProtocol": "",
            "NetworkSourceIpV4": "",
            "NetworkSourceIpV6": "",
            "NetworkSourcePort": "",
            "NetworkSourceDomain": "",
            "NetworkSourceMac": "",
            "NetworkDestinationIpV4": "",
            "NetworkDestinationIpV6": "",
            "NetworkDestinationPort": "",
            "NetworkDestinationDomain": "",
            "ProcessName": "",
            "ProcessPath": "",
            "ProcessPid": "",
            "ProcessParentPid": "",
            "ProcessLaunchedAt": "",
            "ProcessTerminatedAt": "",
            "ThreatIntelIndicatorType": "",
            "ThreatIntelIndicatorValue": "",
            "ThreatIntelIndicatorCategory": "",
            "ThreatIntelIndicatorLastObservedAt": "",
            "ThreatIntelIndicatorSource": "",
            "ThreatIntelIndicatorSourceUrl": "",
            "ResourceType": "",
            "ResourceId": "",
            "ResourcePartition": "",
            "ResourceRegion": "",
            "ResourceTags": "",
            "ResourceAwsEc2InstanceType": "",
            "ResourceAwsEc2InstanceImageId": "",
            "ResourceAwsEc2InstanceIpV4Addresses": "",
            "ResourceAwsEc2InstanceIpV6Addresses": "",
            "ResourceAwsEc2InstanceKeyName": "",
            "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
            "ResourceAwsEc2InstanceVpcId": "",
            "ResourceAwsEc2InstanceSubnetId": "",
            "ResourceAwsEc2InstanceLaunchedAt": "",
            "ResourceAwsS3BucketOwnerId": "",
            "ResourceAwsS3BucketOwnerName": "",
            "ResourceAwsIamAccessKeyUserName": "",
            "ResourceAwsIamAccessKeyPrincipalName": "",
            "ResourceAwsIamAccessKeyStatus": "",
            "ResourceAwsIamAccessKeyCreatedAt": "",
            "ResourceAwsIamUserUserName": "",
            "ResourceContainerName": "",
            "ResourceContainerImageId": "",
            "ResourceContainerImageName": "",
            "ResourceContainerLaunchedAt": "",
            "ResourceDetailsOther": "",
            "ComplianceStatus": "",
            "VerificationState": "",
            "WorkflowState": "",
            "WorkflowStatus": "",
            "RecordState": "",
            "RelatedFindingsProductArn": "",
            "RelatedFindingsId": "",
            "NoteText": "",
            "NoteUpdatedAt": "",
            "NoteUpdatedBy": "",
            "Keyword": "",
            "FindingProviderFieldsConfidence": "",
            "FindingProviderFieldsCriticality": "",
            "FindingProviderFieldsRelatedFindingsId": "",
            "FindingProviderFieldsRelatedFindingsProductArn": "",
            "FindingProviderFieldsSeverityLabel": "",
            "FindingProviderFieldsSeverityOriginal": "",
            "FindingProviderFieldsTypes": "",
            "Sample": "",
            "ComplianceSecurityControlId": "",
            "ComplianceAssociatedStandardsId": ""
        }),
        "GroupByAttribute": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/insights/:InsightArn \
  --header 'content-type: application/json' \
  --data '{
  "Name": "",
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "GroupByAttribute": ""
}'
echo '{
  "Name": "",
  "Filters": {
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  },
  "GroupByAttribute": ""
}' |  \
  http PATCH {{baseUrl}}/insights/:InsightArn \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "Filters": {\n    "ProductArn": "",\n    "AwsAccountId": "",\n    "Id": "",\n    "GeneratorId": "",\n    "Region": "",\n    "Type": "",\n    "FirstObservedAt": "",\n    "LastObservedAt": "",\n    "CreatedAt": "",\n    "UpdatedAt": "",\n    "SeverityProduct": "",\n    "SeverityNormalized": "",\n    "SeverityLabel": "",\n    "Confidence": "",\n    "Criticality": "",\n    "Title": "",\n    "Description": "",\n    "RecommendationText": "",\n    "SourceUrl": "",\n    "ProductFields": "",\n    "ProductName": "",\n    "CompanyName": "",\n    "UserDefinedFields": "",\n    "MalwareName": "",\n    "MalwareType": "",\n    "MalwarePath": "",\n    "MalwareState": "",\n    "NetworkDirection": "",\n    "NetworkProtocol": "",\n    "NetworkSourceIpV4": "",\n    "NetworkSourceIpV6": "",\n    "NetworkSourcePort": "",\n    "NetworkSourceDomain": "",\n    "NetworkSourceMac": "",\n    "NetworkDestinationIpV4": "",\n    "NetworkDestinationIpV6": "",\n    "NetworkDestinationPort": "",\n    "NetworkDestinationDomain": "",\n    "ProcessName": "",\n    "ProcessPath": "",\n    "ProcessPid": "",\n    "ProcessParentPid": "",\n    "ProcessLaunchedAt": "",\n    "ProcessTerminatedAt": "",\n    "ThreatIntelIndicatorType": "",\n    "ThreatIntelIndicatorValue": "",\n    "ThreatIntelIndicatorCategory": "",\n    "ThreatIntelIndicatorLastObservedAt": "",\n    "ThreatIntelIndicatorSource": "",\n    "ThreatIntelIndicatorSourceUrl": "",\n    "ResourceType": "",\n    "ResourceId": "",\n    "ResourcePartition": "",\n    "ResourceRegion": "",\n    "ResourceTags": "",\n    "ResourceAwsEc2InstanceType": "",\n    "ResourceAwsEc2InstanceImageId": "",\n    "ResourceAwsEc2InstanceIpV4Addresses": "",\n    "ResourceAwsEc2InstanceIpV6Addresses": "",\n    "ResourceAwsEc2InstanceKeyName": "",\n    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",\n    "ResourceAwsEc2InstanceVpcId": "",\n    "ResourceAwsEc2InstanceSubnetId": "",\n    "ResourceAwsEc2InstanceLaunchedAt": "",\n    "ResourceAwsS3BucketOwnerId": "",\n    "ResourceAwsS3BucketOwnerName": "",\n    "ResourceAwsIamAccessKeyUserName": "",\n    "ResourceAwsIamAccessKeyPrincipalName": "",\n    "ResourceAwsIamAccessKeyStatus": "",\n    "ResourceAwsIamAccessKeyCreatedAt": "",\n    "ResourceAwsIamUserUserName": "",\n    "ResourceContainerName": "",\n    "ResourceContainerImageId": "",\n    "ResourceContainerImageName": "",\n    "ResourceContainerLaunchedAt": "",\n    "ResourceDetailsOther": "",\n    "ComplianceStatus": "",\n    "VerificationState": "",\n    "WorkflowState": "",\n    "WorkflowStatus": "",\n    "RecordState": "",\n    "RelatedFindingsProductArn": "",\n    "RelatedFindingsId": "",\n    "NoteText": "",\n    "NoteUpdatedAt": "",\n    "NoteUpdatedBy": "",\n    "Keyword": "",\n    "FindingProviderFieldsConfidence": "",\n    "FindingProviderFieldsCriticality": "",\n    "FindingProviderFieldsRelatedFindingsId": "",\n    "FindingProviderFieldsRelatedFindingsProductArn": "",\n    "FindingProviderFieldsSeverityLabel": "",\n    "FindingProviderFieldsSeverityOriginal": "",\n    "FindingProviderFieldsTypes": "",\n    "Sample": "",\n    "ComplianceSecurityControlId": "",\n    "ComplianceAssociatedStandardsId": ""\n  },\n  "GroupByAttribute": ""\n}' \
  --output-document \
  - {{baseUrl}}/insights/:InsightArn
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Name": "",
  "Filters": [
    "ProductArn": "",
    "AwsAccountId": "",
    "Id": "",
    "GeneratorId": "",
    "Region": "",
    "Type": "",
    "FirstObservedAt": "",
    "LastObservedAt": "",
    "CreatedAt": "",
    "UpdatedAt": "",
    "SeverityProduct": "",
    "SeverityNormalized": "",
    "SeverityLabel": "",
    "Confidence": "",
    "Criticality": "",
    "Title": "",
    "Description": "",
    "RecommendationText": "",
    "SourceUrl": "",
    "ProductFields": "",
    "ProductName": "",
    "CompanyName": "",
    "UserDefinedFields": "",
    "MalwareName": "",
    "MalwareType": "",
    "MalwarePath": "",
    "MalwareState": "",
    "NetworkDirection": "",
    "NetworkProtocol": "",
    "NetworkSourceIpV4": "",
    "NetworkSourceIpV6": "",
    "NetworkSourcePort": "",
    "NetworkSourceDomain": "",
    "NetworkSourceMac": "",
    "NetworkDestinationIpV4": "",
    "NetworkDestinationIpV6": "",
    "NetworkDestinationPort": "",
    "NetworkDestinationDomain": "",
    "ProcessName": "",
    "ProcessPath": "",
    "ProcessPid": "",
    "ProcessParentPid": "",
    "ProcessLaunchedAt": "",
    "ProcessTerminatedAt": "",
    "ThreatIntelIndicatorType": "",
    "ThreatIntelIndicatorValue": "",
    "ThreatIntelIndicatorCategory": "",
    "ThreatIntelIndicatorLastObservedAt": "",
    "ThreatIntelIndicatorSource": "",
    "ThreatIntelIndicatorSourceUrl": "",
    "ResourceType": "",
    "ResourceId": "",
    "ResourcePartition": "",
    "ResourceRegion": "",
    "ResourceTags": "",
    "ResourceAwsEc2InstanceType": "",
    "ResourceAwsEc2InstanceImageId": "",
    "ResourceAwsEc2InstanceIpV4Addresses": "",
    "ResourceAwsEc2InstanceIpV6Addresses": "",
    "ResourceAwsEc2InstanceKeyName": "",
    "ResourceAwsEc2InstanceIamInstanceProfileArn": "",
    "ResourceAwsEc2InstanceVpcId": "",
    "ResourceAwsEc2InstanceSubnetId": "",
    "ResourceAwsEc2InstanceLaunchedAt": "",
    "ResourceAwsS3BucketOwnerId": "",
    "ResourceAwsS3BucketOwnerName": "",
    "ResourceAwsIamAccessKeyUserName": "",
    "ResourceAwsIamAccessKeyPrincipalName": "",
    "ResourceAwsIamAccessKeyStatus": "",
    "ResourceAwsIamAccessKeyCreatedAt": "",
    "ResourceAwsIamUserUserName": "",
    "ResourceContainerName": "",
    "ResourceContainerImageId": "",
    "ResourceContainerImageName": "",
    "ResourceContainerLaunchedAt": "",
    "ResourceDetailsOther": "",
    "ComplianceStatus": "",
    "VerificationState": "",
    "WorkflowState": "",
    "WorkflowStatus": "",
    "RecordState": "",
    "RelatedFindingsProductArn": "",
    "RelatedFindingsId": "",
    "NoteText": "",
    "NoteUpdatedAt": "",
    "NoteUpdatedBy": "",
    "Keyword": "",
    "FindingProviderFieldsConfidence": "",
    "FindingProviderFieldsCriticality": "",
    "FindingProviderFieldsRelatedFindingsId": "",
    "FindingProviderFieldsRelatedFindingsProductArn": "",
    "FindingProviderFieldsSeverityLabel": "",
    "FindingProviderFieldsSeverityOriginal": "",
    "FindingProviderFieldsTypes": "",
    "Sample": "",
    "ComplianceSecurityControlId": "",
    "ComplianceAssociatedStandardsId": ""
  ],
  "GroupByAttribute": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/insights/:InsightArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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 UpdateOrganizationConfiguration
{{baseUrl}}/organization/configuration
BODY json

{
  "AutoEnable": false,
  "AutoEnableStandards": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/organization/configuration");

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  \"AutoEnable\": false,\n  \"AutoEnableStandards\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/organization/configuration" {:content-type :json
                                                                       :form-params {:AutoEnable false
                                                                                     :AutoEnableStandards ""}})
require "http/client"

url = "{{baseUrl}}/organization/configuration"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AutoEnable\": false,\n  \"AutoEnableStandards\": \"\"\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}}/organization/configuration"),
    Content = new StringContent("{\n  \"AutoEnable\": false,\n  \"AutoEnableStandards\": \"\"\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}}/organization/configuration");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AutoEnable\": false,\n  \"AutoEnableStandards\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/organization/configuration"

	payload := strings.NewReader("{\n  \"AutoEnable\": false,\n  \"AutoEnableStandards\": \"\"\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/organization/configuration HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 54

{
  "AutoEnable": false,
  "AutoEnableStandards": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/organization/configuration")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AutoEnable\": false,\n  \"AutoEnableStandards\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/organization/configuration"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"AutoEnable\": false,\n  \"AutoEnableStandards\": \"\"\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  \"AutoEnable\": false,\n  \"AutoEnableStandards\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/organization/configuration")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/organization/configuration")
  .header("content-type", "application/json")
  .body("{\n  \"AutoEnable\": false,\n  \"AutoEnableStandards\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  AutoEnable: false,
  AutoEnableStandards: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/organization/configuration');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/organization/configuration',
  headers: {'content-type': 'application/json'},
  data: {AutoEnable: false, AutoEnableStandards: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/organization/configuration';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AutoEnable":false,"AutoEnableStandards":""}'
};

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}}/organization/configuration',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AutoEnable": false,\n  "AutoEnableStandards": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AutoEnable\": false,\n  \"AutoEnableStandards\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/organization/configuration")
  .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/organization/configuration',
  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({AutoEnable: false, AutoEnableStandards: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/organization/configuration',
  headers: {'content-type': 'application/json'},
  body: {AutoEnable: false, AutoEnableStandards: ''},
  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}}/organization/configuration');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AutoEnable: false,
  AutoEnableStandards: ''
});

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}}/organization/configuration',
  headers: {'content-type': 'application/json'},
  data: {AutoEnable: false, AutoEnableStandards: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/organization/configuration';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AutoEnable":false,"AutoEnableStandards":""}'
};

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 = @{ @"AutoEnable": @NO,
                              @"AutoEnableStandards": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/organization/configuration"]
                                                       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}}/organization/configuration" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AutoEnable\": false,\n  \"AutoEnableStandards\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/organization/configuration",
  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([
    'AutoEnable' => null,
    'AutoEnableStandards' => ''
  ]),
  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}}/organization/configuration', [
  'body' => '{
  "AutoEnable": false,
  "AutoEnableStandards": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/organization/configuration');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AutoEnable' => null,
  'AutoEnableStandards' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AutoEnable' => null,
  'AutoEnableStandards' => ''
]));
$request->setRequestUrl('{{baseUrl}}/organization/configuration');
$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}}/organization/configuration' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AutoEnable": false,
  "AutoEnableStandards": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/organization/configuration' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AutoEnable": false,
  "AutoEnableStandards": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AutoEnable\": false,\n  \"AutoEnableStandards\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/organization/configuration", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/organization/configuration"

payload = {
    "AutoEnable": False,
    "AutoEnableStandards": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/organization/configuration"

payload <- "{\n  \"AutoEnable\": false,\n  \"AutoEnableStandards\": \"\"\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}}/organization/configuration")

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  \"AutoEnable\": false,\n  \"AutoEnableStandards\": \"\"\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/organization/configuration') do |req|
  req.body = "{\n  \"AutoEnable\": false,\n  \"AutoEnableStandards\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/organization/configuration";

    let payload = json!({
        "AutoEnable": false,
        "AutoEnableStandards": ""
    });

    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}}/organization/configuration \
  --header 'content-type: application/json' \
  --data '{
  "AutoEnable": false,
  "AutoEnableStandards": ""
}'
echo '{
  "AutoEnable": false,
  "AutoEnableStandards": ""
}' |  \
  http POST {{baseUrl}}/organization/configuration \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "AutoEnable": false,\n  "AutoEnableStandards": ""\n}' \
  --output-document \
  - {{baseUrl}}/organization/configuration
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "AutoEnable": false,
  "AutoEnableStandards": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/organization/configuration")! 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()
PATCH UpdateSecurityHubConfiguration
{{baseUrl}}/accounts
BODY json

{
  "AutoEnableControls": false,
  "ControlFindingGenerator": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts");

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  \"AutoEnableControls\": false,\n  \"ControlFindingGenerator\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/accounts" {:content-type :json
                                                      :form-params {:AutoEnableControls false
                                                                    :ControlFindingGenerator ""}})
require "http/client"

url = "{{baseUrl}}/accounts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AutoEnableControls\": false,\n  \"ControlFindingGenerator\": \"\"\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/accounts"),
    Content = new StringContent("{\n  \"AutoEnableControls\": false,\n  \"ControlFindingGenerator\": \"\"\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}}/accounts");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AutoEnableControls\": false,\n  \"ControlFindingGenerator\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts"

	payload := strings.NewReader("{\n  \"AutoEnableControls\": false,\n  \"ControlFindingGenerator\": \"\"\n}")

	req, _ := http.NewRequest("PATCH", 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))

}
PATCH /baseUrl/accounts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 66

{
  "AutoEnableControls": false,
  "ControlFindingGenerator": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/accounts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AutoEnableControls\": false,\n  \"ControlFindingGenerator\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"AutoEnableControls\": false,\n  \"ControlFindingGenerator\": \"\"\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  \"AutoEnableControls\": false,\n  \"ControlFindingGenerator\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/accounts")
  .header("content-type", "application/json")
  .body("{\n  \"AutoEnableControls\": false,\n  \"ControlFindingGenerator\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  AutoEnableControls: false,
  ControlFindingGenerator: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/accounts');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/accounts',
  headers: {'content-type': 'application/json'},
  data: {AutoEnableControls: false, ControlFindingGenerator: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"AutoEnableControls":false,"ControlFindingGenerator":""}'
};

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}}/accounts',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AutoEnableControls": false,\n  "ControlFindingGenerator": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AutoEnableControls\": false,\n  \"ControlFindingGenerator\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts',
  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({AutoEnableControls: false, ControlFindingGenerator: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/accounts',
  headers: {'content-type': 'application/json'},
  body: {AutoEnableControls: false, ControlFindingGenerator: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/accounts');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AutoEnableControls: false,
  ControlFindingGenerator: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/accounts',
  headers: {'content-type': 'application/json'},
  data: {AutoEnableControls: false, ControlFindingGenerator: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"AutoEnableControls":false,"ControlFindingGenerator":""}'
};

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 = @{ @"AutoEnableControls": @NO,
                              @"ControlFindingGenerator": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/accounts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AutoEnableControls\": false,\n  \"ControlFindingGenerator\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'AutoEnableControls' => null,
    'ControlFindingGenerator' => ''
  ]),
  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('PATCH', '{{baseUrl}}/accounts', [
  'body' => '{
  "AutoEnableControls": false,
  "ControlFindingGenerator": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AutoEnableControls' => null,
  'ControlFindingGenerator' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AutoEnableControls' => null,
  'ControlFindingGenerator' => ''
]));
$request->setRequestUrl('{{baseUrl}}/accounts');
$request->setRequestMethod('PATCH');
$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}}/accounts' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "AutoEnableControls": false,
  "ControlFindingGenerator": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "AutoEnableControls": false,
  "ControlFindingGenerator": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AutoEnableControls\": false,\n  \"ControlFindingGenerator\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/accounts", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts"

payload = {
    "AutoEnableControls": False,
    "ControlFindingGenerator": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts"

payload <- "{\n  \"AutoEnableControls\": false,\n  \"ControlFindingGenerator\": \"\"\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"AutoEnableControls\": false,\n  \"ControlFindingGenerator\": \"\"\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.patch('/baseUrl/accounts') do |req|
  req.body = "{\n  \"AutoEnableControls\": false,\n  \"ControlFindingGenerator\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts";

    let payload = json!({
        "AutoEnableControls": false,
        "ControlFindingGenerator": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/accounts \
  --header 'content-type: application/json' \
  --data '{
  "AutoEnableControls": false,
  "ControlFindingGenerator": ""
}'
echo '{
  "AutoEnableControls": false,
  "ControlFindingGenerator": ""
}' |  \
  http PATCH {{baseUrl}}/accounts \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "AutoEnableControls": false,\n  "ControlFindingGenerator": ""\n}' \
  --output-document \
  - {{baseUrl}}/accounts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "AutoEnableControls": false,
  "ControlFindingGenerator": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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()
PATCH UpdateStandardsControl
{{baseUrl}}/standards/control/:StandardsControlArn
QUERY PARAMS

StandardsControlArn
BODY json

{
  "ControlStatus": "",
  "DisabledReason": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/standards/control/:StandardsControlArn");

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  \"ControlStatus\": \"\",\n  \"DisabledReason\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/standards/control/:StandardsControlArn" {:content-type :json
                                                                                    :form-params {:ControlStatus ""
                                                                                                  :DisabledReason ""}})
require "http/client"

url = "{{baseUrl}}/standards/control/:StandardsControlArn"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ControlStatus\": \"\",\n  \"DisabledReason\": \"\"\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/standards/control/:StandardsControlArn"),
    Content = new StringContent("{\n  \"ControlStatus\": \"\",\n  \"DisabledReason\": \"\"\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}}/standards/control/:StandardsControlArn");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ControlStatus\": \"\",\n  \"DisabledReason\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/standards/control/:StandardsControlArn"

	payload := strings.NewReader("{\n  \"ControlStatus\": \"\",\n  \"DisabledReason\": \"\"\n}")

	req, _ := http.NewRequest("PATCH", 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))

}
PATCH /baseUrl/standards/control/:StandardsControlArn HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 49

{
  "ControlStatus": "",
  "DisabledReason": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/standards/control/:StandardsControlArn")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ControlStatus\": \"\",\n  \"DisabledReason\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/standards/control/:StandardsControlArn"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"ControlStatus\": \"\",\n  \"DisabledReason\": \"\"\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  \"ControlStatus\": \"\",\n  \"DisabledReason\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/standards/control/:StandardsControlArn")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/standards/control/:StandardsControlArn")
  .header("content-type", "application/json")
  .body("{\n  \"ControlStatus\": \"\",\n  \"DisabledReason\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ControlStatus: '',
  DisabledReason: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/standards/control/:StandardsControlArn');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/standards/control/:StandardsControlArn',
  headers: {'content-type': 'application/json'},
  data: {ControlStatus: '', DisabledReason: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/standards/control/:StandardsControlArn';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"ControlStatus":"","DisabledReason":""}'
};

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}}/standards/control/:StandardsControlArn',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ControlStatus": "",\n  "DisabledReason": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ControlStatus\": \"\",\n  \"DisabledReason\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/standards/control/:StandardsControlArn")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/standards/control/:StandardsControlArn',
  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({ControlStatus: '', DisabledReason: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/standards/control/:StandardsControlArn',
  headers: {'content-type': 'application/json'},
  body: {ControlStatus: '', DisabledReason: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/standards/control/:StandardsControlArn');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ControlStatus: '',
  DisabledReason: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/standards/control/:StandardsControlArn',
  headers: {'content-type': 'application/json'},
  data: {ControlStatus: '', DisabledReason: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/standards/control/:StandardsControlArn';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"ControlStatus":"","DisabledReason":""}'
};

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 = @{ @"ControlStatus": @"",
                              @"DisabledReason": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/standards/control/:StandardsControlArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/standards/control/:StandardsControlArn" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ControlStatus\": \"\",\n  \"DisabledReason\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/standards/control/:StandardsControlArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'ControlStatus' => '',
    'DisabledReason' => ''
  ]),
  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('PATCH', '{{baseUrl}}/standards/control/:StandardsControlArn', [
  'body' => '{
  "ControlStatus": "",
  "DisabledReason": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/standards/control/:StandardsControlArn');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ControlStatus' => '',
  'DisabledReason' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ControlStatus' => '',
  'DisabledReason' => ''
]));
$request->setRequestUrl('{{baseUrl}}/standards/control/:StandardsControlArn');
$request->setRequestMethod('PATCH');
$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}}/standards/control/:StandardsControlArn' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "ControlStatus": "",
  "DisabledReason": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/standards/control/:StandardsControlArn' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "ControlStatus": "",
  "DisabledReason": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ControlStatus\": \"\",\n  \"DisabledReason\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/standards/control/:StandardsControlArn", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/standards/control/:StandardsControlArn"

payload = {
    "ControlStatus": "",
    "DisabledReason": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/standards/control/:StandardsControlArn"

payload <- "{\n  \"ControlStatus\": \"\",\n  \"DisabledReason\": \"\"\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/standards/control/:StandardsControlArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"ControlStatus\": \"\",\n  \"DisabledReason\": \"\"\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.patch('/baseUrl/standards/control/:StandardsControlArn') do |req|
  req.body = "{\n  \"ControlStatus\": \"\",\n  \"DisabledReason\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/standards/control/:StandardsControlArn";

    let payload = json!({
        "ControlStatus": "",
        "DisabledReason": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/standards/control/:StandardsControlArn \
  --header 'content-type: application/json' \
  --data '{
  "ControlStatus": "",
  "DisabledReason": ""
}'
echo '{
  "ControlStatus": "",
  "DisabledReason": ""
}' |  \
  http PATCH {{baseUrl}}/standards/control/:StandardsControlArn \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "ControlStatus": "",\n  "DisabledReason": ""\n}' \
  --output-document \
  - {{baseUrl}}/standards/control/:StandardsControlArn
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ControlStatus": "",
  "DisabledReason": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/standards/control/:StandardsControlArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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()