PUT AddNotificationChannel
{{baseUrl}}/channels
BODY json

{
  "Config": {
    "Sns": "",
    "Filters": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channels");

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  \"Config\": {\n    \"Sns\": \"\",\n    \"Filters\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/channels" {:content-type :json
                                                    :form-params {:Config {:Sns ""
                                                                           :Filters ""}}})
require "http/client"

url = "{{baseUrl}}/channels"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Config\": {\n    \"Sns\": \"\",\n    \"Filters\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/channels"),
    Content = new StringContent("{\n  \"Config\": {\n    \"Sns\": \"\",\n    \"Filters\": \"\"\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}}/channels");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Config\": {\n    \"Sns\": \"\",\n    \"Filters\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"Config\": {\n    \"Sns\": \"\",\n    \"Filters\": \"\"\n  }\n}")

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

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

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

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

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

}
PUT /baseUrl/channels HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 54

{
  "Config": {
    "Sns": "",
    "Filters": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/channels")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Config\": {\n    \"Sns\": \"\",\n    \"Filters\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/channels")
  .header("content-type", "application/json")
  .body("{\n  \"Config\": {\n    \"Sns\": \"\",\n    \"Filters\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  Config: {
    Sns: '',
    Filters: ''
  }
});

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/channels',
  headers: {'content-type': 'application/json'},
  data: {Config: {Sns: '', Filters: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/channels';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Config":{"Sns":"","Filters":""}}'
};

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

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/channels',
  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({Config: {Sns: '', Filters: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/channels',
  headers: {'content-type': 'application/json'},
  body: {Config: {Sns: '', Filters: ''}},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/channels');

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

req.type('json');
req.send({
  Config: {
    Sns: '',
    Filters: ''
  }
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/channels',
  headers: {'content-type': 'application/json'},
  data: {Config: {Sns: '', Filters: ''}}
};

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

const url = '{{baseUrl}}/channels';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Config":{"Sns":"","Filters":""}}'
};

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 = @{ @"Config": @{ @"Sns": @"", @"Filters": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channels"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/channels" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Config\": {\n    \"Sns\": \"\",\n    \"Filters\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/channels",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Config' => [
        'Sns' => '',
        'Filters' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/channels', [
  'body' => '{
  "Config": {
    "Sns": "",
    "Filters": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Config' => [
    'Sns' => '',
    'Filters' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Config' => [
    'Sns' => '',
    'Filters' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/channels');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/channels' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Config": {
    "Sns": "",
    "Filters": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channels' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Config": {
    "Sns": "",
    "Filters": ""
  }
}'
import http.client

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

payload = "{\n  \"Config\": {\n    \"Sns\": \"\",\n    \"Filters\": \"\"\n  }\n}"

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

conn.request("PUT", "/baseUrl/channels", payload, headers)

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

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

url = "{{baseUrl}}/channels"

payload = { "Config": {
        "Sns": "",
        "Filters": ""
    } }
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"Config\": {\n    \"Sns\": \"\",\n    \"Filters\": \"\"\n  }\n}"

encode <- "json"

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

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

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

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Config\": {\n    \"Sns\": \"\",\n    \"Filters\": \"\"\n  }\n}"

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

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

response = conn.put('/baseUrl/channels') do |req|
  req.body = "{\n  \"Config\": {\n    \"Sns\": \"\",\n    \"Filters\": \"\"\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}}/channels";

    let payload = json!({"Config": json!({
            "Sns": "",
            "Filters": ""
        })});

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/channels \
  --header 'content-type: application/json' \
  --data '{
  "Config": {
    "Sns": "",
    "Filters": ""
  }
}'
echo '{
  "Config": {
    "Sns": "",
    "Filters": ""
  }
}' |  \
  http PUT {{baseUrl}}/channels \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Config": {\n    "Sns": "",\n    "Filters": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/channels
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["Config": [
    "Sns": "",
    "Filters": ""
  ]] as [String : Any]

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

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

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

dataTask.resume()
DELETE DeleteInsight
{{baseUrl}}/insights/:Id
QUERY PARAMS

Id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/insights/:Id");

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

(client/delete "{{baseUrl}}/insights/:Id")
require "http/client"

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

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

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

func main() {

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

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

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/insights/:Id'};

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

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

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

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/: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: 'DELETE', url: '{{baseUrl}}/insights/:Id'};

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

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

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

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

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

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

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

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

conn.request("DELETE", "/baseUrl/insights/:Id")

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

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

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

response = requests.delete(url)

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

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

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

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

url = URI("{{baseUrl}}/insights/:Id")

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/insights/:Id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
GET DescribeAccountHealth
{{baseUrl}}/accounts/health
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

(client/get "{{baseUrl}}/accounts/health")
require "http/client"

url = "{{baseUrl}}/accounts/health"

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

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

func main() {

	url := "{{baseUrl}}/accounts/health"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/accounts/health'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/health")
  .get()
  .build()

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

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

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

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/health'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/health');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/accounts/health")

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

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

url = "{{baseUrl}}/accounts/health"

response = requests.get(url)

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

url <- "{{baseUrl}}/accounts/health"

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

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

url = URI("{{baseUrl}}/accounts/health")

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/health') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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/health
http GET {{baseUrl}}/accounts/health
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/health
import Foundation

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

{
  "FromTime": "",
  "ToTime": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

(client/post "{{baseUrl}}/accounts/overview" {:content-type :json
                                                              :form-params {:FromTime ""
                                                                            :ToTime ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/accounts/overview"

	payload := strings.NewReader("{\n  \"FromTime\": \"\",\n  \"ToTime\": \"\"\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/overview HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 36

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/overview',
  headers: {'content-type': 'application/json'},
  data: {FromTime: '', ToTime: ''}
};

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

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

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

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

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

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

req.type('json');
req.send({
  FromTime: '',
  ToTime: ''
});

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/overview',
  headers: {'content-type': 'application/json'},
  data: {FromTime: '', ToTime: ''}
};

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

const url = '{{baseUrl}}/accounts/overview';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"FromTime":"","ToTime":""}'
};

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

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

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

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

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

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

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

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

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

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

payload = "{\n  \"FromTime\": \"\",\n  \"ToTime\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/accounts/overview"

payload = {
    "FromTime": "",
    "ToTime": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/accounts/overview"

payload <- "{\n  \"FromTime\": \"\",\n  \"ToTime\": \"\"\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/overview")

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

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

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

    let payload = json!({
        "FromTime": "",
        "ToTime": ""
    });

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

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/overview")! 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 DescribeAnomaly
{{baseUrl}}/anomalies/:Id
QUERY PARAMS

Id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/anomalies/:Id");

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

(client/get "{{baseUrl}}/anomalies/:Id")
require "http/client"

url = "{{baseUrl}}/anomalies/:Id"

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

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

func main() {

	url := "{{baseUrl}}/anomalies/:Id"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/anomalies/:Id'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/anomalies/:Id")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/anomalies/: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: 'GET', url: '{{baseUrl}}/anomalies/:Id'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/anomalies/:Id');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/anomalies/:Id")

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

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

url = "{{baseUrl}}/anomalies/:Id"

response = requests.get(url)

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

url <- "{{baseUrl}}/anomalies/:Id"

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

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

url = URI("{{baseUrl}}/anomalies/:Id")

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/anomalies/:Id') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/anomalies/:Id")! 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 DescribeEventSourcesConfig
{{baseUrl}}/event-sources
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/event-sources");

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

(client/post "{{baseUrl}}/event-sources")
require "http/client"

url = "{{baseUrl}}/event-sources"

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

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

func main() {

	url := "{{baseUrl}}/event-sources"

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

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/event-sources")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/event-sources")
  .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}}/event-sources');

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

const options = {method: 'POST', url: '{{baseUrl}}/event-sources'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/event-sources")
  .post(null)
  .build()

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

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

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

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

const req = unirest('POST', '{{baseUrl}}/event-sources');

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}}/event-sources'};

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

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

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/event-sources');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/event-sources' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/event-sources' -Method POST 
import http.client

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

conn.request("POST", "/baseUrl/event-sources")

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

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

url = "{{baseUrl}}/event-sources"

response = requests.post(url)

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

url <- "{{baseUrl}}/event-sources"

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

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

url = URI("{{baseUrl}}/event-sources")

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/event-sources') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/event-sources
http POST {{baseUrl}}/event-sources
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/event-sources
import Foundation

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

{
  "InsightId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

(client/post "{{baseUrl}}/feedback" {:content-type :json
                                                     :form-params {:InsightId ""}})
require "http/client"

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

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

func main() {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

url = "{{baseUrl}}/feedback"

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

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

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

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

payload <- "{\n  \"InsightId\": \"\"\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}}/feedback")

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

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

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

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

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

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/feedback")! 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 DescribeInsight
{{baseUrl}}/insights/:Id
QUERY PARAMS

Id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/insights/:Id");

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

(client/get "{{baseUrl}}/insights/:Id")
require "http/client"

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

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

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

func main() {

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

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/insights/:Id'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/insights/:Id")
  .get()
  .build()

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

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

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/: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: 'GET', url: '{{baseUrl}}/insights/:Id'};

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

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

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

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

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

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

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

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

conn.request("GET", "/baseUrl/insights/:Id")

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

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

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

response = requests.get(url)

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

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

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

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

url = URI("{{baseUrl}}/insights/:Id")

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/insights/:Id")! 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 DescribeOrganizationHealth
{{baseUrl}}/organization/health
BODY json

{
  "AccountIds": [],
  "OrganizationalUnitIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

(client/post "{{baseUrl}}/organization/health" {:content-type :json
                                                                :form-params {:AccountIds []
                                                                              :OrganizationalUnitIds []}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/organization/health"

	payload := strings.NewReader("{\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": []\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/health HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 53

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/organization/health',
  headers: {'content-type': 'application/json'},
  data: {AccountIds: [], OrganizationalUnitIds: []}
};

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

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/health',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AccountIds": [],\n  "OrganizationalUnitIds": []\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  \"OrganizationalUnitIds\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/organization/health")
  .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/health',
  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: [], OrganizationalUnitIds: []}));
req.end();
const request = require('request');

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

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

req.type('json');
req.send({
  AccountIds: [],
  OrganizationalUnitIds: []
});

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/health',
  headers: {'content-type': 'application/json'},
  data: {AccountIds: [], OrganizationalUnitIds: []}
};

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

const url = '{{baseUrl}}/organization/health';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccountIds":[],"OrganizationalUnitIds":[]}'
};

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": @[  ],
                              @"OrganizationalUnitIds": @[  ] };

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

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

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

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

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

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

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

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

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

payload = "{\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": []\n}"

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

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

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

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

url = "{{baseUrl}}/organization/health"

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

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

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

url <- "{{baseUrl}}/organization/health"

payload <- "{\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": []\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/health")

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  \"OrganizationalUnitIds\": []\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/health') do |req|
  req.body = "{\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": []\n}"
end

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

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

    let payload = json!({
        "AccountIds": (),
        "OrganizationalUnitIds": ()
    });

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

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

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

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

{
  "FromTime": "",
  "ToTime": "",
  "AccountIds": [],
  "OrganizationalUnitIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"FromTime\": \"\",\n  \"ToTime\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": []\n}");

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

(client/post "{{baseUrl}}/organization/overview" {:content-type :json
                                                                  :form-params {:FromTime ""
                                                                                :ToTime ""
                                                                                :AccountIds []
                                                                                :OrganizationalUnitIds []}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/organization/overview"

	payload := strings.NewReader("{\n  \"FromTime\": \"\",\n  \"ToTime\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": []\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/overview HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 87

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

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/organization/overview")
  .header("content-type", "application/json")
  .body("{\n  \"FromTime\": \"\",\n  \"ToTime\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": []\n}")
  .asString();
const data = JSON.stringify({
  FromTime: '',
  ToTime: '',
  AccountIds: [],
  OrganizationalUnitIds: []
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/organization/overview',
  headers: {'content-type': 'application/json'},
  data: {FromTime: '', ToTime: '', AccountIds: [], OrganizationalUnitIds: []}
};

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

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/overview',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "FromTime": "",\n  "ToTime": "",\n  "AccountIds": [],\n  "OrganizationalUnitIds": []\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/organization/overview',
  headers: {'content-type': 'application/json'},
  body: {FromTime: '', ToTime: '', AccountIds: [], OrganizationalUnitIds: []},
  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/overview');

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

req.type('json');
req.send({
  FromTime: '',
  ToTime: '',
  AccountIds: [],
  OrganizationalUnitIds: []
});

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/overview',
  headers: {'content-type': 'application/json'},
  data: {FromTime: '', ToTime: '', AccountIds: [], OrganizationalUnitIds: []}
};

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

const url = '{{baseUrl}}/organization/overview';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"FromTime":"","ToTime":"","AccountIds":[],"OrganizationalUnitIds":[]}'
};

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 = @{ @"FromTime": @"",
                              @"ToTime": @"",
                              @"AccountIds": @[  ],
                              @"OrganizationalUnitIds": @[  ] };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'FromTime' => '',
  'ToTime' => '',
  'AccountIds' => [
    
  ],
  'OrganizationalUnitIds' => [
    
  ]
]));

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

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

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

payload = "{\n  \"FromTime\": \"\",\n  \"ToTime\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": []\n}"

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

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

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

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

url = "{{baseUrl}}/organization/overview"

payload = {
    "FromTime": "",
    "ToTime": "",
    "AccountIds": [],
    "OrganizationalUnitIds": []
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/organization/overview"

payload <- "{\n  \"FromTime\": \"\",\n  \"ToTime\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": []\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/overview")

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  \"FromTime\": \"\",\n  \"ToTime\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": []\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/overview') do |req|
  req.body = "{\n  \"FromTime\": \"\",\n  \"ToTime\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": []\n}"
end

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

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

    let payload = json!({
        "FromTime": "",
        "ToTime": "",
        "AccountIds": (),
        "OrganizationalUnitIds": ()
    });

    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/overview \
  --header 'content-type: application/json' \
  --data '{
  "FromTime": "",
  "ToTime": "",
  "AccountIds": [],
  "OrganizationalUnitIds": []
}'
echo '{
  "FromTime": "",
  "ToTime": "",
  "AccountIds": [],
  "OrganizationalUnitIds": []
}' |  \
  http POST {{baseUrl}}/organization/overview \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "FromTime": "",\n  "ToTime": "",\n  "AccountIds": [],\n  "OrganizationalUnitIds": []\n}' \
  --output-document \
  - {{baseUrl}}/organization/overview
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "FromTime": "",
  "ToTime": "",
  "AccountIds": [],
  "OrganizationalUnitIds": []
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/organization/overview")! 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 DescribeOrganizationResourceCollectionHealth
{{baseUrl}}/organization/health/resource-collection
BODY json

{
  "OrganizationResourceCollectionType": "",
  "AccountIds": [],
  "OrganizationalUnitIds": [],
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/organization/health/resource-collection");

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  \"OrganizationResourceCollectionType\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

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

(client/post "{{baseUrl}}/organization/health/resource-collection" {:content-type :json
                                                                                    :form-params {:OrganizationResourceCollectionType ""
                                                                                                  :AccountIds []
                                                                                                  :OrganizationalUnitIds []
                                                                                                  :NextToken ""
                                                                                                  :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/organization/health/resource-collection"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"OrganizationResourceCollectionType\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\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}}/organization/health/resource-collection"),
    Content = new StringContent("{\n  \"OrganizationResourceCollectionType\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\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}}/organization/health/resource-collection");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"OrganizationResourceCollectionType\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\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}}/organization/health/resource-collection"

	payload := strings.NewReader("{\n  \"OrganizationResourceCollectionType\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\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/organization/health/resource-collection HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 135

{
  "OrganizationResourceCollectionType": "",
  "AccountIds": [],
  "OrganizationalUnitIds": [],
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/organization/health/resource-collection")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"OrganizationResourceCollectionType\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/organization/health/resource-collection"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"OrganizationResourceCollectionType\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\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  \"OrganizationResourceCollectionType\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/organization/health/resource-collection")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/organization/health/resource-collection")
  .header("content-type", "application/json")
  .body("{\n  \"OrganizationResourceCollectionType\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  OrganizationResourceCollectionType: '',
  AccountIds: [],
  OrganizationalUnitIds: [],
  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}}/organization/health/resource-collection');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/organization/health/resource-collection',
  headers: {'content-type': 'application/json'},
  data: {
    OrganizationResourceCollectionType: '',
    AccountIds: [],
    OrganizationalUnitIds: [],
    NextToken: '',
    MaxResults: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/organization/health/resource-collection';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"OrganizationResourceCollectionType":"","AccountIds":[],"OrganizationalUnitIds":[],"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}}/organization/health/resource-collection',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "OrganizationResourceCollectionType": "",\n  "AccountIds": [],\n  "OrganizationalUnitIds": [],\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  \"OrganizationResourceCollectionType\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/organization/health/resource-collection")
  .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/health/resource-collection',
  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({
  OrganizationResourceCollectionType: '',
  AccountIds: [],
  OrganizationalUnitIds: [],
  NextToken: '',
  MaxResults: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/organization/health/resource-collection',
  headers: {'content-type': 'application/json'},
  body: {
    OrganizationResourceCollectionType: '',
    AccountIds: [],
    OrganizationalUnitIds: [],
    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}}/organization/health/resource-collection');

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

req.type('json');
req.send({
  OrganizationResourceCollectionType: '',
  AccountIds: [],
  OrganizationalUnitIds: [],
  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}}/organization/health/resource-collection',
  headers: {'content-type': 'application/json'},
  data: {
    OrganizationResourceCollectionType: '',
    AccountIds: [],
    OrganizationalUnitIds: [],
    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}}/organization/health/resource-collection';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"OrganizationResourceCollectionType":"","AccountIds":[],"OrganizationalUnitIds":[],"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 = @{ @"OrganizationResourceCollectionType": @"",
                              @"AccountIds": @[  ],
                              @"OrganizationalUnitIds": @[  ],
                              @"NextToken": @"",
                              @"MaxResults": @0 };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/organization/health/resource-collection"]
                                                       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/health/resource-collection" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"OrganizationResourceCollectionType\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/organization/health/resource-collection",
  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([
    'OrganizationResourceCollectionType' => '',
    'AccountIds' => [
        
    ],
    'OrganizationalUnitIds' => [
        
    ],
    '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}}/organization/health/resource-collection', [
  'body' => '{
  "OrganizationResourceCollectionType": "",
  "AccountIds": [],
  "OrganizationalUnitIds": [],
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/organization/health/resource-collection');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'OrganizationResourceCollectionType' => '',
  'AccountIds' => [
    
  ],
  'OrganizationalUnitIds' => [
    
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));

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

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

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

payload = "{\n  \"OrganizationResourceCollectionType\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

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

conn.request("POST", "/baseUrl/organization/health/resource-collection", payload, headers)

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

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

url = "{{baseUrl}}/organization/health/resource-collection"

payload = {
    "OrganizationResourceCollectionType": "",
    "AccountIds": [],
    "OrganizationalUnitIds": [],
    "NextToken": "",
    "MaxResults": 0
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/organization/health/resource-collection"

payload <- "{\n  \"OrganizationResourceCollectionType\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\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}}/organization/health/resource-collection")

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  \"OrganizationResourceCollectionType\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\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/organization/health/resource-collection') do |req|
  req.body = "{\n  \"OrganizationResourceCollectionType\": \"\",\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\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}}/organization/health/resource-collection";

    let payload = json!({
        "OrganizationResourceCollectionType": "",
        "AccountIds": (),
        "OrganizationalUnitIds": (),
        "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}}/organization/health/resource-collection \
  --header 'content-type: application/json' \
  --data '{
  "OrganizationResourceCollectionType": "",
  "AccountIds": [],
  "OrganizationalUnitIds": [],
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "OrganizationResourceCollectionType": "",
  "AccountIds": [],
  "OrganizationalUnitIds": [],
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST {{baseUrl}}/organization/health/resource-collection \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "OrganizationResourceCollectionType": "",\n  "AccountIds": [],\n  "OrganizationalUnitIds": [],\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - {{baseUrl}}/organization/health/resource-collection
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "OrganizationResourceCollectionType": "",
  "AccountIds": [],
  "OrganizationalUnitIds": [],
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/organization/health/resource-collection")! 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 DescribeResourceCollectionHealth
{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType
QUERY PARAMS

ResourceCollectionType
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType");

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

(client/get "{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType")
require "http/client"

url = "{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType"

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

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

func main() {

	url := "{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType"

	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/health/resource-collection/:ResourceCollectionType HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType"))
    .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/health/resource-collection/:ResourceCollectionType")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType")
  .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/health/resource-collection/:ResourceCollectionType');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/health/resource-collection/:ResourceCollectionType',
  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/health/resource-collection/:ResourceCollectionType'
};

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/health/resource-collection/:ResourceCollectionType');

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/health/resource-collection/:ResourceCollectionType'
};

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

const url = '{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType';
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/health/resource-collection/:ResourceCollectionType"]
                                                       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/health/resource-collection/:ResourceCollectionType" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/accounts/health/resource-collection/:ResourceCollectionType")

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

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

url = "{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType"

response = requests.get(url)

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

url <- "{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType"

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

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

url = URI("{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType")

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/health/resource-collection/:ResourceCollectionType') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType";

    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/health/resource-collection/:ResourceCollectionType
http GET {{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/health/resource-collection/:ResourceCollectionType")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET DescribeServiceIntegration
{{baseUrl}}/service-integrations
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/service-integrations");

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

(client/get "{{baseUrl}}/service-integrations")
require "http/client"

url = "{{baseUrl}}/service-integrations"

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

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

func main() {

	url := "{{baseUrl}}/service-integrations"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/service-integrations'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/service-integrations")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/service-integrations');

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}}/service-integrations'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/service-integrations');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/service-integrations")

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

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

url = "{{baseUrl}}/service-integrations"

response = requests.get(url)

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

url <- "{{baseUrl}}/service-integrations"

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

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

url = URI("{{baseUrl}}/service-integrations")

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/service-integrations') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/service-integrations
http GET {{baseUrl}}/service-integrations
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/service-integrations
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/service-integrations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET GetCostEstimation
{{baseUrl}}/cost-estimation
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/cost-estimation");

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

(client/get "{{baseUrl}}/cost-estimation")
require "http/client"

url = "{{baseUrl}}/cost-estimation"

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

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

func main() {

	url := "{{baseUrl}}/cost-estimation"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/cost-estimation'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/cost-estimation")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/cost-estimation');

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}}/cost-estimation'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/cost-estimation');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/cost-estimation")

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

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

url = "{{baseUrl}}/cost-estimation"

response = requests.get(url)

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

url <- "{{baseUrl}}/cost-estimation"

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

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

url = URI("{{baseUrl}}/cost-estimation")

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/cost-estimation') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/cost-estimation
http GET {{baseUrl}}/cost-estimation
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/cost-estimation
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/cost-estimation")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET GetResourceCollection
{{baseUrl}}/resource-collections/:ResourceCollectionType
QUERY PARAMS

ResourceCollectionType
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resource-collections/:ResourceCollectionType");

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

(client/get "{{baseUrl}}/resource-collections/:ResourceCollectionType")
require "http/client"

url = "{{baseUrl}}/resource-collections/:ResourceCollectionType"

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

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

func main() {

	url := "{{baseUrl}}/resource-collections/:ResourceCollectionType"

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

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/resource-collections/:ResourceCollectionType")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/resource-collections/:ResourceCollectionType'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/resource-collections/:ResourceCollectionType")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/resource-collections/:ResourceCollectionType');

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}}/resource-collections/:ResourceCollectionType'
};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/resource-collections/:ResourceCollectionType');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/resource-collections/:ResourceCollectionType")

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

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

url = "{{baseUrl}}/resource-collections/:ResourceCollectionType"

response = requests.get(url)

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

url <- "{{baseUrl}}/resource-collections/:ResourceCollectionType"

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

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

url = URI("{{baseUrl}}/resource-collections/:ResourceCollectionType")

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/resource-collections/:ResourceCollectionType') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/resource-collections/:ResourceCollectionType
http GET {{baseUrl}}/resource-collections/:ResourceCollectionType
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/resource-collections/:ResourceCollectionType
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resource-collections/:ResourceCollectionType")! 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 ListAnomaliesForInsight
{{baseUrl}}/anomalies/insight/:InsightId
QUERY PARAMS

InsightId
BODY json

{
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "MaxResults": 0,
  "NextToken": "",
  "AccountId": "",
  "Filters": {
    "ServiceCollection": {
      "ServiceNames": ""
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/anomalies/insight/:InsightId");

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  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\",\n  \"Filters\": {\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  }\n}");

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

(client/post "{{baseUrl}}/anomalies/insight/:InsightId" {:content-type :json
                                                                         :form-params {:StartTimeRange {:FromTime ""
                                                                                                        :ToTime ""}
                                                                                       :MaxResults 0
                                                                                       :NextToken ""
                                                                                       :AccountId ""
                                                                                       :Filters {:ServiceCollection {:ServiceNames ""}}}})
require "http/client"

url = "{{baseUrl}}/anomalies/insight/:InsightId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\",\n  \"Filters\": {\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\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}}/anomalies/insight/:InsightId"),
    Content = new StringContent("{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\",\n  \"Filters\": {\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\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}}/anomalies/insight/:InsightId");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\",\n  \"Filters\": {\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/anomalies/insight/:InsightId"

	payload := strings.NewReader("{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\",\n  \"Filters\": {\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\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/anomalies/insight/:InsightId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 201

{
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "MaxResults": 0,
  "NextToken": "",
  "AccountId": "",
  "Filters": {
    "ServiceCollection": {
      "ServiceNames": ""
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/anomalies/insight/:InsightId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\",\n  \"Filters\": {\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/anomalies/insight/:InsightId"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\",\n  \"Filters\": {\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\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  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\",\n  \"Filters\": {\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/anomalies/insight/:InsightId")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/anomalies/insight/:InsightId")
  .header("content-type", "application/json")
  .body("{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\",\n  \"Filters\": {\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  StartTimeRange: {
    FromTime: '',
    ToTime: ''
  },
  MaxResults: 0,
  NextToken: '',
  AccountId: '',
  Filters: {
    ServiceCollection: {
      ServiceNames: ''
    }
  }
});

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

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

xhr.open('POST', '{{baseUrl}}/anomalies/insight/:InsightId');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/anomalies/insight/:InsightId',
  headers: {'content-type': 'application/json'},
  data: {
    StartTimeRange: {FromTime: '', ToTime: ''},
    MaxResults: 0,
    NextToken: '',
    AccountId: '',
    Filters: {ServiceCollection: {ServiceNames: ''}}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/anomalies/insight/:InsightId';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"StartTimeRange":{"FromTime":"","ToTime":""},"MaxResults":0,"NextToken":"","AccountId":"","Filters":{"ServiceCollection":{"ServiceNames":""}}}'
};

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}}/anomalies/insight/:InsightId',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "StartTimeRange": {\n    "FromTime": "",\n    "ToTime": ""\n  },\n  "MaxResults": 0,\n  "NextToken": "",\n  "AccountId": "",\n  "Filters": {\n    "ServiceCollection": {\n      "ServiceNames": ""\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  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\",\n  \"Filters\": {\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/anomalies/insight/:InsightId")
  .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/anomalies/insight/:InsightId',
  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({
  StartTimeRange: {FromTime: '', ToTime: ''},
  MaxResults: 0,
  NextToken: '',
  AccountId: '',
  Filters: {ServiceCollection: {ServiceNames: ''}}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/anomalies/insight/:InsightId',
  headers: {'content-type': 'application/json'},
  body: {
    StartTimeRange: {FromTime: '', ToTime: ''},
    MaxResults: 0,
    NextToken: '',
    AccountId: '',
    Filters: {ServiceCollection: {ServiceNames: ''}}
  },
  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}}/anomalies/insight/:InsightId');

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

req.type('json');
req.send({
  StartTimeRange: {
    FromTime: '',
    ToTime: ''
  },
  MaxResults: 0,
  NextToken: '',
  AccountId: '',
  Filters: {
    ServiceCollection: {
      ServiceNames: ''
    }
  }
});

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}}/anomalies/insight/:InsightId',
  headers: {'content-type': 'application/json'},
  data: {
    StartTimeRange: {FromTime: '', ToTime: ''},
    MaxResults: 0,
    NextToken: '',
    AccountId: '',
    Filters: {ServiceCollection: {ServiceNames: ''}}
  }
};

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

const url = '{{baseUrl}}/anomalies/insight/:InsightId';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"StartTimeRange":{"FromTime":"","ToTime":""},"MaxResults":0,"NextToken":"","AccountId":"","Filters":{"ServiceCollection":{"ServiceNames":""}}}'
};

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 = @{ @"StartTimeRange": @{ @"FromTime": @"", @"ToTime": @"" },
                              @"MaxResults": @0,
                              @"NextToken": @"",
                              @"AccountId": @"",
                              @"Filters": @{ @"ServiceCollection": @{ @"ServiceNames": @"" } } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/anomalies/insight/:InsightId"]
                                                       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}}/anomalies/insight/:InsightId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\",\n  \"Filters\": {\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/anomalies/insight/:InsightId",
  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([
    'StartTimeRange' => [
        'FromTime' => '',
        'ToTime' => ''
    ],
    'MaxResults' => 0,
    'NextToken' => '',
    'AccountId' => '',
    'Filters' => [
        'ServiceCollection' => [
                'ServiceNames' => ''
        ]
    ]
  ]),
  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}}/anomalies/insight/:InsightId', [
  'body' => '{
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "MaxResults": 0,
  "NextToken": "",
  "AccountId": "",
  "Filters": {
    "ServiceCollection": {
      "ServiceNames": ""
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/anomalies/insight/:InsightId');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'StartTimeRange' => [
    'FromTime' => '',
    'ToTime' => ''
  ],
  'MaxResults' => 0,
  'NextToken' => '',
  'AccountId' => '',
  'Filters' => [
    'ServiceCollection' => [
        'ServiceNames' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'StartTimeRange' => [
    'FromTime' => '',
    'ToTime' => ''
  ],
  'MaxResults' => 0,
  'NextToken' => '',
  'AccountId' => '',
  'Filters' => [
    'ServiceCollection' => [
        'ServiceNames' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/anomalies/insight/:InsightId');
$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}}/anomalies/insight/:InsightId' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "MaxResults": 0,
  "NextToken": "",
  "AccountId": "",
  "Filters": {
    "ServiceCollection": {
      "ServiceNames": ""
    }
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/anomalies/insight/:InsightId' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "MaxResults": 0,
  "NextToken": "",
  "AccountId": "",
  "Filters": {
    "ServiceCollection": {
      "ServiceNames": ""
    }
  }
}'
import http.client

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

payload = "{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\",\n  \"Filters\": {\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  }\n}"

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

conn.request("POST", "/baseUrl/anomalies/insight/:InsightId", payload, headers)

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

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

url = "{{baseUrl}}/anomalies/insight/:InsightId"

payload = {
    "StartTimeRange": {
        "FromTime": "",
        "ToTime": ""
    },
    "MaxResults": 0,
    "NextToken": "",
    "AccountId": "",
    "Filters": { "ServiceCollection": { "ServiceNames": "" } }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/anomalies/insight/:InsightId"

payload <- "{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\",\n  \"Filters\": {\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\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}}/anomalies/insight/:InsightId")

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  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\",\n  \"Filters\": {\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\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/anomalies/insight/:InsightId') do |req|
  req.body = "{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\",\n  \"Filters\": {\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\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}}/anomalies/insight/:InsightId";

    let payload = json!({
        "StartTimeRange": json!({
            "FromTime": "",
            "ToTime": ""
        }),
        "MaxResults": 0,
        "NextToken": "",
        "AccountId": "",
        "Filters": json!({"ServiceCollection": json!({"ServiceNames": ""})})
    });

    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}}/anomalies/insight/:InsightId \
  --header 'content-type: application/json' \
  --data '{
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "MaxResults": 0,
  "NextToken": "",
  "AccountId": "",
  "Filters": {
    "ServiceCollection": {
      "ServiceNames": ""
    }
  }
}'
echo '{
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "MaxResults": 0,
  "NextToken": "",
  "AccountId": "",
  "Filters": {
    "ServiceCollection": {
      "ServiceNames": ""
    }
  }
}' |  \
  http POST {{baseUrl}}/anomalies/insight/:InsightId \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "StartTimeRange": {\n    "FromTime": "",\n    "ToTime": ""\n  },\n  "MaxResults": 0,\n  "NextToken": "",\n  "AccountId": "",\n  "Filters": {\n    "ServiceCollection": {\n      "ServiceNames": ""\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/anomalies/insight/:InsightId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "StartTimeRange": [
    "FromTime": "",
    "ToTime": ""
  ],
  "MaxResults": 0,
  "NextToken": "",
  "AccountId": "",
  "Filters": ["ServiceCollection": ["ServiceNames": ""]]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/anomalies/insight/:InsightId")! 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 ListAnomalousLogGroups
{{baseUrl}}/list-log-anomalies
BODY json

{
  "InsightId": "",
  "MaxResults": 0,
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/list-log-anomalies");

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  \"InsightId\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/list-log-anomalies" {:content-type :json
                                                               :form-params {:InsightId ""
                                                                             :MaxResults 0
                                                                             :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/list-log-anomalies"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"InsightId\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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

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

func main() {

	url := "{{baseUrl}}/list-log-anomalies"

	payload := strings.NewReader("{\n  \"InsightId\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/list-log-anomalies HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 59

{
  "InsightId": "",
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/list-log-anomalies")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"InsightId\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/list-log-anomalies"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"InsightId\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"InsightId\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/list-log-anomalies")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/list-log-anomalies")
  .header("content-type", "application/json")
  .body("{\n  \"InsightId\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  InsightId: '',
  MaxResults: 0,
  NextToken: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/list-log-anomalies',
  headers: {'content-type': 'application/json'},
  data: {InsightId: '', MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/list-log-anomalies';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"InsightId":"","MaxResults":0,"NextToken":""}'
};

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/list-log-anomalies',
  headers: {'content-type': 'application/json'},
  body: {InsightId: '', MaxResults: 0, NextToken: ''},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/list-log-anomalies');

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

req.type('json');
req.send({
  InsightId: '',
  MaxResults: 0,
  NextToken: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/list-log-anomalies',
  headers: {'content-type': 'application/json'},
  data: {InsightId: '', MaxResults: 0, NextToken: ''}
};

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

const url = '{{baseUrl}}/list-log-anomalies';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"InsightId":"","MaxResults":0,"NextToken":""}'
};

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 = @{ @"InsightId": @"",
                              @"MaxResults": @0,
                              @"NextToken": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'InsightId' => '',
  'MaxResults' => 0,
  'NextToken' => ''
]));

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

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

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

payload = "{\n  \"InsightId\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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

conn.request("POST", "/baseUrl/list-log-anomalies", payload, headers)

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

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

url = "{{baseUrl}}/list-log-anomalies"

payload = {
    "InsightId": "",
    "MaxResults": 0,
    "NextToken": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/list-log-anomalies"

payload <- "{\n  \"InsightId\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/list-log-anomalies")

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  \"InsightId\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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

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

response = conn.post('/baseUrl/list-log-anomalies') do |req|
  req.body = "{\n  \"InsightId\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"
end

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

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

    let payload = json!({
        "InsightId": "",
        "MaxResults": 0,
        "NextToken": ""
    });

    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}}/list-log-anomalies \
  --header 'content-type: application/json' \
  --data '{
  "InsightId": "",
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "InsightId": "",
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http POST {{baseUrl}}/list-log-anomalies \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "InsightId": "",\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/list-log-anomalies
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "InsightId": "",
  "MaxResults": 0,
  "NextToken": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/list-log-anomalies")! 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 ListEvents
{{baseUrl}}/events
BODY json

{
  "Filters": {
    "InsightId": "",
    "EventTimeRange": "",
    "EventClass": "",
    "EventSource": "",
    "DataSource": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    }
  },
  "MaxResults": 0,
  "NextToken": "",
  "AccountId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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    \"InsightId\": \"\",\n    \"EventTimeRange\": \"\",\n    \"EventClass\": \"\",\n    \"EventSource\": \"\",\n    \"DataSource\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\"\n}");

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

(client/post "{{baseUrl}}/events" {:content-type :json
                                                   :form-params {:Filters {:InsightId ""
                                                                           :EventTimeRange ""
                                                                           :EventClass ""
                                                                           :EventSource ""
                                                                           :DataSource ""
                                                                           :ResourceCollection {:CloudFormation ""
                                                                                                :Tags ""}}
                                                                 :MaxResults 0
                                                                 :NextToken ""
                                                                 :AccountId ""}})
require "http/client"

url = "{{baseUrl}}/events"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": {\n    \"InsightId\": \"\",\n    \"EventTimeRange\": \"\",\n    \"EventClass\": \"\",\n    \"EventSource\": \"\",\n    \"DataSource\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\"\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}}/events"),
    Content = new StringContent("{\n  \"Filters\": {\n    \"InsightId\": \"\",\n    \"EventTimeRange\": \"\",\n    \"EventClass\": \"\",\n    \"EventSource\": \"\",\n    \"DataSource\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\"\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}}/events");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": {\n    \"InsightId\": \"\",\n    \"EventTimeRange\": \"\",\n    \"EventClass\": \"\",\n    \"EventSource\": \"\",\n    \"DataSource\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"Filters\": {\n    \"InsightId\": \"\",\n    \"EventTimeRange\": \"\",\n    \"EventClass\": \"\",\n    \"EventSource\": \"\",\n    \"DataSource\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\"\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/events HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 272

{
  "Filters": {
    "InsightId": "",
    "EventTimeRange": "",
    "EventClass": "",
    "EventSource": "",
    "DataSource": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    }
  },
  "MaxResults": 0,
  "NextToken": "",
  "AccountId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/events")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filters\": {\n    \"InsightId\": \"\",\n    \"EventTimeRange\": \"\",\n    \"EventClass\": \"\",\n    \"EventSource\": \"\",\n    \"DataSource\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/events"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": {\n    \"InsightId\": \"\",\n    \"EventTimeRange\": \"\",\n    \"EventClass\": \"\",\n    \"EventSource\": \"\",\n    \"DataSource\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\"\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    \"InsightId\": \"\",\n    \"EventTimeRange\": \"\",\n    \"EventClass\": \"\",\n    \"EventSource\": \"\",\n    \"DataSource\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/events")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/events")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": {\n    \"InsightId\": \"\",\n    \"EventTimeRange\": \"\",\n    \"EventClass\": \"\",\n    \"EventSource\": \"\",\n    \"DataSource\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: {
    InsightId: '',
    EventTimeRange: '',
    EventClass: '',
    EventSource: '',
    DataSource: '',
    ResourceCollection: {
      CloudFormation: '',
      Tags: ''
    }
  },
  MaxResults: 0,
  NextToken: '',
  AccountId: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/events',
  headers: {'content-type': 'application/json'},
  data: {
    Filters: {
      InsightId: '',
      EventTimeRange: '',
      EventClass: '',
      EventSource: '',
      DataSource: '',
      ResourceCollection: {CloudFormation: '', Tags: ''}
    },
    MaxResults: 0,
    NextToken: '',
    AccountId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/events';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":{"InsightId":"","EventTimeRange":"","EventClass":"","EventSource":"","DataSource":"","ResourceCollection":{"CloudFormation":"","Tags":""}},"MaxResults":0,"NextToken":"","AccountId":""}'
};

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}}/events',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": {\n    "InsightId": "",\n    "EventTimeRange": "",\n    "EventClass": "",\n    "EventSource": "",\n    "DataSource": "",\n    "ResourceCollection": {\n      "CloudFormation": "",\n      "Tags": ""\n    }\n  },\n  "MaxResults": 0,\n  "NextToken": "",\n  "AccountId": ""\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    \"InsightId\": \"\",\n    \"EventTimeRange\": \"\",\n    \"EventClass\": \"\",\n    \"EventSource\": \"\",\n    \"DataSource\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/events")
  .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/events',
  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: {
    InsightId: '',
    EventTimeRange: '',
    EventClass: '',
    EventSource: '',
    DataSource: '',
    ResourceCollection: {CloudFormation: '', Tags: ''}
  },
  MaxResults: 0,
  NextToken: '',
  AccountId: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/events',
  headers: {'content-type': 'application/json'},
  body: {
    Filters: {
      InsightId: '',
      EventTimeRange: '',
      EventClass: '',
      EventSource: '',
      DataSource: '',
      ResourceCollection: {CloudFormation: '', Tags: ''}
    },
    MaxResults: 0,
    NextToken: '',
    AccountId: ''
  },
  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}}/events');

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

req.type('json');
req.send({
  Filters: {
    InsightId: '',
    EventTimeRange: '',
    EventClass: '',
    EventSource: '',
    DataSource: '',
    ResourceCollection: {
      CloudFormation: '',
      Tags: ''
    }
  },
  MaxResults: 0,
  NextToken: '',
  AccountId: ''
});

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}}/events',
  headers: {'content-type': 'application/json'},
  data: {
    Filters: {
      InsightId: '',
      EventTimeRange: '',
      EventClass: '',
      EventSource: '',
      DataSource: '',
      ResourceCollection: {CloudFormation: '', Tags: ''}
    },
    MaxResults: 0,
    NextToken: '',
    AccountId: ''
  }
};

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

const url = '{{baseUrl}}/events';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":{"InsightId":"","EventTimeRange":"","EventClass":"","EventSource":"","DataSource":"","ResourceCollection":{"CloudFormation":"","Tags":""}},"MaxResults":0,"NextToken":"","AccountId":""}'
};

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": @{ @"InsightId": @"", @"EventTimeRange": @"", @"EventClass": @"", @"EventSource": @"", @"DataSource": @"", @"ResourceCollection": @{ @"CloudFormation": @"", @"Tags": @"" } },
                              @"MaxResults": @0,
                              @"NextToken": @"",
                              @"AccountId": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/events"]
                                                       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}}/events" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Filters\": {\n    \"InsightId\": \"\",\n    \"EventTimeRange\": \"\",\n    \"EventClass\": \"\",\n    \"EventSource\": \"\",\n    \"DataSource\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/events",
  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' => [
        'InsightId' => '',
        'EventTimeRange' => '',
        'EventClass' => '',
        'EventSource' => '',
        'DataSource' => '',
        'ResourceCollection' => [
                'CloudFormation' => '',
                'Tags' => ''
        ]
    ],
    'MaxResults' => 0,
    'NextToken' => '',
    'AccountId' => ''
  ]),
  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}}/events', [
  'body' => '{
  "Filters": {
    "InsightId": "",
    "EventTimeRange": "",
    "EventClass": "",
    "EventSource": "",
    "DataSource": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    }
  },
  "MaxResults": 0,
  "NextToken": "",
  "AccountId": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => [
    'InsightId' => '',
    'EventTimeRange' => '',
    'EventClass' => '',
    'EventSource' => '',
    'DataSource' => '',
    'ResourceCollection' => [
        'CloudFormation' => '',
        'Tags' => ''
    ]
  ],
  'MaxResults' => 0,
  'NextToken' => '',
  'AccountId' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => [
    'InsightId' => '',
    'EventTimeRange' => '',
    'EventClass' => '',
    'EventSource' => '',
    'DataSource' => '',
    'ResourceCollection' => [
        'CloudFormation' => '',
        'Tags' => ''
    ]
  ],
  'MaxResults' => 0,
  'NextToken' => '',
  'AccountId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/events');
$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}}/events' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": {
    "InsightId": "",
    "EventTimeRange": "",
    "EventClass": "",
    "EventSource": "",
    "DataSource": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    }
  },
  "MaxResults": 0,
  "NextToken": "",
  "AccountId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/events' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": {
    "InsightId": "",
    "EventTimeRange": "",
    "EventClass": "",
    "EventSource": "",
    "DataSource": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    }
  },
  "MaxResults": 0,
  "NextToken": "",
  "AccountId": ""
}'
import http.client

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

payload = "{\n  \"Filters\": {\n    \"InsightId\": \"\",\n    \"EventTimeRange\": \"\",\n    \"EventClass\": \"\",\n    \"EventSource\": \"\",\n    \"DataSource\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/events"

payload = {
    "Filters": {
        "InsightId": "",
        "EventTimeRange": "",
        "EventClass": "",
        "EventSource": "",
        "DataSource": "",
        "ResourceCollection": {
            "CloudFormation": "",
            "Tags": ""
        }
    },
    "MaxResults": 0,
    "NextToken": "",
    "AccountId": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"Filters\": {\n    \"InsightId\": \"\",\n    \"EventTimeRange\": \"\",\n    \"EventClass\": \"\",\n    \"EventSource\": \"\",\n    \"DataSource\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\"\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}}/events")

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    \"InsightId\": \"\",\n    \"EventTimeRange\": \"\",\n    \"EventClass\": \"\",\n    \"EventSource\": \"\",\n    \"DataSource\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\"\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/events') do |req|
  req.body = "{\n  \"Filters\": {\n    \"InsightId\": \"\",\n    \"EventTimeRange\": \"\",\n    \"EventClass\": \"\",\n    \"EventSource\": \"\",\n    \"DataSource\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"AccountId\": \"\"\n}"
end

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

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

    let payload = json!({
        "Filters": json!({
            "InsightId": "",
            "EventTimeRange": "",
            "EventClass": "",
            "EventSource": "",
            "DataSource": "",
            "ResourceCollection": json!({
                "CloudFormation": "",
                "Tags": ""
            })
        }),
        "MaxResults": 0,
        "NextToken": "",
        "AccountId": ""
    });

    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}}/events \
  --header 'content-type: application/json' \
  --data '{
  "Filters": {
    "InsightId": "",
    "EventTimeRange": "",
    "EventClass": "",
    "EventSource": "",
    "DataSource": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    }
  },
  "MaxResults": 0,
  "NextToken": "",
  "AccountId": ""
}'
echo '{
  "Filters": {
    "InsightId": "",
    "EventTimeRange": "",
    "EventClass": "",
    "EventSource": "",
    "DataSource": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    }
  },
  "MaxResults": 0,
  "NextToken": "",
  "AccountId": ""
}' |  \
  http POST {{baseUrl}}/events \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": {\n    "InsightId": "",\n    "EventTimeRange": "",\n    "EventClass": "",\n    "EventSource": "",\n    "DataSource": "",\n    "ResourceCollection": {\n      "CloudFormation": "",\n      "Tags": ""\n    }\n  },\n  "MaxResults": 0,\n  "NextToken": "",\n  "AccountId": ""\n}' \
  --output-document \
  - {{baseUrl}}/events
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Filters": [
    "InsightId": "",
    "EventTimeRange": "",
    "EventClass": "",
    "EventSource": "",
    "DataSource": "",
    "ResourceCollection": [
      "CloudFormation": "",
      "Tags": ""
    ]
  ],
  "MaxResults": 0,
  "NextToken": "",
  "AccountId": ""
] as [String : Any]

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

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

{
  "StatusFilter": {
    "Ongoing": "",
    "Closed": "",
    "Any": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}
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  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/insights" {:content-type :json
                                                     :form-params {:StatusFilter {:Ongoing ""
                                                                                  :Closed ""
                                                                                  :Any ""}
                                                                   :MaxResults 0
                                                                   :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/insights"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/insights"),
    Content = new StringContent("{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/insights");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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: 116

{
  "StatusFilter": {
    "Ongoing": "",
    "Closed": "",
    "Any": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/insights")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  StatusFilter: {
    Ongoing: '',
    Closed: '',
    Any: ''
  },
  MaxResults: 0,
  NextToken: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/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: {StatusFilter: {Ongoing: '', Closed: '', Any: ''}, MaxResults: 0, NextToken: ''}
};

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: '{"StatusFilter":{"Ongoing":"","Closed":"","Any":""},"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/insights',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "StatusFilter": {\n    "Ongoing": "",\n    "Closed": "",\n    "Any": ""\n  },\n  "MaxResults": 0,\n  "NextToken": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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({StatusFilter: {Ongoing: '', Closed: '', Any: ''}, MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/insights',
  headers: {'content-type': 'application/json'},
  body: {StatusFilter: {Ongoing: '', Closed: '', Any: ''}, MaxResults: 0, NextToken: ''},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/insights');

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

req.type('json');
req.send({
  StatusFilter: {
    Ongoing: '',
    Closed: '',
    Any: ''
  },
  MaxResults: 0,
  NextToken: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/insights',
  headers: {'content-type': 'application/json'},
  data: {StatusFilter: {Ongoing: '', Closed: '', Any: ''}, MaxResults: 0, NextToken: ''}
};

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: '{"StatusFilter":{"Ongoing":"","Closed":"","Any":""},"MaxResults":0,"NextToken":""}'
};

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 = @{ @"StatusFilter": @{ @"Ongoing": @"", @"Closed": @"", @"Any": @"" },
                              @"MaxResults": @0,
                              @"NextToken": @"" };

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  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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([
    'StatusFilter' => [
        'Ongoing' => '',
        'Closed' => '',
        'Any' => ''
    ],
    'MaxResults' => 0,
    'NextToken' => ''
  ]),
  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' => '{
  "StatusFilter": {
    "Ongoing": "",
    "Closed": "",
    "Any": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}',
  '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([
  'StatusFilter' => [
    'Ongoing' => '',
    'Closed' => '',
    'Any' => ''
  ],
  'MaxResults' => 0,
  'NextToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'StatusFilter' => [
    'Ongoing' => '',
    'Closed' => '',
    'Any' => ''
  ],
  'MaxResults' => 0,
  'NextToken' => ''
]));
$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 '{
  "StatusFilter": {
    "Ongoing": "",
    "Closed": "",
    "Any": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/insights' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "StatusFilter": {
    "Ongoing": "",
    "Closed": "",
    "Any": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}'
import http.client

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

payload = "{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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 = {
    "StatusFilter": {
        "Ongoing": "",
        "Closed": "",
        "Any": ""
    },
    "MaxResults": 0,
    "NextToken": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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

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

response = conn.post('/baseUrl/insights') do |req|
  req.body = "{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"
end

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

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

    let payload = json!({
        "StatusFilter": json!({
            "Ongoing": "",
            "Closed": "",
            "Any": ""
        }),
        "MaxResults": 0,
        "NextToken": ""
    });

    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 '{
  "StatusFilter": {
    "Ongoing": "",
    "Closed": "",
    "Any": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "StatusFilter": {
    "Ongoing": "",
    "Closed": "",
    "Any": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http POST {{baseUrl}}/insights \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "StatusFilter": {\n    "Ongoing": "",\n    "Closed": "",\n    "Any": ""\n  },\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/insights
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "StatusFilter": [
    "Ongoing": "",
    "Closed": "",
    "Any": ""
  ],
  "MaxResults": 0,
  "NextToken": ""
] 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()
POST ListMonitoredResources
{{baseUrl}}/monitoredResources
BODY json

{
  "Filters": {
    "ResourcePermission": "",
    "ResourceTypeFilters": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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    \"ResourcePermission\": \"\",\n    \"ResourceTypeFilters\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/monitoredResources" {:content-type :json
                                                               :form-params {:Filters {:ResourcePermission ""
                                                                                       :ResourceTypeFilters ""}
                                                                             :MaxResults 0
                                                                             :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/monitoredResources"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": {\n    \"ResourcePermission\": \"\",\n    \"ResourceTypeFilters\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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

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

func main() {

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

	payload := strings.NewReader("{\n  \"Filters\": {\n    \"ResourcePermission\": \"\",\n    \"ResourceTypeFilters\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/monitoredResources HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 120

{
  "Filters": {
    "ResourcePermission": "",
    "ResourceTypeFilters": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/monitoredResources")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filters\": {\n    \"ResourcePermission\": \"\",\n    \"ResourceTypeFilters\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/monitoredResources"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": {\n    \"ResourcePermission\": \"\",\n    \"ResourceTypeFilters\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Filters\": {\n    \"ResourcePermission\": \"\",\n    \"ResourceTypeFilters\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/monitoredResources")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/monitoredResources")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": {\n    \"ResourcePermission\": \"\",\n    \"ResourceTypeFilters\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: {
    ResourcePermission: '',
    ResourceTypeFilters: ''
  },
  MaxResults: 0,
  NextToken: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/monitoredResources',
  headers: {'content-type': 'application/json'},
  data: {
    Filters: {ResourcePermission: '', ResourceTypeFilters: ''},
    MaxResults: 0,
    NextToken: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/monitoredResources';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":{"ResourcePermission":"","ResourceTypeFilters":""},"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/monitoredResources',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": {\n    "ResourcePermission": "",\n    "ResourceTypeFilters": ""\n  },\n  "MaxResults": 0,\n  "NextToken": ""\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/monitoredResources',
  headers: {'content-type': 'application/json'},
  body: {
    Filters: {ResourcePermission: '', ResourceTypeFilters: ''},
    MaxResults: 0,
    NextToken: ''
  },
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/monitoredResources');

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

req.type('json');
req.send({
  Filters: {
    ResourcePermission: '',
    ResourceTypeFilters: ''
  },
  MaxResults: 0,
  NextToken: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/monitoredResources',
  headers: {'content-type': 'application/json'},
  data: {
    Filters: {ResourcePermission: '', ResourceTypeFilters: ''},
    MaxResults: 0,
    NextToken: ''
  }
};

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

const url = '{{baseUrl}}/monitoredResources';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":{"ResourcePermission":"","ResourceTypeFilters":""},"MaxResults":0,"NextToken":""}'
};

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": @{ @"ResourcePermission": @"", @"ResourceTypeFilters": @"" },
                              @"MaxResults": @0,
                              @"NextToken": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => [
    'ResourcePermission' => '',
    'ResourceTypeFilters' => ''
  ],
  'MaxResults' => 0,
  'NextToken' => ''
]));

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

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

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

payload = "{\n  \"Filters\": {\n    \"ResourcePermission\": \"\",\n    \"ResourceTypeFilters\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/monitoredResources"

payload = {
    "Filters": {
        "ResourcePermission": "",
        "ResourceTypeFilters": ""
    },
    "MaxResults": 0,
    "NextToken": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"Filters\": {\n    \"ResourcePermission\": \"\",\n    \"ResourceTypeFilters\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/monitoredResources")

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    \"ResourcePermission\": \"\",\n    \"ResourceTypeFilters\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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

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

response = conn.post('/baseUrl/monitoredResources') do |req|
  req.body = "{\n  \"Filters\": {\n    \"ResourcePermission\": \"\",\n    \"ResourceTypeFilters\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"
end

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

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

    let payload = json!({
        "Filters": json!({
            "ResourcePermission": "",
            "ResourceTypeFilters": ""
        }),
        "MaxResults": 0,
        "NextToken": ""
    });

    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}}/monitoredResources \
  --header 'content-type: application/json' \
  --data '{
  "Filters": {
    "ResourcePermission": "",
    "ResourceTypeFilters": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "Filters": {
    "ResourcePermission": "",
    "ResourceTypeFilters": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http POST {{baseUrl}}/monitoredResources \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": {\n    "ResourcePermission": "",\n    "ResourceTypeFilters": ""\n  },\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/monitoredResources
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Filters": [
    "ResourcePermission": "",
    "ResourceTypeFilters": ""
  ],
  "MaxResults": 0,
  "NextToken": ""
] as [String : Any]

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

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

{
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

(client/post "{{baseUrl}}/channels" {:content-type :json
                                                     :form-params {:NextToken ""}})
require "http/client"

url = "{{baseUrl}}/channels"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"NextToken\": \"\"\n}"

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

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

func main() {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/channels',
  headers: {'content-type': 'application/json'},
  body: {NextToken: ''},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/channels');

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

url = "{{baseUrl}}/channels"

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

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

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

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

payload <- "{\n  \"NextToken\": \"\"\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}}/channels")

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  \"NextToken\": \"\"\n}"

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

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

response = conn.post('/baseUrl/channels') do |req|
  req.body = "{\n  \"NextToken\": \"\"\n}"
end

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

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

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

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

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

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

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

{
  "StatusFilter": {
    "Ongoing": "",
    "Closed": "",
    "Any": ""
  },
  "MaxResults": 0,
  "AccountIds": [],
  "OrganizationalUnitIds": [],
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/organization/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  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/organization/insights" {:content-type :json
                                                                  :form-params {:StatusFilter {:Ongoing ""
                                                                                               :Closed ""
                                                                                               :Any ""}
                                                                                :MaxResults 0
                                                                                :AccountIds []
                                                                                :OrganizationalUnitIds []
                                                                                :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/organization/insights"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\"\n}"

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

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

func main() {

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

	payload := strings.NewReader("{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\"\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/insights HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 167

{
  "StatusFilter": {
    "Ongoing": "",
    "Closed": "",
    "Any": ""
  },
  "MaxResults": 0,
  "AccountIds": [],
  "OrganizationalUnitIds": [],
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/organization/insights")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/organization/insights"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/organization/insights")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/organization/insights")
  .header("content-type", "application/json")
  .body("{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  StatusFilter: {
    Ongoing: '',
    Closed: '',
    Any: ''
  },
  MaxResults: 0,
  AccountIds: [],
  OrganizationalUnitIds: [],
  NextToken: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/organization/insights',
  headers: {'content-type': 'application/json'},
  data: {
    StatusFilter: {Ongoing: '', Closed: '', Any: ''},
    MaxResults: 0,
    AccountIds: [],
    OrganizationalUnitIds: [],
    NextToken: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/organization/insights';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"StatusFilter":{"Ongoing":"","Closed":"","Any":""},"MaxResults":0,"AccountIds":[],"OrganizationalUnitIds":[],"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/organization/insights',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "StatusFilter": {\n    "Ongoing": "",\n    "Closed": "",\n    "Any": ""\n  },\n  "MaxResults": 0,\n  "AccountIds": [],\n  "OrganizationalUnitIds": [],\n  "NextToken": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/organization/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/organization/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({
  StatusFilter: {Ongoing: '', Closed: '', Any: ''},
  MaxResults: 0,
  AccountIds: [],
  OrganizationalUnitIds: [],
  NextToken: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/organization/insights',
  headers: {'content-type': 'application/json'},
  body: {
    StatusFilter: {Ongoing: '', Closed: '', Any: ''},
    MaxResults: 0,
    AccountIds: [],
    OrganizationalUnitIds: [],
    NextToken: ''
  },
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/organization/insights');

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

req.type('json');
req.send({
  StatusFilter: {
    Ongoing: '',
    Closed: '',
    Any: ''
  },
  MaxResults: 0,
  AccountIds: [],
  OrganizationalUnitIds: [],
  NextToken: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/organization/insights',
  headers: {'content-type': 'application/json'},
  data: {
    StatusFilter: {Ongoing: '', Closed: '', Any: ''},
    MaxResults: 0,
    AccountIds: [],
    OrganizationalUnitIds: [],
    NextToken: ''
  }
};

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

const url = '{{baseUrl}}/organization/insights';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"StatusFilter":{"Ongoing":"","Closed":"","Any":""},"MaxResults":0,"AccountIds":[],"OrganizationalUnitIds":[],"NextToken":""}'
};

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 = @{ @"StatusFilter": @{ @"Ongoing": @"", @"Closed": @"", @"Any": @"" },
                              @"MaxResults": @0,
                              @"AccountIds": @[  ],
                              @"OrganizationalUnitIds": @[  ],
                              @"NextToken": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/organization/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}}/organization/insights" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/organization/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([
    'StatusFilter' => [
        'Ongoing' => '',
        'Closed' => '',
        'Any' => ''
    ],
    'MaxResults' => 0,
    'AccountIds' => [
        
    ],
    'OrganizationalUnitIds' => [
        
    ],
    'NextToken' => ''
  ]),
  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/insights', [
  'body' => '{
  "StatusFilter": {
    "Ongoing": "",
    "Closed": "",
    "Any": ""
  },
  "MaxResults": 0,
  "AccountIds": [],
  "OrganizationalUnitIds": [],
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'StatusFilter' => [
    'Ongoing' => '',
    'Closed' => '',
    'Any' => ''
  ],
  'MaxResults' => 0,
  'AccountIds' => [
    
  ],
  'OrganizationalUnitIds' => [
    
  ],
  'NextToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'StatusFilter' => [
    'Ongoing' => '',
    'Closed' => '',
    'Any' => ''
  ],
  'MaxResults' => 0,
  'AccountIds' => [
    
  ],
  'OrganizationalUnitIds' => [
    
  ],
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/organization/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}}/organization/insights' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "StatusFilter": {
    "Ongoing": "",
    "Closed": "",
    "Any": ""
  },
  "MaxResults": 0,
  "AccountIds": [],
  "OrganizationalUnitIds": [],
  "NextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/organization/insights' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "StatusFilter": {
    "Ongoing": "",
    "Closed": "",
    "Any": ""
  },
  "MaxResults": 0,
  "AccountIds": [],
  "OrganizationalUnitIds": [],
  "NextToken": ""
}'
import http.client

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

payload = "{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\"\n}"

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

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

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

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

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

payload = {
    "StatusFilter": {
        "Ongoing": "",
        "Closed": "",
        "Any": ""
    },
    "MaxResults": 0,
    "AccountIds": [],
    "OrganizationalUnitIds": [],
    "NextToken": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\"\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/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  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\"\n}"

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

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

response = conn.post('/baseUrl/organization/insights') do |req|
  req.body = "{\n  \"StatusFilter\": {\n    \"Ongoing\": \"\",\n    \"Closed\": \"\",\n    \"Any\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"AccountIds\": [],\n  \"OrganizationalUnitIds\": [],\n  \"NextToken\": \"\"\n}"
end

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

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

    let payload = json!({
        "StatusFilter": json!({
            "Ongoing": "",
            "Closed": "",
            "Any": ""
        }),
        "MaxResults": 0,
        "AccountIds": (),
        "OrganizationalUnitIds": (),
        "NextToken": ""
    });

    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/insights \
  --header 'content-type: application/json' \
  --data '{
  "StatusFilter": {
    "Ongoing": "",
    "Closed": "",
    "Any": ""
  },
  "MaxResults": 0,
  "AccountIds": [],
  "OrganizationalUnitIds": [],
  "NextToken": ""
}'
echo '{
  "StatusFilter": {
    "Ongoing": "",
    "Closed": "",
    "Any": ""
  },
  "MaxResults": 0,
  "AccountIds": [],
  "OrganizationalUnitIds": [],
  "NextToken": ""
}' |  \
  http POST {{baseUrl}}/organization/insights \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "StatusFilter": {\n    "Ongoing": "",\n    "Closed": "",\n    "Any": ""\n  },\n  "MaxResults": 0,\n  "AccountIds": [],\n  "OrganizationalUnitIds": [],\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/organization/insights
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "StatusFilter": [
    "Ongoing": "",
    "Closed": "",
    "Any": ""
  ],
  "MaxResults": 0,
  "AccountIds": [],
  "OrganizationalUnitIds": [],
  "NextToken": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/organization/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()
POST ListRecommendations
{{baseUrl}}/recommendations
BODY json

{
  "InsightId": "",
  "NextToken": "",
  "Locale": "",
  "AccountId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"InsightId\": \"\",\n  \"NextToken\": \"\",\n  \"Locale\": \"\",\n  \"AccountId\": \"\"\n}");

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

(client/post "{{baseUrl}}/recommendations" {:content-type :json
                                                            :form-params {:InsightId ""
                                                                          :NextToken ""
                                                                          :Locale ""
                                                                          :AccountId ""}})
require "http/client"

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

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

func main() {

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

	payload := strings.NewReader("{\n  \"InsightId\": \"\",\n  \"NextToken\": \"\",\n  \"Locale\": \"\",\n  \"AccountId\": \"\"\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/recommendations HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 75

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recommendations',
  headers: {'content-type': 'application/json'},
  data: {InsightId: '', NextToken: '', Locale: '', AccountId: ''}
};

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

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}}/recommendations',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "InsightId": "",\n  "NextToken": "",\n  "Locale": "",\n  "AccountId": ""\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recommendations',
  headers: {'content-type': 'application/json'},
  body: {InsightId: '', NextToken: '', Locale: '', AccountId: ''},
  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}}/recommendations');

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

req.type('json');
req.send({
  InsightId: '',
  NextToken: '',
  Locale: '',
  AccountId: ''
});

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}}/recommendations',
  headers: {'content-type': 'application/json'},
  data: {InsightId: '', NextToken: '', Locale: '', AccountId: ''}
};

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

const url = '{{baseUrl}}/recommendations';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"InsightId":"","NextToken":"","Locale":"","AccountId":""}'
};

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 = @{ @"InsightId": @"",
                              @"NextToken": @"",
                              @"Locale": @"",
                              @"AccountId": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'InsightId' => '',
  'NextToken' => '',
  'Locale' => '',
  'AccountId' => ''
]));

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

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

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

payload = "{\n  \"InsightId\": \"\",\n  \"NextToken\": \"\",\n  \"Locale\": \"\",\n  \"AccountId\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/recommendations"

payload = {
    "InsightId": "",
    "NextToken": "",
    "Locale": "",
    "AccountId": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"InsightId\": \"\",\n  \"NextToken\": \"\",\n  \"Locale\": \"\",\n  \"AccountId\": \"\"\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}}/recommendations")

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  \"InsightId\": \"\",\n  \"NextToken\": \"\",\n  \"Locale\": \"\",\n  \"AccountId\": \"\"\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/recommendations') do |req|
  req.body = "{\n  \"InsightId\": \"\",\n  \"NextToken\": \"\",\n  \"Locale\": \"\",\n  \"AccountId\": \"\"\n}"
end

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

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

    let payload = json!({
        "InsightId": "",
        "NextToken": "",
        "Locale": "",
        "AccountId": ""
    });

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

let headers = ["content-type": "application/json"]
let parameters = [
  "InsightId": "",
  "NextToken": "",
  "Locale": "",
  "AccountId": ""
] as [String : Any]

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

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

{
  "InsightFeedback": {
    "Id": "",
    "Feedback": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/feedback");

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  \"InsightFeedback\": {\n    \"Id\": \"\",\n    \"Feedback\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/feedback" {:content-type :json
                                                    :form-params {:InsightFeedback {:Id ""
                                                                                    :Feedback ""}}})
require "http/client"

url = "{{baseUrl}}/feedback"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"InsightFeedback\": {\n    \"Id\": \"\",\n    \"Feedback\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/feedback"),
    Content = new StringContent("{\n  \"InsightFeedback\": {\n    \"Id\": \"\",\n    \"Feedback\": \"\"\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}}/feedback");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"InsightFeedback\": {\n    \"Id\": \"\",\n    \"Feedback\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"InsightFeedback\": {\n    \"Id\": \"\",\n    \"Feedback\": \"\"\n  }\n}")

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

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

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

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

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

}
PUT /baseUrl/feedback HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 63

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

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

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

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/feedback',
  headers: {'content-type': 'application/json'},
  data: {InsightFeedback: {Id: '', Feedback: ''}}
};

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

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}}/feedback',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "InsightFeedback": {\n    "Id": "",\n    "Feedback": ""\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  \"InsightFeedback\": {\n    \"Id\": \"\",\n    \"Feedback\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/feedback")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/feedback',
  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({InsightFeedback: {Id: '', Feedback: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/feedback',
  headers: {'content-type': 'application/json'},
  body: {InsightFeedback: {Id: '', Feedback: ''}},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/feedback');

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

req.type('json');
req.send({
  InsightFeedback: {
    Id: '',
    Feedback: ''
  }
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/feedback',
  headers: {'content-type': 'application/json'},
  data: {InsightFeedback: {Id: '', Feedback: ''}}
};

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

const url = '{{baseUrl}}/feedback';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"InsightFeedback":{"Id":"","Feedback":""}}'
};

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

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/feedback"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/feedback" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"InsightFeedback\": {\n    \"Id\": \"\",\n    \"Feedback\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/feedback",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'InsightFeedback' => [
        'Id' => '',
        'Feedback' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/feedback', [
  'body' => '{
  "InsightFeedback": {
    "Id": "",
    "Feedback": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'InsightFeedback' => [
    'Id' => '',
    'Feedback' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/feedback');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/feedback' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "InsightFeedback": {
    "Id": "",
    "Feedback": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/feedback' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "InsightFeedback": {
    "Id": "",
    "Feedback": ""
  }
}'
import http.client

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

payload = "{\n  \"InsightFeedback\": {\n    \"Id\": \"\",\n    \"Feedback\": \"\"\n  }\n}"

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

conn.request("PUT", "/baseUrl/feedback", payload, headers)

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

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

url = "{{baseUrl}}/feedback"

payload = { "InsightFeedback": {
        "Id": "",
        "Feedback": ""
    } }
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"InsightFeedback\": {\n    \"Id\": \"\",\n    \"Feedback\": \"\"\n  }\n}"

encode <- "json"

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

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

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

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"InsightFeedback\": {\n    \"Id\": \"\",\n    \"Feedback\": \"\"\n  }\n}"

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

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

response = conn.put('/baseUrl/feedback') do |req|
  req.body = "{\n  \"InsightFeedback\": {\n    \"Id\": \"\",\n    \"Feedback\": \"\"\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}}/feedback";

    let payload = json!({"InsightFeedback": json!({
            "Id": "",
            "Feedback": ""
        })});

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/feedback \
  --header 'content-type: application/json' \
  --data '{
  "InsightFeedback": {
    "Id": "",
    "Feedback": ""
  }
}'
echo '{
  "InsightFeedback": {
    "Id": "",
    "Feedback": ""
  }
}' |  \
  http PUT {{baseUrl}}/feedback \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "InsightFeedback": {\n    "Id": "",\n    "Feedback": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/feedback
import Foundation

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

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

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

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

dataTask.resume()
DELETE RemoveNotificationChannel
{{baseUrl}}/channels/:Id
QUERY PARAMS

Id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channels/:Id");

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

(client/delete "{{baseUrl}}/channels/:Id")
require "http/client"

url = "{{baseUrl}}/channels/:Id"

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

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

func main() {

	url := "{{baseUrl}}/channels/:Id"

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

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/channels/:Id'};

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

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

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

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/channels/: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: 'DELETE', url: '{{baseUrl}}/channels/:Id'};

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

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

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

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

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

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

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

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

conn.request("DELETE", "/baseUrl/channels/:Id")

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

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

url = "{{baseUrl}}/channels/:Id"

response = requests.delete(url)

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

url <- "{{baseUrl}}/channels/:Id"

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

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

url = URI("{{baseUrl}}/channels/:Id")

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/channels/:Id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/channels/:Id";

    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}}/channels/:Id
http DELETE {{baseUrl}}/channels/:Id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/channels/:Id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channels/:Id")! 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 SearchInsights
{{baseUrl}}/insights/search
BODY json

{
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "Filters": {
    "Severities": "",
    "Statuses": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    },
    "ServiceCollection": ""
  },
  "MaxResults": 0,
  "NextToken": "",
  "Type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/insights/search");

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  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/insights/search" {:content-type :json
                                                            :form-params {:StartTimeRange {:FromTime ""
                                                                                           :ToTime ""}
                                                                          :Filters {:Severities ""
                                                                                    :Statuses ""
                                                                                    :ResourceCollection {:CloudFormation ""
                                                                                                         :Tags ""}
                                                                                    :ServiceCollection ""}
                                                                          :MaxResults 0
                                                                          :NextToken ""
                                                                          :Type ""}})
require "http/client"

url = "{{baseUrl}}/insights/search"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\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/search"),
    Content = new StringContent("{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\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/search");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/insights/search"

	payload := strings.NewReader("{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\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/search HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 288

{
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "Filters": {
    "Severities": "",
    "Statuses": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    },
    "ServiceCollection": ""
  },
  "MaxResults": 0,
  "NextToken": "",
  "Type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/insights/search")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/insights/search"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\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  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/insights/search")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/insights/search")
  .header("content-type", "application/json")
  .body("{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  StartTimeRange: {
    FromTime: '',
    ToTime: ''
  },
  Filters: {
    Severities: '',
    Statuses: '',
    ResourceCollection: {
      CloudFormation: '',
      Tags: ''
    },
    ServiceCollection: ''
  },
  MaxResults: 0,
  NextToken: '',
  Type: ''
});

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/search');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/insights/search',
  headers: {'content-type': 'application/json'},
  data: {
    StartTimeRange: {FromTime: '', ToTime: ''},
    Filters: {
      Severities: '',
      Statuses: '',
      ResourceCollection: {CloudFormation: '', Tags: ''},
      ServiceCollection: ''
    },
    MaxResults: 0,
    NextToken: '',
    Type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/insights/search';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"StartTimeRange":{"FromTime":"","ToTime":""},"Filters":{"Severities":"","Statuses":"","ResourceCollection":{"CloudFormation":"","Tags":""},"ServiceCollection":""},"MaxResults":0,"NextToken":"","Type":""}'
};

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/search',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "StartTimeRange": {\n    "FromTime": "",\n    "ToTime": ""\n  },\n  "Filters": {\n    "Severities": "",\n    "Statuses": "",\n    "ResourceCollection": {\n      "CloudFormation": "",\n      "Tags": ""\n    },\n    "ServiceCollection": ""\n  },\n  "MaxResults": 0,\n  "NextToken": "",\n  "Type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/insights/search")
  .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/search',
  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({
  StartTimeRange: {FromTime: '', ToTime: ''},
  Filters: {
    Severities: '',
    Statuses: '',
    ResourceCollection: {CloudFormation: '', Tags: ''},
    ServiceCollection: ''
  },
  MaxResults: 0,
  NextToken: '',
  Type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/insights/search',
  headers: {'content-type': 'application/json'},
  body: {
    StartTimeRange: {FromTime: '', ToTime: ''},
    Filters: {
      Severities: '',
      Statuses: '',
      ResourceCollection: {CloudFormation: '', Tags: ''},
      ServiceCollection: ''
    },
    MaxResults: 0,
    NextToken: '',
    Type: ''
  },
  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/search');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  StartTimeRange: {
    FromTime: '',
    ToTime: ''
  },
  Filters: {
    Severities: '',
    Statuses: '',
    ResourceCollection: {
      CloudFormation: '',
      Tags: ''
    },
    ServiceCollection: ''
  },
  MaxResults: 0,
  NextToken: '',
  Type: ''
});

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/search',
  headers: {'content-type': 'application/json'},
  data: {
    StartTimeRange: {FromTime: '', ToTime: ''},
    Filters: {
      Severities: '',
      Statuses: '',
      ResourceCollection: {CloudFormation: '', Tags: ''},
      ServiceCollection: ''
    },
    MaxResults: 0,
    NextToken: '',
    Type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/insights/search';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"StartTimeRange":{"FromTime":"","ToTime":""},"Filters":{"Severities":"","Statuses":"","ResourceCollection":{"CloudFormation":"","Tags":""},"ServiceCollection":""},"MaxResults":0,"NextToken":"","Type":""}'
};

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 = @{ @"StartTimeRange": @{ @"FromTime": @"", @"ToTime": @"" },
                              @"Filters": @{ @"Severities": @"", @"Statuses": @"", @"ResourceCollection": @{ @"CloudFormation": @"", @"Tags": @"" }, @"ServiceCollection": @"" },
                              @"MaxResults": @0,
                              @"NextToken": @"",
                              @"Type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/insights/search"]
                                                       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/search" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/insights/search",
  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([
    'StartTimeRange' => [
        'FromTime' => '',
        'ToTime' => ''
    ],
    'Filters' => [
        'Severities' => '',
        'Statuses' => '',
        'ResourceCollection' => [
                'CloudFormation' => '',
                'Tags' => ''
        ],
        'ServiceCollection' => ''
    ],
    'MaxResults' => 0,
    'NextToken' => '',
    'Type' => ''
  ]),
  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/search', [
  'body' => '{
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "Filters": {
    "Severities": "",
    "Statuses": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    },
    "ServiceCollection": ""
  },
  "MaxResults": 0,
  "NextToken": "",
  "Type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/insights/search');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'StartTimeRange' => [
    'FromTime' => '',
    'ToTime' => ''
  ],
  'Filters' => [
    'Severities' => '',
    'Statuses' => '',
    'ResourceCollection' => [
        'CloudFormation' => '',
        'Tags' => ''
    ],
    'ServiceCollection' => ''
  ],
  'MaxResults' => 0,
  'NextToken' => '',
  'Type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'StartTimeRange' => [
    'FromTime' => '',
    'ToTime' => ''
  ],
  'Filters' => [
    'Severities' => '',
    'Statuses' => '',
    'ResourceCollection' => [
        'CloudFormation' => '',
        'Tags' => ''
    ],
    'ServiceCollection' => ''
  ],
  'MaxResults' => 0,
  'NextToken' => '',
  'Type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/insights/search');
$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/search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "Filters": {
    "Severities": "",
    "Statuses": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    },
    "ServiceCollection": ""
  },
  "MaxResults": 0,
  "NextToken": "",
  "Type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/insights/search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "Filters": {
    "Severities": "",
    "Statuses": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    },
    "ServiceCollection": ""
  },
  "MaxResults": 0,
  "NextToken": "",
  "Type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/insights/search", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/insights/search"

payload = {
    "StartTimeRange": {
        "FromTime": "",
        "ToTime": ""
    },
    "Filters": {
        "Severities": "",
        "Statuses": "",
        "ResourceCollection": {
            "CloudFormation": "",
            "Tags": ""
        },
        "ServiceCollection": ""
    },
    "MaxResults": 0,
    "NextToken": "",
    "Type": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/insights/search"

payload <- "{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\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/search")

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  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\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/search') do |req|
  req.body = "{\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/insights/search";

    let payload = json!({
        "StartTimeRange": json!({
            "FromTime": "",
            "ToTime": ""
        }),
        "Filters": json!({
            "Severities": "",
            "Statuses": "",
            "ResourceCollection": json!({
                "CloudFormation": "",
                "Tags": ""
            }),
            "ServiceCollection": ""
        }),
        "MaxResults": 0,
        "NextToken": "",
        "Type": ""
    });

    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/search \
  --header 'content-type: application/json' \
  --data '{
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "Filters": {
    "Severities": "",
    "Statuses": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    },
    "ServiceCollection": ""
  },
  "MaxResults": 0,
  "NextToken": "",
  "Type": ""
}'
echo '{
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "Filters": {
    "Severities": "",
    "Statuses": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    },
    "ServiceCollection": ""
  },
  "MaxResults": 0,
  "NextToken": "",
  "Type": ""
}' |  \
  http POST {{baseUrl}}/insights/search \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "StartTimeRange": {\n    "FromTime": "",\n    "ToTime": ""\n  },\n  "Filters": {\n    "Severities": "",\n    "Statuses": "",\n    "ResourceCollection": {\n      "CloudFormation": "",\n      "Tags": ""\n    },\n    "ServiceCollection": ""\n  },\n  "MaxResults": 0,\n  "NextToken": "",\n  "Type": ""\n}' \
  --output-document \
  - {{baseUrl}}/insights/search
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "StartTimeRange": [
    "FromTime": "",
    "ToTime": ""
  ],
  "Filters": [
    "Severities": "",
    "Statuses": "",
    "ResourceCollection": [
      "CloudFormation": "",
      "Tags": ""
    ],
    "ServiceCollection": ""
  ],
  "MaxResults": 0,
  "NextToken": "",
  "Type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/insights/search")! 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 SearchOrganizationInsights
{{baseUrl}}/organization/insights/search
BODY json

{
  "AccountIds": [],
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "Filters": {
    "Severities": "",
    "Statuses": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    },
    "ServiceCollection": {
      "ServiceNames": ""
    }
  },
  "MaxResults": 0,
  "NextToken": "",
  "Type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/organization/insights/search");

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  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/organization/insights/search" {:content-type :json
                                                                         :form-params {:AccountIds []
                                                                                       :StartTimeRange {:FromTime ""
                                                                                                        :ToTime ""}
                                                                                       :Filters {:Severities ""
                                                                                                 :Statuses ""
                                                                                                 :ResourceCollection {:CloudFormation ""
                                                                                                                      :Tags ""}
                                                                                                 :ServiceCollection {:ServiceNames ""}}
                                                                                       :MaxResults 0
                                                                                       :NextToken ""
                                                                                       :Type ""}})
require "http/client"

url = "{{baseUrl}}/organization/insights/search"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AccountIds\": [],\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\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/insights/search"),
    Content = new StringContent("{\n  \"AccountIds\": [],\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\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/insights/search");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AccountIds\": [],\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/organization/insights/search"

	payload := strings.NewReader("{\n  \"AccountIds\": [],\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\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/insights/search HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 338

{
  "AccountIds": [],
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "Filters": {
    "Severities": "",
    "Statuses": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    },
    "ServiceCollection": {
      "ServiceNames": ""
    }
  },
  "MaxResults": 0,
  "NextToken": "",
  "Type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/organization/insights/search")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AccountIds\": [],\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/organization/insights/search"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"AccountIds\": [],\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\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  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/organization/insights/search")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/organization/insights/search")
  .header("content-type", "application/json")
  .body("{\n  \"AccountIds\": [],\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  AccountIds: [],
  StartTimeRange: {
    FromTime: '',
    ToTime: ''
  },
  Filters: {
    Severities: '',
    Statuses: '',
    ResourceCollection: {
      CloudFormation: '',
      Tags: ''
    },
    ServiceCollection: {
      ServiceNames: ''
    }
  },
  MaxResults: 0,
  NextToken: '',
  Type: ''
});

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/insights/search');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/organization/insights/search',
  headers: {'content-type': 'application/json'},
  data: {
    AccountIds: [],
    StartTimeRange: {FromTime: '', ToTime: ''},
    Filters: {
      Severities: '',
      Statuses: '',
      ResourceCollection: {CloudFormation: '', Tags: ''},
      ServiceCollection: {ServiceNames: ''}
    },
    MaxResults: 0,
    NextToken: '',
    Type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/organization/insights/search';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccountIds":[],"StartTimeRange":{"FromTime":"","ToTime":""},"Filters":{"Severities":"","Statuses":"","ResourceCollection":{"CloudFormation":"","Tags":""},"ServiceCollection":{"ServiceNames":""}},"MaxResults":0,"NextToken":"","Type":""}'
};

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/insights/search',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AccountIds": [],\n  "StartTimeRange": {\n    "FromTime": "",\n    "ToTime": ""\n  },\n  "Filters": {\n    "Severities": "",\n    "Statuses": "",\n    "ResourceCollection": {\n      "CloudFormation": "",\n      "Tags": ""\n    },\n    "ServiceCollection": {\n      "ServiceNames": ""\n    }\n  },\n  "MaxResults": 0,\n  "NextToken": "",\n  "Type": ""\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  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/organization/insights/search")
  .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/insights/search',
  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: [],
  StartTimeRange: {FromTime: '', ToTime: ''},
  Filters: {
    Severities: '',
    Statuses: '',
    ResourceCollection: {CloudFormation: '', Tags: ''},
    ServiceCollection: {ServiceNames: ''}
  },
  MaxResults: 0,
  NextToken: '',
  Type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/organization/insights/search',
  headers: {'content-type': 'application/json'},
  body: {
    AccountIds: [],
    StartTimeRange: {FromTime: '', ToTime: ''},
    Filters: {
      Severities: '',
      Statuses: '',
      ResourceCollection: {CloudFormation: '', Tags: ''},
      ServiceCollection: {ServiceNames: ''}
    },
    MaxResults: 0,
    NextToken: '',
    Type: ''
  },
  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/insights/search');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AccountIds: [],
  StartTimeRange: {
    FromTime: '',
    ToTime: ''
  },
  Filters: {
    Severities: '',
    Statuses: '',
    ResourceCollection: {
      CloudFormation: '',
      Tags: ''
    },
    ServiceCollection: {
      ServiceNames: ''
    }
  },
  MaxResults: 0,
  NextToken: '',
  Type: ''
});

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/insights/search',
  headers: {'content-type': 'application/json'},
  data: {
    AccountIds: [],
    StartTimeRange: {FromTime: '', ToTime: ''},
    Filters: {
      Severities: '',
      Statuses: '',
      ResourceCollection: {CloudFormation: '', Tags: ''},
      ServiceCollection: {ServiceNames: ''}
    },
    MaxResults: 0,
    NextToken: '',
    Type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/organization/insights/search';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccountIds":[],"StartTimeRange":{"FromTime":"","ToTime":""},"Filters":{"Severities":"","Statuses":"","ResourceCollection":{"CloudFormation":"","Tags":""},"ServiceCollection":{"ServiceNames":""}},"MaxResults":0,"NextToken":"","Type":""}'
};

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": @[  ],
                              @"StartTimeRange": @{ @"FromTime": @"", @"ToTime": @"" },
                              @"Filters": @{ @"Severities": @"", @"Statuses": @"", @"ResourceCollection": @{ @"CloudFormation": @"", @"Tags": @"" }, @"ServiceCollection": @{ @"ServiceNames": @"" } },
                              @"MaxResults": @0,
                              @"NextToken": @"",
                              @"Type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/organization/insights/search"]
                                                       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/insights/search" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AccountIds\": [],\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/organization/insights/search",
  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' => [
        
    ],
    'StartTimeRange' => [
        'FromTime' => '',
        'ToTime' => ''
    ],
    'Filters' => [
        'Severities' => '',
        'Statuses' => '',
        'ResourceCollection' => [
                'CloudFormation' => '',
                'Tags' => ''
        ],
        'ServiceCollection' => [
                'ServiceNames' => ''
        ]
    ],
    'MaxResults' => 0,
    'NextToken' => '',
    'Type' => ''
  ]),
  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/insights/search', [
  'body' => '{
  "AccountIds": [],
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "Filters": {
    "Severities": "",
    "Statuses": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    },
    "ServiceCollection": {
      "ServiceNames": ""
    }
  },
  "MaxResults": 0,
  "NextToken": "",
  "Type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/organization/insights/search');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AccountIds' => [
    
  ],
  'StartTimeRange' => [
    'FromTime' => '',
    'ToTime' => ''
  ],
  'Filters' => [
    'Severities' => '',
    'Statuses' => '',
    'ResourceCollection' => [
        'CloudFormation' => '',
        'Tags' => ''
    ],
    'ServiceCollection' => [
        'ServiceNames' => ''
    ]
  ],
  'MaxResults' => 0,
  'NextToken' => '',
  'Type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AccountIds' => [
    
  ],
  'StartTimeRange' => [
    'FromTime' => '',
    'ToTime' => ''
  ],
  'Filters' => [
    'Severities' => '',
    'Statuses' => '',
    'ResourceCollection' => [
        'CloudFormation' => '',
        'Tags' => ''
    ],
    'ServiceCollection' => [
        'ServiceNames' => ''
    ]
  ],
  'MaxResults' => 0,
  'NextToken' => '',
  'Type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/organization/insights/search');
$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/insights/search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AccountIds": [],
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "Filters": {
    "Severities": "",
    "Statuses": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    },
    "ServiceCollection": {
      "ServiceNames": ""
    }
  },
  "MaxResults": 0,
  "NextToken": "",
  "Type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/organization/insights/search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AccountIds": [],
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "Filters": {
    "Severities": "",
    "Statuses": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    },
    "ServiceCollection": {
      "ServiceNames": ""
    }
  },
  "MaxResults": 0,
  "NextToken": "",
  "Type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AccountIds\": [],\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/organization/insights/search", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/organization/insights/search"

payload = {
    "AccountIds": [],
    "StartTimeRange": {
        "FromTime": "",
        "ToTime": ""
    },
    "Filters": {
        "Severities": "",
        "Statuses": "",
        "ResourceCollection": {
            "CloudFormation": "",
            "Tags": ""
        },
        "ServiceCollection": { "ServiceNames": "" }
    },
    "MaxResults": 0,
    "NextToken": "",
    "Type": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/organization/insights/search"

payload <- "{\n  \"AccountIds\": [],\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\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/insights/search")

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  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\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/insights/search') do |req|
  req.body = "{\n  \"AccountIds\": [],\n  \"StartTimeRange\": {\n    \"FromTime\": \"\",\n    \"ToTime\": \"\"\n  },\n  \"Filters\": {\n    \"Severities\": \"\",\n    \"Statuses\": \"\",\n    \"ResourceCollection\": {\n      \"CloudFormation\": \"\",\n      \"Tags\": \"\"\n    },\n    \"ServiceCollection\": {\n      \"ServiceNames\": \"\"\n    }\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"Type\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/organization/insights/search";

    let payload = json!({
        "AccountIds": (),
        "StartTimeRange": json!({
            "FromTime": "",
            "ToTime": ""
        }),
        "Filters": json!({
            "Severities": "",
            "Statuses": "",
            "ResourceCollection": json!({
                "CloudFormation": "",
                "Tags": ""
            }),
            "ServiceCollection": json!({"ServiceNames": ""})
        }),
        "MaxResults": 0,
        "NextToken": "",
        "Type": ""
    });

    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/insights/search \
  --header 'content-type: application/json' \
  --data '{
  "AccountIds": [],
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "Filters": {
    "Severities": "",
    "Statuses": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    },
    "ServiceCollection": {
      "ServiceNames": ""
    }
  },
  "MaxResults": 0,
  "NextToken": "",
  "Type": ""
}'
echo '{
  "AccountIds": [],
  "StartTimeRange": {
    "FromTime": "",
    "ToTime": ""
  },
  "Filters": {
    "Severities": "",
    "Statuses": "",
    "ResourceCollection": {
      "CloudFormation": "",
      "Tags": ""
    },
    "ServiceCollection": {
      "ServiceNames": ""
    }
  },
  "MaxResults": 0,
  "NextToken": "",
  "Type": ""
}' |  \
  http POST {{baseUrl}}/organization/insights/search \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "AccountIds": [],\n  "StartTimeRange": {\n    "FromTime": "",\n    "ToTime": ""\n  },\n  "Filters": {\n    "Severities": "",\n    "Statuses": "",\n    "ResourceCollection": {\n      "CloudFormation": "",\n      "Tags": ""\n    },\n    "ServiceCollection": {\n      "ServiceNames": ""\n    }\n  },\n  "MaxResults": 0,\n  "NextToken": "",\n  "Type": ""\n}' \
  --output-document \
  - {{baseUrl}}/organization/insights/search
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "AccountIds": [],
  "StartTimeRange": [
    "FromTime": "",
    "ToTime": ""
  ],
  "Filters": [
    "Severities": "",
    "Statuses": "",
    "ResourceCollection": [
      "CloudFormation": "",
      "Tags": ""
    ],
    "ServiceCollection": ["ServiceNames": ""]
  ],
  "MaxResults": 0,
  "NextToken": "",
  "Type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/organization/insights/search")! 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()
PUT StartCostEstimation
{{baseUrl}}/cost-estimation
BODY json

{
  "ResourceCollection": {
    "CloudFormation": "",
    "Tags": ""
  },
  "ClientToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/cost-estimation");

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  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  },\n  \"ClientToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/cost-estimation" {:content-type :json
                                                           :form-params {:ResourceCollection {:CloudFormation ""
                                                                                              :Tags ""}
                                                                         :ClientToken ""}})
require "http/client"

url = "{{baseUrl}}/cost-estimation"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  },\n  \"ClientToken\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/cost-estimation"),
    Content = new StringContent("{\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  },\n  \"ClientToken\": \"\"\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}}/cost-estimation");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  },\n  \"ClientToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/cost-estimation"

	payload := strings.NewReader("{\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  },\n  \"ClientToken\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/cost-estimation HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 95

{
  "ResourceCollection": {
    "CloudFormation": "",
    "Tags": ""
  },
  "ClientToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/cost-estimation")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  },\n  \"ClientToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/cost-estimation"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  },\n  \"ClientToken\": \"\"\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  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  },\n  \"ClientToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/cost-estimation")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/cost-estimation")
  .header("content-type", "application/json")
  .body("{\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  },\n  \"ClientToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ResourceCollection: {
    CloudFormation: '',
    Tags: ''
  },
  ClientToken: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/cost-estimation');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/cost-estimation',
  headers: {'content-type': 'application/json'},
  data: {ResourceCollection: {CloudFormation: '', Tags: ''}, ClientToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/cost-estimation';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ResourceCollection":{"CloudFormation":"","Tags":""},"ClientToken":""}'
};

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}}/cost-estimation',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ResourceCollection": {\n    "CloudFormation": "",\n    "Tags": ""\n  },\n  "ClientToken": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  },\n  \"ClientToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/cost-estimation")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/cost-estimation',
  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({ResourceCollection: {CloudFormation: '', Tags: ''}, ClientToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/cost-estimation',
  headers: {'content-type': 'application/json'},
  body: {ResourceCollection: {CloudFormation: '', Tags: ''}, ClientToken: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/cost-estimation');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ResourceCollection: {
    CloudFormation: '',
    Tags: ''
  },
  ClientToken: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/cost-estimation',
  headers: {'content-type': 'application/json'},
  data: {ResourceCollection: {CloudFormation: '', Tags: ''}, ClientToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/cost-estimation';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ResourceCollection":{"CloudFormation":"","Tags":""},"ClientToken":""}'
};

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 = @{ @"ResourceCollection": @{ @"CloudFormation": @"", @"Tags": @"" },
                              @"ClientToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/cost-estimation"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/cost-estimation" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  },\n  \"ClientToken\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/cost-estimation",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'ResourceCollection' => [
        'CloudFormation' => '',
        'Tags' => ''
    ],
    'ClientToken' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/cost-estimation', [
  'body' => '{
  "ResourceCollection": {
    "CloudFormation": "",
    "Tags": ""
  },
  "ClientToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/cost-estimation');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ResourceCollection' => [
    'CloudFormation' => '',
    'Tags' => ''
  ],
  'ClientToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ResourceCollection' => [
    'CloudFormation' => '',
    'Tags' => ''
  ],
  'ClientToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/cost-estimation');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/cost-estimation' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ResourceCollection": {
    "CloudFormation": "",
    "Tags": ""
  },
  "ClientToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/cost-estimation' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ResourceCollection": {
    "CloudFormation": "",
    "Tags": ""
  },
  "ClientToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  },\n  \"ClientToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/cost-estimation", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/cost-estimation"

payload = {
    "ResourceCollection": {
        "CloudFormation": "",
        "Tags": ""
    },
    "ClientToken": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/cost-estimation"

payload <- "{\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  },\n  \"ClientToken\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/cost-estimation")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  },\n  \"ClientToken\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/cost-estimation') do |req|
  req.body = "{\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  },\n  \"ClientToken\": \"\"\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}}/cost-estimation";

    let payload = json!({
        "ResourceCollection": json!({
            "CloudFormation": "",
            "Tags": ""
        }),
        "ClientToken": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/cost-estimation \
  --header 'content-type: application/json' \
  --data '{
  "ResourceCollection": {
    "CloudFormation": "",
    "Tags": ""
  },
  "ClientToken": ""
}'
echo '{
  "ResourceCollection": {
    "CloudFormation": "",
    "Tags": ""
  },
  "ClientToken": ""
}' |  \
  http PUT {{baseUrl}}/cost-estimation \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "ResourceCollection": {\n    "CloudFormation": "",\n    "Tags": ""\n  },\n  "ClientToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/cost-estimation
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ResourceCollection": [
    "CloudFormation": "",
    "Tags": ""
  ],
  "ClientToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/cost-estimation")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateEventSourcesConfig
{{baseUrl}}/event-sources
BODY json

{
  "EventSources": {
    "AmazonCodeGuruProfiler": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/event-sources");

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  \"EventSources\": {\n    \"AmazonCodeGuruProfiler\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/event-sources" {:content-type :json
                                                         :form-params {:EventSources {:AmazonCodeGuruProfiler ""}}})
require "http/client"

url = "{{baseUrl}}/event-sources"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"EventSources\": {\n    \"AmazonCodeGuruProfiler\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/event-sources"),
    Content = new StringContent("{\n  \"EventSources\": {\n    \"AmazonCodeGuruProfiler\": \"\"\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}}/event-sources");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"EventSources\": {\n    \"AmazonCodeGuruProfiler\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/event-sources"

	payload := strings.NewReader("{\n  \"EventSources\": {\n    \"AmazonCodeGuruProfiler\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/event-sources HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 60

{
  "EventSources": {
    "AmazonCodeGuruProfiler": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/event-sources")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"EventSources\": {\n    \"AmazonCodeGuruProfiler\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/event-sources"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"EventSources\": {\n    \"AmazonCodeGuruProfiler\": \"\"\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  \"EventSources\": {\n    \"AmazonCodeGuruProfiler\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/event-sources")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/event-sources")
  .header("content-type", "application/json")
  .body("{\n  \"EventSources\": {\n    \"AmazonCodeGuruProfiler\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  EventSources: {
    AmazonCodeGuruProfiler: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/event-sources');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/event-sources',
  headers: {'content-type': 'application/json'},
  data: {EventSources: {AmazonCodeGuruProfiler: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/event-sources';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"EventSources":{"AmazonCodeGuruProfiler":""}}'
};

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}}/event-sources',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "EventSources": {\n    "AmazonCodeGuruProfiler": ""\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  \"EventSources\": {\n    \"AmazonCodeGuruProfiler\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/event-sources")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/event-sources',
  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({EventSources: {AmazonCodeGuruProfiler: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/event-sources',
  headers: {'content-type': 'application/json'},
  body: {EventSources: {AmazonCodeGuruProfiler: ''}},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/event-sources');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  EventSources: {
    AmazonCodeGuruProfiler: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/event-sources',
  headers: {'content-type': 'application/json'},
  data: {EventSources: {AmazonCodeGuruProfiler: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/event-sources';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"EventSources":{"AmazonCodeGuruProfiler":""}}'
};

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 = @{ @"EventSources": @{ @"AmazonCodeGuruProfiler": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/event-sources"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/event-sources" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"EventSources\": {\n    \"AmazonCodeGuruProfiler\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/event-sources",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'EventSources' => [
        'AmazonCodeGuruProfiler' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/event-sources', [
  'body' => '{
  "EventSources": {
    "AmazonCodeGuruProfiler": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/event-sources');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'EventSources' => [
    'AmazonCodeGuruProfiler' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'EventSources' => [
    'AmazonCodeGuruProfiler' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/event-sources');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/event-sources' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "EventSources": {
    "AmazonCodeGuruProfiler": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/event-sources' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "EventSources": {
    "AmazonCodeGuruProfiler": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"EventSources\": {\n    \"AmazonCodeGuruProfiler\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/event-sources", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/event-sources"

payload = { "EventSources": { "AmazonCodeGuruProfiler": "" } }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/event-sources"

payload <- "{\n  \"EventSources\": {\n    \"AmazonCodeGuruProfiler\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/event-sources")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"EventSources\": {\n    \"AmazonCodeGuruProfiler\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/event-sources') do |req|
  req.body = "{\n  \"EventSources\": {\n    \"AmazonCodeGuruProfiler\": \"\"\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}}/event-sources";

    let payload = json!({"EventSources": json!({"AmazonCodeGuruProfiler": ""})});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/event-sources \
  --header 'content-type: application/json' \
  --data '{
  "EventSources": {
    "AmazonCodeGuruProfiler": ""
  }
}'
echo '{
  "EventSources": {
    "AmazonCodeGuruProfiler": ""
  }
}' |  \
  http PUT {{baseUrl}}/event-sources \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "EventSources": {\n    "AmazonCodeGuruProfiler": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/event-sources
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["EventSources": ["AmazonCodeGuruProfiler": ""]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/event-sources")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateResourceCollection
{{baseUrl}}/resource-collections
BODY json

{
  "Action": "",
  "ResourceCollection": {
    "CloudFormation": "",
    "Tags": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resource-collections");

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  \"Action\": \"\",\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/resource-collections" {:content-type :json
                                                                :form-params {:Action ""
                                                                              :ResourceCollection {:CloudFormation ""
                                                                                                   :Tags ""}}})
require "http/client"

url = "{{baseUrl}}/resource-collections"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Action\": \"\",\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/resource-collections"),
    Content = new StringContent("{\n  \"Action\": \"\",\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\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}}/resource-collections");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Action\": \"\",\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resource-collections"

	payload := strings.NewReader("{\n  \"Action\": \"\",\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/resource-collections HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 90

{
  "Action": "",
  "ResourceCollection": {
    "CloudFormation": "",
    "Tags": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/resource-collections")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Action\": \"\",\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resource-collections"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Action\": \"\",\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\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  \"Action\": \"\",\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/resource-collections")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/resource-collections")
  .header("content-type", "application/json")
  .body("{\n  \"Action\": \"\",\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  Action: '',
  ResourceCollection: {
    CloudFormation: '',
    Tags: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/resource-collections');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/resource-collections',
  headers: {'content-type': 'application/json'},
  data: {Action: '', ResourceCollection: {CloudFormation: '', Tags: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resource-collections';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Action":"","ResourceCollection":{"CloudFormation":"","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}}/resource-collections',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Action": "",\n  "ResourceCollection": {\n    "CloudFormation": "",\n    "Tags": ""\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  \"Action\": \"\",\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/resource-collections")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resource-collections',
  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({Action: '', ResourceCollection: {CloudFormation: '', Tags: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/resource-collections',
  headers: {'content-type': 'application/json'},
  body: {Action: '', ResourceCollection: {CloudFormation: '', 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('PUT', '{{baseUrl}}/resource-collections');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Action: '',
  ResourceCollection: {
    CloudFormation: '',
    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: 'PUT',
  url: '{{baseUrl}}/resource-collections',
  headers: {'content-type': 'application/json'},
  data: {Action: '', ResourceCollection: {CloudFormation: '', Tags: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/resource-collections';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Action":"","ResourceCollection":{"CloudFormation":"","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 = @{ @"Action": @"",
                              @"ResourceCollection": @{ @"CloudFormation": @"", @"Tags": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resource-collections"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/resource-collections" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Action\": \"\",\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resource-collections",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Action' => '',
    'ResourceCollection' => [
        'CloudFormation' => '',
        '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('PUT', '{{baseUrl}}/resource-collections', [
  'body' => '{
  "Action": "",
  "ResourceCollection": {
    "CloudFormation": "",
    "Tags": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resource-collections');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Action' => '',
  'ResourceCollection' => [
    'CloudFormation' => '',
    'Tags' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Action' => '',
  'ResourceCollection' => [
    'CloudFormation' => '',
    'Tags' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/resource-collections');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resource-collections' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Action": "",
  "ResourceCollection": {
    "CloudFormation": "",
    "Tags": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resource-collections' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Action": "",
  "ResourceCollection": {
    "CloudFormation": "",
    "Tags": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Action\": \"\",\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/resource-collections", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resource-collections"

payload = {
    "Action": "",
    "ResourceCollection": {
        "CloudFormation": "",
        "Tags": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resource-collections"

payload <- "{\n  \"Action\": \"\",\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resource-collections")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Action\": \"\",\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/resource-collections') do |req|
  req.body = "{\n  \"Action\": \"\",\n  \"ResourceCollection\": {\n    \"CloudFormation\": \"\",\n    \"Tags\": \"\"\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}}/resource-collections";

    let payload = json!({
        "Action": "",
        "ResourceCollection": json!({
            "CloudFormation": "",
            "Tags": ""
        })
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/resource-collections \
  --header 'content-type: application/json' \
  --data '{
  "Action": "",
  "ResourceCollection": {
    "CloudFormation": "",
    "Tags": ""
  }
}'
echo '{
  "Action": "",
  "ResourceCollection": {
    "CloudFormation": "",
    "Tags": ""
  }
}' |  \
  http PUT {{baseUrl}}/resource-collections \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Action": "",\n  "ResourceCollection": {\n    "CloudFormation": "",\n    "Tags": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/resource-collections
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Action": "",
  "ResourceCollection": [
    "CloudFormation": "",
    "Tags": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resource-collections")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateServiceIntegration
{{baseUrl}}/service-integrations
BODY json

{
  "ServiceIntegration": {
    "OpsCenter": {
      "OptInStatus": ""
    },
    "LogsAnomalyDetection": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/service-integrations");

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  \"ServiceIntegration\": {\n    \"OpsCenter\": {\n      \"OptInStatus\": \"\"\n    },\n    \"LogsAnomalyDetection\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/service-integrations" {:content-type :json
                                                                :form-params {:ServiceIntegration {:OpsCenter {:OptInStatus ""}
                                                                                                   :LogsAnomalyDetection ""}}})
require "http/client"

url = "{{baseUrl}}/service-integrations"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ServiceIntegration\": {\n    \"OpsCenter\": {\n      \"OptInStatus\": \"\"\n    },\n    \"LogsAnomalyDetection\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/service-integrations"),
    Content = new StringContent("{\n  \"ServiceIntegration\": {\n    \"OpsCenter\": {\n      \"OptInStatus\": \"\"\n    },\n    \"LogsAnomalyDetection\": \"\"\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}}/service-integrations");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ServiceIntegration\": {\n    \"OpsCenter\": {\n      \"OptInStatus\": \"\"\n    },\n    \"LogsAnomalyDetection\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/service-integrations"

	payload := strings.NewReader("{\n  \"ServiceIntegration\": {\n    \"OpsCenter\": {\n      \"OptInStatus\": \"\"\n    },\n    \"LogsAnomalyDetection\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/service-integrations HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 114

{
  "ServiceIntegration": {
    "OpsCenter": {
      "OptInStatus": ""
    },
    "LogsAnomalyDetection": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/service-integrations")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ServiceIntegration\": {\n    \"OpsCenter\": {\n      \"OptInStatus\": \"\"\n    },\n    \"LogsAnomalyDetection\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/service-integrations"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ServiceIntegration\": {\n    \"OpsCenter\": {\n      \"OptInStatus\": \"\"\n    },\n    \"LogsAnomalyDetection\": \"\"\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  \"ServiceIntegration\": {\n    \"OpsCenter\": {\n      \"OptInStatus\": \"\"\n    },\n    \"LogsAnomalyDetection\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/service-integrations")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/service-integrations")
  .header("content-type", "application/json")
  .body("{\n  \"ServiceIntegration\": {\n    \"OpsCenter\": {\n      \"OptInStatus\": \"\"\n    },\n    \"LogsAnomalyDetection\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  ServiceIntegration: {
    OpsCenter: {
      OptInStatus: ''
    },
    LogsAnomalyDetection: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/service-integrations');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/service-integrations',
  headers: {'content-type': 'application/json'},
  data: {ServiceIntegration: {OpsCenter: {OptInStatus: ''}, LogsAnomalyDetection: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/service-integrations';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ServiceIntegration":{"OpsCenter":{"OptInStatus":""},"LogsAnomalyDetection":""}}'
};

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}}/service-integrations',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ServiceIntegration": {\n    "OpsCenter": {\n      "OptInStatus": ""\n    },\n    "LogsAnomalyDetection": ""\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  \"ServiceIntegration\": {\n    \"OpsCenter\": {\n      \"OptInStatus\": \"\"\n    },\n    \"LogsAnomalyDetection\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/service-integrations")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/service-integrations',
  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({ServiceIntegration: {OpsCenter: {OptInStatus: ''}, LogsAnomalyDetection: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/service-integrations',
  headers: {'content-type': 'application/json'},
  body: {ServiceIntegration: {OpsCenter: {OptInStatus: ''}, LogsAnomalyDetection: ''}},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/service-integrations');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ServiceIntegration: {
    OpsCenter: {
      OptInStatus: ''
    },
    LogsAnomalyDetection: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/service-integrations',
  headers: {'content-type': 'application/json'},
  data: {ServiceIntegration: {OpsCenter: {OptInStatus: ''}, LogsAnomalyDetection: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/service-integrations';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ServiceIntegration":{"OpsCenter":{"OptInStatus":""},"LogsAnomalyDetection":""}}'
};

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 = @{ @"ServiceIntegration": @{ @"OpsCenter": @{ @"OptInStatus": @"" }, @"LogsAnomalyDetection": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/service-integrations"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/service-integrations" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ServiceIntegration\": {\n    \"OpsCenter\": {\n      \"OptInStatus\": \"\"\n    },\n    \"LogsAnomalyDetection\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/service-integrations",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'ServiceIntegration' => [
        'OpsCenter' => [
                'OptInStatus' => ''
        ],
        'LogsAnomalyDetection' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/service-integrations', [
  'body' => '{
  "ServiceIntegration": {
    "OpsCenter": {
      "OptInStatus": ""
    },
    "LogsAnomalyDetection": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/service-integrations');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ServiceIntegration' => [
    'OpsCenter' => [
        'OptInStatus' => ''
    ],
    'LogsAnomalyDetection' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ServiceIntegration' => [
    'OpsCenter' => [
        'OptInStatus' => ''
    ],
    'LogsAnomalyDetection' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/service-integrations');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/service-integrations' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ServiceIntegration": {
    "OpsCenter": {
      "OptInStatus": ""
    },
    "LogsAnomalyDetection": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/service-integrations' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ServiceIntegration": {
    "OpsCenter": {
      "OptInStatus": ""
    },
    "LogsAnomalyDetection": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ServiceIntegration\": {\n    \"OpsCenter\": {\n      \"OptInStatus\": \"\"\n    },\n    \"LogsAnomalyDetection\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/service-integrations", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/service-integrations"

payload = { "ServiceIntegration": {
        "OpsCenter": { "OptInStatus": "" },
        "LogsAnomalyDetection": ""
    } }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/service-integrations"

payload <- "{\n  \"ServiceIntegration\": {\n    \"OpsCenter\": {\n      \"OptInStatus\": \"\"\n    },\n    \"LogsAnomalyDetection\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/service-integrations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"ServiceIntegration\": {\n    \"OpsCenter\": {\n      \"OptInStatus\": \"\"\n    },\n    \"LogsAnomalyDetection\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/service-integrations') do |req|
  req.body = "{\n  \"ServiceIntegration\": {\n    \"OpsCenter\": {\n      \"OptInStatus\": \"\"\n    },\n    \"LogsAnomalyDetection\": \"\"\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}}/service-integrations";

    let payload = json!({"ServiceIntegration": json!({
            "OpsCenter": json!({"OptInStatus": ""}),
            "LogsAnomalyDetection": ""
        })});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/service-integrations \
  --header 'content-type: application/json' \
  --data '{
  "ServiceIntegration": {
    "OpsCenter": {
      "OptInStatus": ""
    },
    "LogsAnomalyDetection": ""
  }
}'
echo '{
  "ServiceIntegration": {
    "OpsCenter": {
      "OptInStatus": ""
    },
    "LogsAnomalyDetection": ""
  }
}' |  \
  http PUT {{baseUrl}}/service-integrations \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "ServiceIntegration": {\n    "OpsCenter": {\n      "OptInStatus": ""\n    },\n    "LogsAnomalyDetection": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/service-integrations
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["ServiceIntegration": [
    "OpsCenter": ["OptInStatus": ""],
    "LogsAnomalyDetection": ""
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/service-integrations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()