POST cloudsearch.debug.datasources.items.checkAccess
{{baseUrl}}/v1/debug/:name:checkAccess
QUERY PARAMS

name
BODY json

{
  "groupResourceName": "",
  "gsuitePrincipal": {
    "gsuiteDomain": false,
    "gsuiteGroupEmail": "",
    "gsuiteUserEmail": ""
  },
  "userResourceName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/debug/:name:checkAccess");

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  \"groupResourceName\": \"\",\n  \"gsuitePrincipal\": {\n    \"gsuiteDomain\": false,\n    \"gsuiteGroupEmail\": \"\",\n    \"gsuiteUserEmail\": \"\"\n  },\n  \"userResourceName\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/debug/:name:checkAccess" {:content-type :json
                                                                       :form-params {:groupResourceName ""
                                                                                     :gsuitePrincipal {:gsuiteDomain false
                                                                                                       :gsuiteGroupEmail ""
                                                                                                       :gsuiteUserEmail ""}
                                                                                     :userResourceName ""}})
require "http/client"

url = "{{baseUrl}}/v1/debug/:name:checkAccess"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"groupResourceName\": \"\",\n  \"gsuitePrincipal\": {\n    \"gsuiteDomain\": false,\n    \"gsuiteGroupEmail\": \"\",\n    \"gsuiteUserEmail\": \"\"\n  },\n  \"userResourceName\": \"\"\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}}/v1/debug/:name:checkAccess"),
    Content = new StringContent("{\n  \"groupResourceName\": \"\",\n  \"gsuitePrincipal\": {\n    \"gsuiteDomain\": false,\n    \"gsuiteGroupEmail\": \"\",\n    \"gsuiteUserEmail\": \"\"\n  },\n  \"userResourceName\": \"\"\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}}/v1/debug/:name:checkAccess");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"groupResourceName\": \"\",\n  \"gsuitePrincipal\": {\n    \"gsuiteDomain\": false,\n    \"gsuiteGroupEmail\": \"\",\n    \"gsuiteUserEmail\": \"\"\n  },\n  \"userResourceName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/debug/:name:checkAccess"

	payload := strings.NewReader("{\n  \"groupResourceName\": \"\",\n  \"gsuitePrincipal\": {\n    \"gsuiteDomain\": false,\n    \"gsuiteGroupEmail\": \"\",\n    \"gsuiteUserEmail\": \"\"\n  },\n  \"userResourceName\": \"\"\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/v1/debug/:name:checkAccess HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 164

{
  "groupResourceName": "",
  "gsuitePrincipal": {
    "gsuiteDomain": false,
    "gsuiteGroupEmail": "",
    "gsuiteUserEmail": ""
  },
  "userResourceName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/debug/:name:checkAccess")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"groupResourceName\": \"\",\n  \"gsuitePrincipal\": {\n    \"gsuiteDomain\": false,\n    \"gsuiteGroupEmail\": \"\",\n    \"gsuiteUserEmail\": \"\"\n  },\n  \"userResourceName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/debug/:name:checkAccess"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"groupResourceName\": \"\",\n  \"gsuitePrincipal\": {\n    \"gsuiteDomain\": false,\n    \"gsuiteGroupEmail\": \"\",\n    \"gsuiteUserEmail\": \"\"\n  },\n  \"userResourceName\": \"\"\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  \"groupResourceName\": \"\",\n  \"gsuitePrincipal\": {\n    \"gsuiteDomain\": false,\n    \"gsuiteGroupEmail\": \"\",\n    \"gsuiteUserEmail\": \"\"\n  },\n  \"userResourceName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/debug/:name:checkAccess")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/debug/:name:checkAccess")
  .header("content-type", "application/json")
  .body("{\n  \"groupResourceName\": \"\",\n  \"gsuitePrincipal\": {\n    \"gsuiteDomain\": false,\n    \"gsuiteGroupEmail\": \"\",\n    \"gsuiteUserEmail\": \"\"\n  },\n  \"userResourceName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  groupResourceName: '',
  gsuitePrincipal: {
    gsuiteDomain: false,
    gsuiteGroupEmail: '',
    gsuiteUserEmail: ''
  },
  userResourceName: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/v1/debug/:name:checkAccess');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/debug/:name:checkAccess',
  headers: {'content-type': 'application/json'},
  data: {
    groupResourceName: '',
    gsuitePrincipal: {gsuiteDomain: false, gsuiteGroupEmail: '', gsuiteUserEmail: ''},
    userResourceName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/debug/:name:checkAccess';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"groupResourceName":"","gsuitePrincipal":{"gsuiteDomain":false,"gsuiteGroupEmail":"","gsuiteUserEmail":""},"userResourceName":""}'
};

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}}/v1/debug/:name:checkAccess',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "groupResourceName": "",\n  "gsuitePrincipal": {\n    "gsuiteDomain": false,\n    "gsuiteGroupEmail": "",\n    "gsuiteUserEmail": ""\n  },\n  "userResourceName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"groupResourceName\": \"\",\n  \"gsuitePrincipal\": {\n    \"gsuiteDomain\": false,\n    \"gsuiteGroupEmail\": \"\",\n    \"gsuiteUserEmail\": \"\"\n  },\n  \"userResourceName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/debug/:name:checkAccess")
  .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/v1/debug/:name:checkAccess',
  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({
  groupResourceName: '',
  gsuitePrincipal: {gsuiteDomain: false, gsuiteGroupEmail: '', gsuiteUserEmail: ''},
  userResourceName: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/debug/:name:checkAccess',
  headers: {'content-type': 'application/json'},
  body: {
    groupResourceName: '',
    gsuitePrincipal: {gsuiteDomain: false, gsuiteGroupEmail: '', gsuiteUserEmail: ''},
    userResourceName: ''
  },
  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}}/v1/debug/:name:checkAccess');

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

req.type('json');
req.send({
  groupResourceName: '',
  gsuitePrincipal: {
    gsuiteDomain: false,
    gsuiteGroupEmail: '',
    gsuiteUserEmail: ''
  },
  userResourceName: ''
});

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}}/v1/debug/:name:checkAccess',
  headers: {'content-type': 'application/json'},
  data: {
    groupResourceName: '',
    gsuitePrincipal: {gsuiteDomain: false, gsuiteGroupEmail: '', gsuiteUserEmail: ''},
    userResourceName: ''
  }
};

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

const url = '{{baseUrl}}/v1/debug/:name:checkAccess';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"groupResourceName":"","gsuitePrincipal":{"gsuiteDomain":false,"gsuiteGroupEmail":"","gsuiteUserEmail":""},"userResourceName":""}'
};

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 = @{ @"groupResourceName": @"",
                              @"gsuitePrincipal": @{ @"gsuiteDomain": @NO, @"gsuiteGroupEmail": @"", @"gsuiteUserEmail": @"" },
                              @"userResourceName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/debug/:name:checkAccess"]
                                                       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}}/v1/debug/:name:checkAccess" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"groupResourceName\": \"\",\n  \"gsuitePrincipal\": {\n    \"gsuiteDomain\": false,\n    \"gsuiteGroupEmail\": \"\",\n    \"gsuiteUserEmail\": \"\"\n  },\n  \"userResourceName\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/debug/:name:checkAccess",
  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([
    'groupResourceName' => '',
    'gsuitePrincipal' => [
        'gsuiteDomain' => null,
        'gsuiteGroupEmail' => '',
        'gsuiteUserEmail' => ''
    ],
    'userResourceName' => ''
  ]),
  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}}/v1/debug/:name:checkAccess', [
  'body' => '{
  "groupResourceName": "",
  "gsuitePrincipal": {
    "gsuiteDomain": false,
    "gsuiteGroupEmail": "",
    "gsuiteUserEmail": ""
  },
  "userResourceName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/debug/:name:checkAccess');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'groupResourceName' => '',
  'gsuitePrincipal' => [
    'gsuiteDomain' => null,
    'gsuiteGroupEmail' => '',
    'gsuiteUserEmail' => ''
  ],
  'userResourceName' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'groupResourceName' => '',
  'gsuitePrincipal' => [
    'gsuiteDomain' => null,
    'gsuiteGroupEmail' => '',
    'gsuiteUserEmail' => ''
  ],
  'userResourceName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/debug/:name:checkAccess');
$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}}/v1/debug/:name:checkAccess' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "groupResourceName": "",
  "gsuitePrincipal": {
    "gsuiteDomain": false,
    "gsuiteGroupEmail": "",
    "gsuiteUserEmail": ""
  },
  "userResourceName": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/debug/:name:checkAccess' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "groupResourceName": "",
  "gsuitePrincipal": {
    "gsuiteDomain": false,
    "gsuiteGroupEmail": "",
    "gsuiteUserEmail": ""
  },
  "userResourceName": ""
}'
import http.client

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

payload = "{\n  \"groupResourceName\": \"\",\n  \"gsuitePrincipal\": {\n    \"gsuiteDomain\": false,\n    \"gsuiteGroupEmail\": \"\",\n    \"gsuiteUserEmail\": \"\"\n  },\n  \"userResourceName\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v1/debug/:name:checkAccess", payload, headers)

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

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

url = "{{baseUrl}}/v1/debug/:name:checkAccess"

payload = {
    "groupResourceName": "",
    "gsuitePrincipal": {
        "gsuiteDomain": False,
        "gsuiteGroupEmail": "",
        "gsuiteUserEmail": ""
    },
    "userResourceName": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/debug/:name:checkAccess"

payload <- "{\n  \"groupResourceName\": \"\",\n  \"gsuitePrincipal\": {\n    \"gsuiteDomain\": false,\n    \"gsuiteGroupEmail\": \"\",\n    \"gsuiteUserEmail\": \"\"\n  },\n  \"userResourceName\": \"\"\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}}/v1/debug/:name:checkAccess")

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  \"groupResourceName\": \"\",\n  \"gsuitePrincipal\": {\n    \"gsuiteDomain\": false,\n    \"gsuiteGroupEmail\": \"\",\n    \"gsuiteUserEmail\": \"\"\n  },\n  \"userResourceName\": \"\"\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/v1/debug/:name:checkAccess') do |req|
  req.body = "{\n  \"groupResourceName\": \"\",\n  \"gsuitePrincipal\": {\n    \"gsuiteDomain\": false,\n    \"gsuiteGroupEmail\": \"\",\n    \"gsuiteUserEmail\": \"\"\n  },\n  \"userResourceName\": \"\"\n}"
end

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

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

    let payload = json!({
        "groupResourceName": "",
        "gsuitePrincipal": json!({
            "gsuiteDomain": false,
            "gsuiteGroupEmail": "",
            "gsuiteUserEmail": ""
        }),
        "userResourceName": ""
    });

    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}}/v1/debug/:name:checkAccess \
  --header 'content-type: application/json' \
  --data '{
  "groupResourceName": "",
  "gsuitePrincipal": {
    "gsuiteDomain": false,
    "gsuiteGroupEmail": "",
    "gsuiteUserEmail": ""
  },
  "userResourceName": ""
}'
echo '{
  "groupResourceName": "",
  "gsuitePrincipal": {
    "gsuiteDomain": false,
    "gsuiteGroupEmail": "",
    "gsuiteUserEmail": ""
  },
  "userResourceName": ""
}' |  \
  http POST {{baseUrl}}/v1/debug/:name:checkAccess \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "groupResourceName": "",\n  "gsuitePrincipal": {\n    "gsuiteDomain": false,\n    "gsuiteGroupEmail": "",\n    "gsuiteUserEmail": ""\n  },\n  "userResourceName": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/debug/:name:checkAccess
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "groupResourceName": "",
  "gsuitePrincipal": [
    "gsuiteDomain": false,
    "gsuiteGroupEmail": "",
    "gsuiteUserEmail": ""
  ],
  "userResourceName": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/debug/:name:checkAccess")! 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 cloudsearch.debug.datasources.items.searchByViewUrl
{{baseUrl}}/v1/debug/:name/items:searchByViewUrl
QUERY PARAMS

name
BODY json

{
  "debugOptions": {
    "enableDebugging": false
  },
  "pageToken": "",
  "viewUrl": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/debug/:name/items:searchByViewUrl");

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  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"pageToken\": \"\",\n  \"viewUrl\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/debug/:name/items:searchByViewUrl" {:content-type :json
                                                                                 :form-params {:debugOptions {:enableDebugging false}
                                                                                               :pageToken ""
                                                                                               :viewUrl ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v1/debug/:name/items:searchByViewUrl"

	payload := strings.NewReader("{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"pageToken\": \"\",\n  \"viewUrl\": \"\"\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/v1/debug/:name/items:searchByViewUrl HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 92

{
  "debugOptions": {
    "enableDebugging": false
  },
  "pageToken": "",
  "viewUrl": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/debug/:name/items:searchByViewUrl")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"pageToken\": \"\",\n  \"viewUrl\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/debug/:name/items:searchByViewUrl"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"pageToken\": \"\",\n  \"viewUrl\": \"\"\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  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"pageToken\": \"\",\n  \"viewUrl\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/debug/:name/items:searchByViewUrl")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/debug/:name/items:searchByViewUrl")
  .header("content-type", "application/json")
  .body("{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"pageToken\": \"\",\n  \"viewUrl\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  debugOptions: {
    enableDebugging: false
  },
  pageToken: '',
  viewUrl: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/v1/debug/:name/items:searchByViewUrl');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/debug/:name/items:searchByViewUrl',
  headers: {'content-type': 'application/json'},
  data: {debugOptions: {enableDebugging: false}, pageToken: '', viewUrl: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/debug/:name/items:searchByViewUrl';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"debugOptions":{"enableDebugging":false},"pageToken":"","viewUrl":""}'
};

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}}/v1/debug/:name/items:searchByViewUrl',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "debugOptions": {\n    "enableDebugging": false\n  },\n  "pageToken": "",\n  "viewUrl": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"pageToken\": \"\",\n  \"viewUrl\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/debug/:name/items:searchByViewUrl")
  .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/v1/debug/:name/items:searchByViewUrl',
  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({debugOptions: {enableDebugging: false}, pageToken: '', viewUrl: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/debug/:name/items:searchByViewUrl',
  headers: {'content-type': 'application/json'},
  body: {debugOptions: {enableDebugging: false}, pageToken: '', viewUrl: ''},
  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}}/v1/debug/:name/items:searchByViewUrl');

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

req.type('json');
req.send({
  debugOptions: {
    enableDebugging: false
  },
  pageToken: '',
  viewUrl: ''
});

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}}/v1/debug/:name/items:searchByViewUrl',
  headers: {'content-type': 'application/json'},
  data: {debugOptions: {enableDebugging: false}, pageToken: '', viewUrl: ''}
};

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

const url = '{{baseUrl}}/v1/debug/:name/items:searchByViewUrl';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"debugOptions":{"enableDebugging":false},"pageToken":"","viewUrl":""}'
};

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 = @{ @"debugOptions": @{ @"enableDebugging": @NO },
                              @"pageToken": @"",
                              @"viewUrl": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/debug/:name/items:searchByViewUrl"]
                                                       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}}/v1/debug/:name/items:searchByViewUrl" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"pageToken\": \"\",\n  \"viewUrl\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/debug/:name/items:searchByViewUrl",
  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([
    'debugOptions' => [
        'enableDebugging' => null
    ],
    'pageToken' => '',
    'viewUrl' => ''
  ]),
  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}}/v1/debug/:name/items:searchByViewUrl', [
  'body' => '{
  "debugOptions": {
    "enableDebugging": false
  },
  "pageToken": "",
  "viewUrl": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/debug/:name/items:searchByViewUrl');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'debugOptions' => [
    'enableDebugging' => null
  ],
  'pageToken' => '',
  'viewUrl' => ''
]));

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

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

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

payload = "{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"pageToken\": \"\",\n  \"viewUrl\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v1/debug/:name/items:searchByViewUrl", payload, headers)

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

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

url = "{{baseUrl}}/v1/debug/:name/items:searchByViewUrl"

payload = {
    "debugOptions": { "enableDebugging": False },
    "pageToken": "",
    "viewUrl": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/debug/:name/items:searchByViewUrl"

payload <- "{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"pageToken\": \"\",\n  \"viewUrl\": \"\"\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}}/v1/debug/:name/items:searchByViewUrl")

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  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"pageToken\": \"\",\n  \"viewUrl\": \"\"\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/v1/debug/:name/items:searchByViewUrl') do |req|
  req.body = "{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"pageToken\": \"\",\n  \"viewUrl\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/debug/:name/items:searchByViewUrl";

    let payload = json!({
        "debugOptions": json!({"enableDebugging": false}),
        "pageToken": "",
        "viewUrl": ""
    });

    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}}/v1/debug/:name/items:searchByViewUrl \
  --header 'content-type: application/json' \
  --data '{
  "debugOptions": {
    "enableDebugging": false
  },
  "pageToken": "",
  "viewUrl": ""
}'
echo '{
  "debugOptions": {
    "enableDebugging": false
  },
  "pageToken": "",
  "viewUrl": ""
}' |  \
  http POST {{baseUrl}}/v1/debug/:name/items:searchByViewUrl \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "debugOptions": {\n    "enableDebugging": false\n  },\n  "pageToken": "",\n  "viewUrl": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/debug/:name/items:searchByViewUrl
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "debugOptions": ["enableDebugging": false],
  "pageToken": "",
  "viewUrl": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/debug/:name/items:searchByViewUrl")! 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 cloudsearch.debug.identitysources.items.listForunmappedidentity
{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity");

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

(client/get "{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity")
require "http/client"

url = "{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity"

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

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

func main() {

	url := "{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity"

	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/v1/debug/:parent/items:forunmappedidentity HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity');

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}}/v1/debug/:parent/items:forunmappedidentity'
};

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

const url = '{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity';
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}}/v1/debug/:parent/items:forunmappedidentity"]
                                                       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}}/v1/debug/:parent/items:forunmappedidentity" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v1/debug/:parent/items:forunmappedidentity")

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

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

url = "{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity"

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

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

url = URI("{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity")

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/v1/debug/:parent/items:forunmappedidentity') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity";

    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}}/v1/debug/:parent/items:forunmappedidentity
http GET {{baseUrl}}/v1/debug/:parent/items:forunmappedidentity
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/debug/:parent/items:forunmappedidentity
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/debug/:parent/items:forunmappedidentity")! 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 cloudsearch.debug.identitysources.unmappedids.list
{{baseUrl}}/v1/debug/:parent/unmappedids
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/debug/:parent/unmappedids");

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

(client/get "{{baseUrl}}/v1/debug/:parent/unmappedids")
require "http/client"

url = "{{baseUrl}}/v1/debug/:parent/unmappedids"

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

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

func main() {

	url := "{{baseUrl}}/v1/debug/:parent/unmappedids"

	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/v1/debug/:parent/unmappedids HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/debug/:parent/unmappedids'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/debug/:parent/unmappedids")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v1/debug/:parent/unmappedids');

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}}/v1/debug/:parent/unmappedids'};

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

const url = '{{baseUrl}}/v1/debug/:parent/unmappedids';
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}}/v1/debug/:parent/unmappedids"]
                                                       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}}/v1/debug/:parent/unmappedids" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/debug/:parent/unmappedids');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v1/debug/:parent/unmappedids")

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

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

url = "{{baseUrl}}/v1/debug/:parent/unmappedids"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/debug/:parent/unmappedids"

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

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

url = URI("{{baseUrl}}/v1/debug/:parent/unmappedids")

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/v1/debug/:parent/unmappedids') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/v1/debug/:parent/unmappedids
http GET {{baseUrl}}/v1/debug/:parent/unmappedids
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/debug/:parent/unmappedids
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/debug/:parent/unmappedids")! 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()
DELETE cloudsearch.indexing.datasources.deleteSchema
{{baseUrl}}/v1/indexing/:name/schema
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/indexing/:name/schema");

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

(client/delete "{{baseUrl}}/v1/indexing/:name/schema")
require "http/client"

url = "{{baseUrl}}/v1/indexing/:name/schema"

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

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

func main() {

	url := "{{baseUrl}}/v1/indexing/:name/schema"

	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/v1/indexing/:name/schema HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/v1/indexing/:name/schema'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name/schema")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/indexing/:name/schema',
  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}}/v1/indexing/:name/schema'};

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

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

const req = unirest('DELETE', '{{baseUrl}}/v1/indexing/:name/schema');

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/v1/indexing/:name/schema'};

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

const url = '{{baseUrl}}/v1/indexing/:name/schema';
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}}/v1/indexing/:name/schema"]
                                                       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}}/v1/indexing/:name/schema" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/indexing/:name/schema');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/v1/indexing/:name/schema")

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

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

url = "{{baseUrl}}/v1/indexing/:name/schema"

response = requests.delete(url)

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

url <- "{{baseUrl}}/v1/indexing/:name/schema"

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

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

url = URI("{{baseUrl}}/v1/indexing/:name/schema")

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/v1/indexing/:name/schema') do |req|
end

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

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

    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}}/v1/indexing/:name/schema
http DELETE {{baseUrl}}/v1/indexing/:name/schema
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/v1/indexing/:name/schema
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/indexing/:name/schema")! 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 cloudsearch.indexing.datasources.getSchema
{{baseUrl}}/v1/indexing/:name/schema
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/indexing/:name/schema");

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

(client/get "{{baseUrl}}/v1/indexing/:name/schema")
require "http/client"

url = "{{baseUrl}}/v1/indexing/:name/schema"

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

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

func main() {

	url := "{{baseUrl}}/v1/indexing/:name/schema"

	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/v1/indexing/:name/schema HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/indexing/:name/schema'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name/schema")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v1/indexing/:name/schema');

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/indexing/:name/schema'};

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

const url = '{{baseUrl}}/v1/indexing/:name/schema';
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}}/v1/indexing/:name/schema"]
                                                       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}}/v1/indexing/:name/schema" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/indexing/:name/schema');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v1/indexing/:name/schema")

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

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

url = "{{baseUrl}}/v1/indexing/:name/schema"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/indexing/:name/schema"

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

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

url = URI("{{baseUrl}}/v1/indexing/:name/schema")

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/v1/indexing/:name/schema') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/v1/indexing/:name/schema
http GET {{baseUrl}}/v1/indexing/:name/schema
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/indexing/:name/schema
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/indexing/:name/schema")! 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()
DELETE cloudsearch.indexing.datasources.items.delete
{{baseUrl}}/v1/indexing/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/indexing/:name");

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

(client/delete "{{baseUrl}}/v1/indexing/:name")
require "http/client"

url = "{{baseUrl}}/v1/indexing/:name"

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

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

func main() {

	url := "{{baseUrl}}/v1/indexing/:name"

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

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/v1/indexing/:name'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/indexing/:name',
  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}}/v1/indexing/:name'};

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

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

const req = unirest('DELETE', '{{baseUrl}}/v1/indexing/:name');

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}}/v1/indexing/:name'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/indexing/:name');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/v1/indexing/:name")

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

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

url = "{{baseUrl}}/v1/indexing/:name"

response = requests.delete(url)

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

url <- "{{baseUrl}}/v1/indexing/:name"

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

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

url = URI("{{baseUrl}}/v1/indexing/:name")

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/v1/indexing/:name') do |req|
end

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

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/indexing/:name")! 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 cloudsearch.indexing.datasources.items.deleteQueueItems
{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems
QUERY PARAMS

name
BODY json

{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "queue": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems");

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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems" {:content-type :json
                                                                                     :form-params {:connectorName ""
                                                                                                   :debugOptions {:enableDebugging false}
                                                                                                   :queue ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems"

	payload := strings.NewReader("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\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/v1/indexing/:name/items:deleteQueueItems HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 94

{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "queue": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems")
  .header("content-type", "application/json")
  .body("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  connectorName: '',
  debugOptions: {
    enableDebugging: false
  },
  queue: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems',
  headers: {'content-type': 'application/json'},
  data: {connectorName: '', debugOptions: {enableDebugging: false}, queue: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"connectorName":"","debugOptions":{"enableDebugging":false},"queue":""}'
};

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}}/v1/indexing/:name/items:deleteQueueItems',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "connectorName": "",\n  "debugOptions": {\n    "enableDebugging": false\n  },\n  "queue": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems")
  .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/v1/indexing/:name/items:deleteQueueItems',
  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({connectorName: '', debugOptions: {enableDebugging: false}, queue: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems',
  headers: {'content-type': 'application/json'},
  body: {connectorName: '', debugOptions: {enableDebugging: false}, queue: ''},
  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}}/v1/indexing/:name/items:deleteQueueItems');

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

req.type('json');
req.send({
  connectorName: '',
  debugOptions: {
    enableDebugging: false
  },
  queue: ''
});

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}}/v1/indexing/:name/items:deleteQueueItems',
  headers: {'content-type': 'application/json'},
  data: {connectorName: '', debugOptions: {enableDebugging: false}, queue: ''}
};

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

const url = '{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"connectorName":"","debugOptions":{"enableDebugging":false},"queue":""}'
};

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 = @{ @"connectorName": @"",
                              @"debugOptions": @{ @"enableDebugging": @NO },
                              @"queue": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems"]
                                                       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}}/v1/indexing/:name/items:deleteQueueItems" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems",
  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([
    'connectorName' => '',
    'debugOptions' => [
        'enableDebugging' => null
    ],
    'queue' => ''
  ]),
  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}}/v1/indexing/:name/items:deleteQueueItems', [
  'body' => '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "queue": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'connectorName' => '',
  'debugOptions' => [
    'enableDebugging' => null
  ],
  'queue' => ''
]));

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

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

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

payload = "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v1/indexing/:name/items:deleteQueueItems", payload, headers)

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

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

url = "{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems"

payload = {
    "connectorName": "",
    "debugOptions": { "enableDebugging": False },
    "queue": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems"

payload <- "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\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}}/v1/indexing/:name/items:deleteQueueItems")

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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\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/v1/indexing/:name/items:deleteQueueItems') do |req|
  req.body = "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems";

    let payload = json!({
        "connectorName": "",
        "debugOptions": json!({"enableDebugging": false}),
        "queue": ""
    });

    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}}/v1/indexing/:name/items:deleteQueueItems \
  --header 'content-type: application/json' \
  --data '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "queue": ""
}'
echo '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "queue": ""
}' |  \
  http POST {{baseUrl}}/v1/indexing/:name/items:deleteQueueItems \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "connectorName": "",\n  "debugOptions": {\n    "enableDebugging": false\n  },\n  "queue": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/indexing/:name/items:deleteQueueItems
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "connectorName": "",
  "debugOptions": ["enableDebugging": false],
  "queue": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/indexing/:name/items:deleteQueueItems")! 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 cloudsearch.indexing.datasources.items.get
{{baseUrl}}/v1/indexing/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/indexing/:name");

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

(client/get "{{baseUrl}}/v1/indexing/:name")
require "http/client"

url = "{{baseUrl}}/v1/indexing/:name"

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

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

func main() {

	url := "{{baseUrl}}/v1/indexing/:name"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/indexing/:name'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v1/indexing/:name');

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}}/v1/indexing/:name'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/indexing/:name');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v1/indexing/:name")

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

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

url = "{{baseUrl}}/v1/indexing/:name"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/indexing/:name"

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

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

url = URI("{{baseUrl}}/v1/indexing/:name")

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/v1/indexing/:name') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/indexing/:name")! 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 cloudsearch.indexing.datasources.items.index
{{baseUrl}}/v1/indexing/:name:index
QUERY PARAMS

name
BODY json

{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "indexItemOptions": {
    "allowUnknownGsuitePrincipals": false
  },
  "item": {
    "acl": {
      "aclInheritanceType": "",
      "deniedReaders": [
        {
          "groupResourceName": "",
          "gsuitePrincipal": {
            "gsuiteDomain": false,
            "gsuiteGroupEmail": "",
            "gsuiteUserEmail": ""
          },
          "userResourceName": ""
        }
      ],
      "inheritAclFrom": "",
      "owners": [
        {}
      ],
      "readers": [
        {}
      ]
    },
    "content": {
      "contentDataRef": {
        "name": ""
      },
      "contentFormat": "",
      "hash": "",
      "inlineContent": ""
    },
    "itemType": "",
    "metadata": {
      "containerName": "",
      "contentLanguage": "",
      "contextAttributes": [
        {
          "name": "",
          "values": []
        }
      ],
      "createTime": "",
      "hash": "",
      "interactions": [
        {
          "interactionTime": "",
          "principal": {},
          "type": ""
        }
      ],
      "keywords": [],
      "mimeType": "",
      "objectType": "",
      "searchQualityMetadata": {
        "quality": ""
      },
      "sourceRepositoryUrl": "",
      "title": "",
      "updateTime": ""
    },
    "name": "",
    "payload": "",
    "queue": "",
    "status": {
      "code": "",
      "processingErrors": [
        {
          "code": "",
          "errorMessage": "",
          "fieldViolations": [
            {
              "description": "",
              "field": ""
            }
          ]
        }
      ],
      "repositoryErrors": [
        {
          "errorMessage": "",
          "httpStatusCode": 0,
          "type": ""
        }
      ]
    },
    "structuredData": {
      "hash": "",
      "object": {
        "properties": [
          {
            "booleanValue": false,
            "dateValues": {
              "values": [
                {
                  "day": 0,
                  "month": 0,
                  "year": 0
                }
              ]
            },
            "doubleValues": {
              "values": []
            },
            "enumValues": {
              "values": []
            },
            "htmlValues": {
              "values": []
            },
            "integerValues": {
              "values": []
            },
            "name": "",
            "objectValues": {
              "values": []
            },
            "textValues": {
              "values": []
            },
            "timestampValues": {
              "values": []
            }
          }
        ]
      }
    },
    "version": ""
  },
  "mode": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/indexing/:name:index");

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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"indexItemOptions\": {\n    \"allowUnknownGsuitePrincipals\": false\n  },\n  \"item\": {\n    \"acl\": {\n      \"aclInheritanceType\": \"\",\n      \"deniedReaders\": [\n        {\n          \"groupResourceName\": \"\",\n          \"gsuitePrincipal\": {\n            \"gsuiteDomain\": false,\n            \"gsuiteGroupEmail\": \"\",\n            \"gsuiteUserEmail\": \"\"\n          },\n          \"userResourceName\": \"\"\n        }\n      ],\n      \"inheritAclFrom\": \"\",\n      \"owners\": [\n        {}\n      ],\n      \"readers\": [\n        {}\n      ]\n    },\n    \"content\": {\n      \"contentDataRef\": {\n        \"name\": \"\"\n      },\n      \"contentFormat\": \"\",\n      \"hash\": \"\",\n      \"inlineContent\": \"\"\n    },\n    \"itemType\": \"\",\n    \"metadata\": {\n      \"containerName\": \"\",\n      \"contentLanguage\": \"\",\n      \"contextAttributes\": [\n        {\n          \"name\": \"\",\n          \"values\": []\n        }\n      ],\n      \"createTime\": \"\",\n      \"hash\": \"\",\n      \"interactions\": [\n        {\n          \"interactionTime\": \"\",\n          \"principal\": {},\n          \"type\": \"\"\n        }\n      ],\n      \"keywords\": [],\n      \"mimeType\": \"\",\n      \"objectType\": \"\",\n      \"searchQualityMetadata\": {\n        \"quality\": \"\"\n      },\n      \"sourceRepositoryUrl\": \"\",\n      \"title\": \"\",\n      \"updateTime\": \"\"\n    },\n    \"name\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"status\": {\n      \"code\": \"\",\n      \"processingErrors\": [\n        {\n          \"code\": \"\",\n          \"errorMessage\": \"\",\n          \"fieldViolations\": [\n            {\n              \"description\": \"\",\n              \"field\": \"\"\n            }\n          ]\n        }\n      ],\n      \"repositoryErrors\": [\n        {\n          \"errorMessage\": \"\",\n          \"httpStatusCode\": 0,\n          \"type\": \"\"\n        }\n      ]\n    },\n    \"structuredData\": {\n      \"hash\": \"\",\n      \"object\": {\n        \"properties\": [\n          {\n            \"booleanValue\": false,\n            \"dateValues\": {\n              \"values\": [\n                {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                }\n              ]\n            },\n            \"doubleValues\": {\n              \"values\": []\n            },\n            \"enumValues\": {\n              \"values\": []\n            },\n            \"htmlValues\": {\n              \"values\": []\n            },\n            \"integerValues\": {\n              \"values\": []\n            },\n            \"name\": \"\",\n            \"objectValues\": {\n              \"values\": []\n            },\n            \"textValues\": {\n              \"values\": []\n            },\n            \"timestampValues\": {\n              \"values\": []\n            }\n          }\n        ]\n      }\n    },\n    \"version\": \"\"\n  },\n  \"mode\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/indexing/:name:index" {:content-type :json
                                                                    :form-params {:connectorName ""
                                                                                  :debugOptions {:enableDebugging false}
                                                                                  :indexItemOptions {:allowUnknownGsuitePrincipals false}
                                                                                  :item {:acl {:aclInheritanceType ""
                                                                                               :deniedReaders [{:groupResourceName ""
                                                                                                                :gsuitePrincipal {:gsuiteDomain false
                                                                                                                                  :gsuiteGroupEmail ""
                                                                                                                                  :gsuiteUserEmail ""}
                                                                                                                :userResourceName ""}]
                                                                                               :inheritAclFrom ""
                                                                                               :owners [{}]
                                                                                               :readers [{}]}
                                                                                         :content {:contentDataRef {:name ""}
                                                                                                   :contentFormat ""
                                                                                                   :hash ""
                                                                                                   :inlineContent ""}
                                                                                         :itemType ""
                                                                                         :metadata {:containerName ""
                                                                                                    :contentLanguage ""
                                                                                                    :contextAttributes [{:name ""
                                                                                                                         :values []}]
                                                                                                    :createTime ""
                                                                                                    :hash ""
                                                                                                    :interactions [{:interactionTime ""
                                                                                                                    :principal {}
                                                                                                                    :type ""}]
                                                                                                    :keywords []
                                                                                                    :mimeType ""
                                                                                                    :objectType ""
                                                                                                    :searchQualityMetadata {:quality ""}
                                                                                                    :sourceRepositoryUrl ""
                                                                                                    :title ""
                                                                                                    :updateTime ""}
                                                                                         :name ""
                                                                                         :payload ""
                                                                                         :queue ""
                                                                                         :status {:code ""
                                                                                                  :processingErrors [{:code ""
                                                                                                                      :errorMessage ""
                                                                                                                      :fieldViolations [{:description ""
                                                                                                                                         :field ""}]}]
                                                                                                  :repositoryErrors [{:errorMessage ""
                                                                                                                      :httpStatusCode 0
                                                                                                                      :type ""}]}
                                                                                         :structuredData {:hash ""
                                                                                                          :object {:properties [{:booleanValue false
                                                                                                                                 :dateValues {:values [{:day 0
                                                                                                                                                        :month 0
                                                                                                                                                        :year 0}]}
                                                                                                                                 :doubleValues {:values []}
                                                                                                                                 :enumValues {:values []}
                                                                                                                                 :htmlValues {:values []}
                                                                                                                                 :integerValues {:values []}
                                                                                                                                 :name ""
                                                                                                                                 :objectValues {:values []}
                                                                                                                                 :textValues {:values []}
                                                                                                                                 :timestampValues {:values []}}]}}
                                                                                         :version ""}
                                                                                  :mode ""}})
require "http/client"

url = "{{baseUrl}}/v1/indexing/:name:index"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"indexItemOptions\": {\n    \"allowUnknownGsuitePrincipals\": false\n  },\n  \"item\": {\n    \"acl\": {\n      \"aclInheritanceType\": \"\",\n      \"deniedReaders\": [\n        {\n          \"groupResourceName\": \"\",\n          \"gsuitePrincipal\": {\n            \"gsuiteDomain\": false,\n            \"gsuiteGroupEmail\": \"\",\n            \"gsuiteUserEmail\": \"\"\n          },\n          \"userResourceName\": \"\"\n        }\n      ],\n      \"inheritAclFrom\": \"\",\n      \"owners\": [\n        {}\n      ],\n      \"readers\": [\n        {}\n      ]\n    },\n    \"content\": {\n      \"contentDataRef\": {\n        \"name\": \"\"\n      },\n      \"contentFormat\": \"\",\n      \"hash\": \"\",\n      \"inlineContent\": \"\"\n    },\n    \"itemType\": \"\",\n    \"metadata\": {\n      \"containerName\": \"\",\n      \"contentLanguage\": \"\",\n      \"contextAttributes\": [\n        {\n          \"name\": \"\",\n          \"values\": []\n        }\n      ],\n      \"createTime\": \"\",\n      \"hash\": \"\",\n      \"interactions\": [\n        {\n          \"interactionTime\": \"\",\n          \"principal\": {},\n          \"type\": \"\"\n        }\n      ],\n      \"keywords\": [],\n      \"mimeType\": \"\",\n      \"objectType\": \"\",\n      \"searchQualityMetadata\": {\n        \"quality\": \"\"\n      },\n      \"sourceRepositoryUrl\": \"\",\n      \"title\": \"\",\n      \"updateTime\": \"\"\n    },\n    \"name\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"status\": {\n      \"code\": \"\",\n      \"processingErrors\": [\n        {\n          \"code\": \"\",\n          \"errorMessage\": \"\",\n          \"fieldViolations\": [\n            {\n              \"description\": \"\",\n              \"field\": \"\"\n            }\n          ]\n        }\n      ],\n      \"repositoryErrors\": [\n        {\n          \"errorMessage\": \"\",\n          \"httpStatusCode\": 0,\n          \"type\": \"\"\n        }\n      ]\n    },\n    \"structuredData\": {\n      \"hash\": \"\",\n      \"object\": {\n        \"properties\": [\n          {\n            \"booleanValue\": false,\n            \"dateValues\": {\n              \"values\": [\n                {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                }\n              ]\n            },\n            \"doubleValues\": {\n              \"values\": []\n            },\n            \"enumValues\": {\n              \"values\": []\n            },\n            \"htmlValues\": {\n              \"values\": []\n            },\n            \"integerValues\": {\n              \"values\": []\n            },\n            \"name\": \"\",\n            \"objectValues\": {\n              \"values\": []\n            },\n            \"textValues\": {\n              \"values\": []\n            },\n            \"timestampValues\": {\n              \"values\": []\n            }\n          }\n        ]\n      }\n    },\n    \"version\": \"\"\n  },\n  \"mode\": \"\"\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}}/v1/indexing/:name:index"),
    Content = new StringContent("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"indexItemOptions\": {\n    \"allowUnknownGsuitePrincipals\": false\n  },\n  \"item\": {\n    \"acl\": {\n      \"aclInheritanceType\": \"\",\n      \"deniedReaders\": [\n        {\n          \"groupResourceName\": \"\",\n          \"gsuitePrincipal\": {\n            \"gsuiteDomain\": false,\n            \"gsuiteGroupEmail\": \"\",\n            \"gsuiteUserEmail\": \"\"\n          },\n          \"userResourceName\": \"\"\n        }\n      ],\n      \"inheritAclFrom\": \"\",\n      \"owners\": [\n        {}\n      ],\n      \"readers\": [\n        {}\n      ]\n    },\n    \"content\": {\n      \"contentDataRef\": {\n        \"name\": \"\"\n      },\n      \"contentFormat\": \"\",\n      \"hash\": \"\",\n      \"inlineContent\": \"\"\n    },\n    \"itemType\": \"\",\n    \"metadata\": {\n      \"containerName\": \"\",\n      \"contentLanguage\": \"\",\n      \"contextAttributes\": [\n        {\n          \"name\": \"\",\n          \"values\": []\n        }\n      ],\n      \"createTime\": \"\",\n      \"hash\": \"\",\n      \"interactions\": [\n        {\n          \"interactionTime\": \"\",\n          \"principal\": {},\n          \"type\": \"\"\n        }\n      ],\n      \"keywords\": [],\n      \"mimeType\": \"\",\n      \"objectType\": \"\",\n      \"searchQualityMetadata\": {\n        \"quality\": \"\"\n      },\n      \"sourceRepositoryUrl\": \"\",\n      \"title\": \"\",\n      \"updateTime\": \"\"\n    },\n    \"name\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"status\": {\n      \"code\": \"\",\n      \"processingErrors\": [\n        {\n          \"code\": \"\",\n          \"errorMessage\": \"\",\n          \"fieldViolations\": [\n            {\n              \"description\": \"\",\n              \"field\": \"\"\n            }\n          ]\n        }\n      ],\n      \"repositoryErrors\": [\n        {\n          \"errorMessage\": \"\",\n          \"httpStatusCode\": 0,\n          \"type\": \"\"\n        }\n      ]\n    },\n    \"structuredData\": {\n      \"hash\": \"\",\n      \"object\": {\n        \"properties\": [\n          {\n            \"booleanValue\": false,\n            \"dateValues\": {\n              \"values\": [\n                {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                }\n              ]\n            },\n            \"doubleValues\": {\n              \"values\": []\n            },\n            \"enumValues\": {\n              \"values\": []\n            },\n            \"htmlValues\": {\n              \"values\": []\n            },\n            \"integerValues\": {\n              \"values\": []\n            },\n            \"name\": \"\",\n            \"objectValues\": {\n              \"values\": []\n            },\n            \"textValues\": {\n              \"values\": []\n            },\n            \"timestampValues\": {\n              \"values\": []\n            }\n          }\n        ]\n      }\n    },\n    \"version\": \"\"\n  },\n  \"mode\": \"\"\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}}/v1/indexing/:name:index");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"indexItemOptions\": {\n    \"allowUnknownGsuitePrincipals\": false\n  },\n  \"item\": {\n    \"acl\": {\n      \"aclInheritanceType\": \"\",\n      \"deniedReaders\": [\n        {\n          \"groupResourceName\": \"\",\n          \"gsuitePrincipal\": {\n            \"gsuiteDomain\": false,\n            \"gsuiteGroupEmail\": \"\",\n            \"gsuiteUserEmail\": \"\"\n          },\n          \"userResourceName\": \"\"\n        }\n      ],\n      \"inheritAclFrom\": \"\",\n      \"owners\": [\n        {}\n      ],\n      \"readers\": [\n        {}\n      ]\n    },\n    \"content\": {\n      \"contentDataRef\": {\n        \"name\": \"\"\n      },\n      \"contentFormat\": \"\",\n      \"hash\": \"\",\n      \"inlineContent\": \"\"\n    },\n    \"itemType\": \"\",\n    \"metadata\": {\n      \"containerName\": \"\",\n      \"contentLanguage\": \"\",\n      \"contextAttributes\": [\n        {\n          \"name\": \"\",\n          \"values\": []\n        }\n      ],\n      \"createTime\": \"\",\n      \"hash\": \"\",\n      \"interactions\": [\n        {\n          \"interactionTime\": \"\",\n          \"principal\": {},\n          \"type\": \"\"\n        }\n      ],\n      \"keywords\": [],\n      \"mimeType\": \"\",\n      \"objectType\": \"\",\n      \"searchQualityMetadata\": {\n        \"quality\": \"\"\n      },\n      \"sourceRepositoryUrl\": \"\",\n      \"title\": \"\",\n      \"updateTime\": \"\"\n    },\n    \"name\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"status\": {\n      \"code\": \"\",\n      \"processingErrors\": [\n        {\n          \"code\": \"\",\n          \"errorMessage\": \"\",\n          \"fieldViolations\": [\n            {\n              \"description\": \"\",\n              \"field\": \"\"\n            }\n          ]\n        }\n      ],\n      \"repositoryErrors\": [\n        {\n          \"errorMessage\": \"\",\n          \"httpStatusCode\": 0,\n          \"type\": \"\"\n        }\n      ]\n    },\n    \"structuredData\": {\n      \"hash\": \"\",\n      \"object\": {\n        \"properties\": [\n          {\n            \"booleanValue\": false,\n            \"dateValues\": {\n              \"values\": [\n                {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                }\n              ]\n            },\n            \"doubleValues\": {\n              \"values\": []\n            },\n            \"enumValues\": {\n              \"values\": []\n            },\n            \"htmlValues\": {\n              \"values\": []\n            },\n            \"integerValues\": {\n              \"values\": []\n            },\n            \"name\": \"\",\n            \"objectValues\": {\n              \"values\": []\n            },\n            \"textValues\": {\n              \"values\": []\n            },\n            \"timestampValues\": {\n              \"values\": []\n            }\n          }\n        ]\n      }\n    },\n    \"version\": \"\"\n  },\n  \"mode\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/indexing/:name:index"

	payload := strings.NewReader("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"indexItemOptions\": {\n    \"allowUnknownGsuitePrincipals\": false\n  },\n  \"item\": {\n    \"acl\": {\n      \"aclInheritanceType\": \"\",\n      \"deniedReaders\": [\n        {\n          \"groupResourceName\": \"\",\n          \"gsuitePrincipal\": {\n            \"gsuiteDomain\": false,\n            \"gsuiteGroupEmail\": \"\",\n            \"gsuiteUserEmail\": \"\"\n          },\n          \"userResourceName\": \"\"\n        }\n      ],\n      \"inheritAclFrom\": \"\",\n      \"owners\": [\n        {}\n      ],\n      \"readers\": [\n        {}\n      ]\n    },\n    \"content\": {\n      \"contentDataRef\": {\n        \"name\": \"\"\n      },\n      \"contentFormat\": \"\",\n      \"hash\": \"\",\n      \"inlineContent\": \"\"\n    },\n    \"itemType\": \"\",\n    \"metadata\": {\n      \"containerName\": \"\",\n      \"contentLanguage\": \"\",\n      \"contextAttributes\": [\n        {\n          \"name\": \"\",\n          \"values\": []\n        }\n      ],\n      \"createTime\": \"\",\n      \"hash\": \"\",\n      \"interactions\": [\n        {\n          \"interactionTime\": \"\",\n          \"principal\": {},\n          \"type\": \"\"\n        }\n      ],\n      \"keywords\": [],\n      \"mimeType\": \"\",\n      \"objectType\": \"\",\n      \"searchQualityMetadata\": {\n        \"quality\": \"\"\n      },\n      \"sourceRepositoryUrl\": \"\",\n      \"title\": \"\",\n      \"updateTime\": \"\"\n    },\n    \"name\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"status\": {\n      \"code\": \"\",\n      \"processingErrors\": [\n        {\n          \"code\": \"\",\n          \"errorMessage\": \"\",\n          \"fieldViolations\": [\n            {\n              \"description\": \"\",\n              \"field\": \"\"\n            }\n          ]\n        }\n      ],\n      \"repositoryErrors\": [\n        {\n          \"errorMessage\": \"\",\n          \"httpStatusCode\": 0,\n          \"type\": \"\"\n        }\n      ]\n    },\n    \"structuredData\": {\n      \"hash\": \"\",\n      \"object\": {\n        \"properties\": [\n          {\n            \"booleanValue\": false,\n            \"dateValues\": {\n              \"values\": [\n                {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                }\n              ]\n            },\n            \"doubleValues\": {\n              \"values\": []\n            },\n            \"enumValues\": {\n              \"values\": []\n            },\n            \"htmlValues\": {\n              \"values\": []\n            },\n            \"integerValues\": {\n              \"values\": []\n            },\n            \"name\": \"\",\n            \"objectValues\": {\n              \"values\": []\n            },\n            \"textValues\": {\n              \"values\": []\n            },\n            \"timestampValues\": {\n              \"values\": []\n            }\n          }\n        ]\n      }\n    },\n    \"version\": \"\"\n  },\n  \"mode\": \"\"\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/v1/indexing/:name:index HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2732

{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "indexItemOptions": {
    "allowUnknownGsuitePrincipals": false
  },
  "item": {
    "acl": {
      "aclInheritanceType": "",
      "deniedReaders": [
        {
          "groupResourceName": "",
          "gsuitePrincipal": {
            "gsuiteDomain": false,
            "gsuiteGroupEmail": "",
            "gsuiteUserEmail": ""
          },
          "userResourceName": ""
        }
      ],
      "inheritAclFrom": "",
      "owners": [
        {}
      ],
      "readers": [
        {}
      ]
    },
    "content": {
      "contentDataRef": {
        "name": ""
      },
      "contentFormat": "",
      "hash": "",
      "inlineContent": ""
    },
    "itemType": "",
    "metadata": {
      "containerName": "",
      "contentLanguage": "",
      "contextAttributes": [
        {
          "name": "",
          "values": []
        }
      ],
      "createTime": "",
      "hash": "",
      "interactions": [
        {
          "interactionTime": "",
          "principal": {},
          "type": ""
        }
      ],
      "keywords": [],
      "mimeType": "",
      "objectType": "",
      "searchQualityMetadata": {
        "quality": ""
      },
      "sourceRepositoryUrl": "",
      "title": "",
      "updateTime": ""
    },
    "name": "",
    "payload": "",
    "queue": "",
    "status": {
      "code": "",
      "processingErrors": [
        {
          "code": "",
          "errorMessage": "",
          "fieldViolations": [
            {
              "description": "",
              "field": ""
            }
          ]
        }
      ],
      "repositoryErrors": [
        {
          "errorMessage": "",
          "httpStatusCode": 0,
          "type": ""
        }
      ]
    },
    "structuredData": {
      "hash": "",
      "object": {
        "properties": [
          {
            "booleanValue": false,
            "dateValues": {
              "values": [
                {
                  "day": 0,
                  "month": 0,
                  "year": 0
                }
              ]
            },
            "doubleValues": {
              "values": []
            },
            "enumValues": {
              "values": []
            },
            "htmlValues": {
              "values": []
            },
            "integerValues": {
              "values": []
            },
            "name": "",
            "objectValues": {
              "values": []
            },
            "textValues": {
              "values": []
            },
            "timestampValues": {
              "values": []
            }
          }
        ]
      }
    },
    "version": ""
  },
  "mode": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/indexing/:name:index")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"indexItemOptions\": {\n    \"allowUnknownGsuitePrincipals\": false\n  },\n  \"item\": {\n    \"acl\": {\n      \"aclInheritanceType\": \"\",\n      \"deniedReaders\": [\n        {\n          \"groupResourceName\": \"\",\n          \"gsuitePrincipal\": {\n            \"gsuiteDomain\": false,\n            \"gsuiteGroupEmail\": \"\",\n            \"gsuiteUserEmail\": \"\"\n          },\n          \"userResourceName\": \"\"\n        }\n      ],\n      \"inheritAclFrom\": \"\",\n      \"owners\": [\n        {}\n      ],\n      \"readers\": [\n        {}\n      ]\n    },\n    \"content\": {\n      \"contentDataRef\": {\n        \"name\": \"\"\n      },\n      \"contentFormat\": \"\",\n      \"hash\": \"\",\n      \"inlineContent\": \"\"\n    },\n    \"itemType\": \"\",\n    \"metadata\": {\n      \"containerName\": \"\",\n      \"contentLanguage\": \"\",\n      \"contextAttributes\": [\n        {\n          \"name\": \"\",\n          \"values\": []\n        }\n      ],\n      \"createTime\": \"\",\n      \"hash\": \"\",\n      \"interactions\": [\n        {\n          \"interactionTime\": \"\",\n          \"principal\": {},\n          \"type\": \"\"\n        }\n      ],\n      \"keywords\": [],\n      \"mimeType\": \"\",\n      \"objectType\": \"\",\n      \"searchQualityMetadata\": {\n        \"quality\": \"\"\n      },\n      \"sourceRepositoryUrl\": \"\",\n      \"title\": \"\",\n      \"updateTime\": \"\"\n    },\n    \"name\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"status\": {\n      \"code\": \"\",\n      \"processingErrors\": [\n        {\n          \"code\": \"\",\n          \"errorMessage\": \"\",\n          \"fieldViolations\": [\n            {\n              \"description\": \"\",\n              \"field\": \"\"\n            }\n          ]\n        }\n      ],\n      \"repositoryErrors\": [\n        {\n          \"errorMessage\": \"\",\n          \"httpStatusCode\": 0,\n          \"type\": \"\"\n        }\n      ]\n    },\n    \"structuredData\": {\n      \"hash\": \"\",\n      \"object\": {\n        \"properties\": [\n          {\n            \"booleanValue\": false,\n            \"dateValues\": {\n              \"values\": [\n                {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                }\n              ]\n            },\n            \"doubleValues\": {\n              \"values\": []\n            },\n            \"enumValues\": {\n              \"values\": []\n            },\n            \"htmlValues\": {\n              \"values\": []\n            },\n            \"integerValues\": {\n              \"values\": []\n            },\n            \"name\": \"\",\n            \"objectValues\": {\n              \"values\": []\n            },\n            \"textValues\": {\n              \"values\": []\n            },\n            \"timestampValues\": {\n              \"values\": []\n            }\n          }\n        ]\n      }\n    },\n    \"version\": \"\"\n  },\n  \"mode\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/indexing/:name:index"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"indexItemOptions\": {\n    \"allowUnknownGsuitePrincipals\": false\n  },\n  \"item\": {\n    \"acl\": {\n      \"aclInheritanceType\": \"\",\n      \"deniedReaders\": [\n        {\n          \"groupResourceName\": \"\",\n          \"gsuitePrincipal\": {\n            \"gsuiteDomain\": false,\n            \"gsuiteGroupEmail\": \"\",\n            \"gsuiteUserEmail\": \"\"\n          },\n          \"userResourceName\": \"\"\n        }\n      ],\n      \"inheritAclFrom\": \"\",\n      \"owners\": [\n        {}\n      ],\n      \"readers\": [\n        {}\n      ]\n    },\n    \"content\": {\n      \"contentDataRef\": {\n        \"name\": \"\"\n      },\n      \"contentFormat\": \"\",\n      \"hash\": \"\",\n      \"inlineContent\": \"\"\n    },\n    \"itemType\": \"\",\n    \"metadata\": {\n      \"containerName\": \"\",\n      \"contentLanguage\": \"\",\n      \"contextAttributes\": [\n        {\n          \"name\": \"\",\n          \"values\": []\n        }\n      ],\n      \"createTime\": \"\",\n      \"hash\": \"\",\n      \"interactions\": [\n        {\n          \"interactionTime\": \"\",\n          \"principal\": {},\n          \"type\": \"\"\n        }\n      ],\n      \"keywords\": [],\n      \"mimeType\": \"\",\n      \"objectType\": \"\",\n      \"searchQualityMetadata\": {\n        \"quality\": \"\"\n      },\n      \"sourceRepositoryUrl\": \"\",\n      \"title\": \"\",\n      \"updateTime\": \"\"\n    },\n    \"name\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"status\": {\n      \"code\": \"\",\n      \"processingErrors\": [\n        {\n          \"code\": \"\",\n          \"errorMessage\": \"\",\n          \"fieldViolations\": [\n            {\n              \"description\": \"\",\n              \"field\": \"\"\n            }\n          ]\n        }\n      ],\n      \"repositoryErrors\": [\n        {\n          \"errorMessage\": \"\",\n          \"httpStatusCode\": 0,\n          \"type\": \"\"\n        }\n      ]\n    },\n    \"structuredData\": {\n      \"hash\": \"\",\n      \"object\": {\n        \"properties\": [\n          {\n            \"booleanValue\": false,\n            \"dateValues\": {\n              \"values\": [\n                {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                }\n              ]\n            },\n            \"doubleValues\": {\n              \"values\": []\n            },\n            \"enumValues\": {\n              \"values\": []\n            },\n            \"htmlValues\": {\n              \"values\": []\n            },\n            \"integerValues\": {\n              \"values\": []\n            },\n            \"name\": \"\",\n            \"objectValues\": {\n              \"values\": []\n            },\n            \"textValues\": {\n              \"values\": []\n            },\n            \"timestampValues\": {\n              \"values\": []\n            }\n          }\n        ]\n      }\n    },\n    \"version\": \"\"\n  },\n  \"mode\": \"\"\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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"indexItemOptions\": {\n    \"allowUnknownGsuitePrincipals\": false\n  },\n  \"item\": {\n    \"acl\": {\n      \"aclInheritanceType\": \"\",\n      \"deniedReaders\": [\n        {\n          \"groupResourceName\": \"\",\n          \"gsuitePrincipal\": {\n            \"gsuiteDomain\": false,\n            \"gsuiteGroupEmail\": \"\",\n            \"gsuiteUserEmail\": \"\"\n          },\n          \"userResourceName\": \"\"\n        }\n      ],\n      \"inheritAclFrom\": \"\",\n      \"owners\": [\n        {}\n      ],\n      \"readers\": [\n        {}\n      ]\n    },\n    \"content\": {\n      \"contentDataRef\": {\n        \"name\": \"\"\n      },\n      \"contentFormat\": \"\",\n      \"hash\": \"\",\n      \"inlineContent\": \"\"\n    },\n    \"itemType\": \"\",\n    \"metadata\": {\n      \"containerName\": \"\",\n      \"contentLanguage\": \"\",\n      \"contextAttributes\": [\n        {\n          \"name\": \"\",\n          \"values\": []\n        }\n      ],\n      \"createTime\": \"\",\n      \"hash\": \"\",\n      \"interactions\": [\n        {\n          \"interactionTime\": \"\",\n          \"principal\": {},\n          \"type\": \"\"\n        }\n      ],\n      \"keywords\": [],\n      \"mimeType\": \"\",\n      \"objectType\": \"\",\n      \"searchQualityMetadata\": {\n        \"quality\": \"\"\n      },\n      \"sourceRepositoryUrl\": \"\",\n      \"title\": \"\",\n      \"updateTime\": \"\"\n    },\n    \"name\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"status\": {\n      \"code\": \"\",\n      \"processingErrors\": [\n        {\n          \"code\": \"\",\n          \"errorMessage\": \"\",\n          \"fieldViolations\": [\n            {\n              \"description\": \"\",\n              \"field\": \"\"\n            }\n          ]\n        }\n      ],\n      \"repositoryErrors\": [\n        {\n          \"errorMessage\": \"\",\n          \"httpStatusCode\": 0,\n          \"type\": \"\"\n        }\n      ]\n    },\n    \"structuredData\": {\n      \"hash\": \"\",\n      \"object\": {\n        \"properties\": [\n          {\n            \"booleanValue\": false,\n            \"dateValues\": {\n              \"values\": [\n                {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                }\n              ]\n            },\n            \"doubleValues\": {\n              \"values\": []\n            },\n            \"enumValues\": {\n              \"values\": []\n            },\n            \"htmlValues\": {\n              \"values\": []\n            },\n            \"integerValues\": {\n              \"values\": []\n            },\n            \"name\": \"\",\n            \"objectValues\": {\n              \"values\": []\n            },\n            \"textValues\": {\n              \"values\": []\n            },\n            \"timestampValues\": {\n              \"values\": []\n            }\n          }\n        ]\n      }\n    },\n    \"version\": \"\"\n  },\n  \"mode\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name:index")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/indexing/:name:index")
  .header("content-type", "application/json")
  .body("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"indexItemOptions\": {\n    \"allowUnknownGsuitePrincipals\": false\n  },\n  \"item\": {\n    \"acl\": {\n      \"aclInheritanceType\": \"\",\n      \"deniedReaders\": [\n        {\n          \"groupResourceName\": \"\",\n          \"gsuitePrincipal\": {\n            \"gsuiteDomain\": false,\n            \"gsuiteGroupEmail\": \"\",\n            \"gsuiteUserEmail\": \"\"\n          },\n          \"userResourceName\": \"\"\n        }\n      ],\n      \"inheritAclFrom\": \"\",\n      \"owners\": [\n        {}\n      ],\n      \"readers\": [\n        {}\n      ]\n    },\n    \"content\": {\n      \"contentDataRef\": {\n        \"name\": \"\"\n      },\n      \"contentFormat\": \"\",\n      \"hash\": \"\",\n      \"inlineContent\": \"\"\n    },\n    \"itemType\": \"\",\n    \"metadata\": {\n      \"containerName\": \"\",\n      \"contentLanguage\": \"\",\n      \"contextAttributes\": [\n        {\n          \"name\": \"\",\n          \"values\": []\n        }\n      ],\n      \"createTime\": \"\",\n      \"hash\": \"\",\n      \"interactions\": [\n        {\n          \"interactionTime\": \"\",\n          \"principal\": {},\n          \"type\": \"\"\n        }\n      ],\n      \"keywords\": [],\n      \"mimeType\": \"\",\n      \"objectType\": \"\",\n      \"searchQualityMetadata\": {\n        \"quality\": \"\"\n      },\n      \"sourceRepositoryUrl\": \"\",\n      \"title\": \"\",\n      \"updateTime\": \"\"\n    },\n    \"name\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"status\": {\n      \"code\": \"\",\n      \"processingErrors\": [\n        {\n          \"code\": \"\",\n          \"errorMessage\": \"\",\n          \"fieldViolations\": [\n            {\n              \"description\": \"\",\n              \"field\": \"\"\n            }\n          ]\n        }\n      ],\n      \"repositoryErrors\": [\n        {\n          \"errorMessage\": \"\",\n          \"httpStatusCode\": 0,\n          \"type\": \"\"\n        }\n      ]\n    },\n    \"structuredData\": {\n      \"hash\": \"\",\n      \"object\": {\n        \"properties\": [\n          {\n            \"booleanValue\": false,\n            \"dateValues\": {\n              \"values\": [\n                {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                }\n              ]\n            },\n            \"doubleValues\": {\n              \"values\": []\n            },\n            \"enumValues\": {\n              \"values\": []\n            },\n            \"htmlValues\": {\n              \"values\": []\n            },\n            \"integerValues\": {\n              \"values\": []\n            },\n            \"name\": \"\",\n            \"objectValues\": {\n              \"values\": []\n            },\n            \"textValues\": {\n              \"values\": []\n            },\n            \"timestampValues\": {\n              \"values\": []\n            }\n          }\n        ]\n      }\n    },\n    \"version\": \"\"\n  },\n  \"mode\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  connectorName: '',
  debugOptions: {
    enableDebugging: false
  },
  indexItemOptions: {
    allowUnknownGsuitePrincipals: false
  },
  item: {
    acl: {
      aclInheritanceType: '',
      deniedReaders: [
        {
          groupResourceName: '',
          gsuitePrincipal: {
            gsuiteDomain: false,
            gsuiteGroupEmail: '',
            gsuiteUserEmail: ''
          },
          userResourceName: ''
        }
      ],
      inheritAclFrom: '',
      owners: [
        {}
      ],
      readers: [
        {}
      ]
    },
    content: {
      contentDataRef: {
        name: ''
      },
      contentFormat: '',
      hash: '',
      inlineContent: ''
    },
    itemType: '',
    metadata: {
      containerName: '',
      contentLanguage: '',
      contextAttributes: [
        {
          name: '',
          values: []
        }
      ],
      createTime: '',
      hash: '',
      interactions: [
        {
          interactionTime: '',
          principal: {},
          type: ''
        }
      ],
      keywords: [],
      mimeType: '',
      objectType: '',
      searchQualityMetadata: {
        quality: ''
      },
      sourceRepositoryUrl: '',
      title: '',
      updateTime: ''
    },
    name: '',
    payload: '',
    queue: '',
    status: {
      code: '',
      processingErrors: [
        {
          code: '',
          errorMessage: '',
          fieldViolations: [
            {
              description: '',
              field: ''
            }
          ]
        }
      ],
      repositoryErrors: [
        {
          errorMessage: '',
          httpStatusCode: 0,
          type: ''
        }
      ]
    },
    structuredData: {
      hash: '',
      object: {
        properties: [
          {
            booleanValue: false,
            dateValues: {
              values: [
                {
                  day: 0,
                  month: 0,
                  year: 0
                }
              ]
            },
            doubleValues: {
              values: []
            },
            enumValues: {
              values: []
            },
            htmlValues: {
              values: []
            },
            integerValues: {
              values: []
            },
            name: '',
            objectValues: {
              values: []
            },
            textValues: {
              values: []
            },
            timestampValues: {
              values: []
            }
          }
        ]
      }
    },
    version: ''
  },
  mode: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/v1/indexing/:name:index');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/indexing/:name:index',
  headers: {'content-type': 'application/json'},
  data: {
    connectorName: '',
    debugOptions: {enableDebugging: false},
    indexItemOptions: {allowUnknownGsuitePrincipals: false},
    item: {
      acl: {
        aclInheritanceType: '',
        deniedReaders: [
          {
            groupResourceName: '',
            gsuitePrincipal: {gsuiteDomain: false, gsuiteGroupEmail: '', gsuiteUserEmail: ''},
            userResourceName: ''
          }
        ],
        inheritAclFrom: '',
        owners: [{}],
        readers: [{}]
      },
      content: {contentDataRef: {name: ''}, contentFormat: '', hash: '', inlineContent: ''},
      itemType: '',
      metadata: {
        containerName: '',
        contentLanguage: '',
        contextAttributes: [{name: '', values: []}],
        createTime: '',
        hash: '',
        interactions: [{interactionTime: '', principal: {}, type: ''}],
        keywords: [],
        mimeType: '',
        objectType: '',
        searchQualityMetadata: {quality: ''},
        sourceRepositoryUrl: '',
        title: '',
        updateTime: ''
      },
      name: '',
      payload: '',
      queue: '',
      status: {
        code: '',
        processingErrors: [{code: '', errorMessage: '', fieldViolations: [{description: '', field: ''}]}],
        repositoryErrors: [{errorMessage: '', httpStatusCode: 0, type: ''}]
      },
      structuredData: {
        hash: '',
        object: {
          properties: [
            {
              booleanValue: false,
              dateValues: {values: [{day: 0, month: 0, year: 0}]},
              doubleValues: {values: []},
              enumValues: {values: []},
              htmlValues: {values: []},
              integerValues: {values: []},
              name: '',
              objectValues: {values: []},
              textValues: {values: []},
              timestampValues: {values: []}
            }
          ]
        }
      },
      version: ''
    },
    mode: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/indexing/:name:index';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"connectorName":"","debugOptions":{"enableDebugging":false},"indexItemOptions":{"allowUnknownGsuitePrincipals":false},"item":{"acl":{"aclInheritanceType":"","deniedReaders":[{"groupResourceName":"","gsuitePrincipal":{"gsuiteDomain":false,"gsuiteGroupEmail":"","gsuiteUserEmail":""},"userResourceName":""}],"inheritAclFrom":"","owners":[{}],"readers":[{}]},"content":{"contentDataRef":{"name":""},"contentFormat":"","hash":"","inlineContent":""},"itemType":"","metadata":{"containerName":"","contentLanguage":"","contextAttributes":[{"name":"","values":[]}],"createTime":"","hash":"","interactions":[{"interactionTime":"","principal":{},"type":""}],"keywords":[],"mimeType":"","objectType":"","searchQualityMetadata":{"quality":""},"sourceRepositoryUrl":"","title":"","updateTime":""},"name":"","payload":"","queue":"","status":{"code":"","processingErrors":[{"code":"","errorMessage":"","fieldViolations":[{"description":"","field":""}]}],"repositoryErrors":[{"errorMessage":"","httpStatusCode":0,"type":""}]},"structuredData":{"hash":"","object":{"properties":[{"booleanValue":false,"dateValues":{"values":[{"day":0,"month":0,"year":0}]},"doubleValues":{"values":[]},"enumValues":{"values":[]},"htmlValues":{"values":[]},"integerValues":{"values":[]},"name":"","objectValues":{"values":[]},"textValues":{"values":[]},"timestampValues":{"values":[]}}]}},"version":""},"mode":""}'
};

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}}/v1/indexing/:name:index',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "connectorName": "",\n  "debugOptions": {\n    "enableDebugging": false\n  },\n  "indexItemOptions": {\n    "allowUnknownGsuitePrincipals": false\n  },\n  "item": {\n    "acl": {\n      "aclInheritanceType": "",\n      "deniedReaders": [\n        {\n          "groupResourceName": "",\n          "gsuitePrincipal": {\n            "gsuiteDomain": false,\n            "gsuiteGroupEmail": "",\n            "gsuiteUserEmail": ""\n          },\n          "userResourceName": ""\n        }\n      ],\n      "inheritAclFrom": "",\n      "owners": [\n        {}\n      ],\n      "readers": [\n        {}\n      ]\n    },\n    "content": {\n      "contentDataRef": {\n        "name": ""\n      },\n      "contentFormat": "",\n      "hash": "",\n      "inlineContent": ""\n    },\n    "itemType": "",\n    "metadata": {\n      "containerName": "",\n      "contentLanguage": "",\n      "contextAttributes": [\n        {\n          "name": "",\n          "values": []\n        }\n      ],\n      "createTime": "",\n      "hash": "",\n      "interactions": [\n        {\n          "interactionTime": "",\n          "principal": {},\n          "type": ""\n        }\n      ],\n      "keywords": [],\n      "mimeType": "",\n      "objectType": "",\n      "searchQualityMetadata": {\n        "quality": ""\n      },\n      "sourceRepositoryUrl": "",\n      "title": "",\n      "updateTime": ""\n    },\n    "name": "",\n    "payload": "",\n    "queue": "",\n    "status": {\n      "code": "",\n      "processingErrors": [\n        {\n          "code": "",\n          "errorMessage": "",\n          "fieldViolations": [\n            {\n              "description": "",\n              "field": ""\n            }\n          ]\n        }\n      ],\n      "repositoryErrors": [\n        {\n          "errorMessage": "",\n          "httpStatusCode": 0,\n          "type": ""\n        }\n      ]\n    },\n    "structuredData": {\n      "hash": "",\n      "object": {\n        "properties": [\n          {\n            "booleanValue": false,\n            "dateValues": {\n              "values": [\n                {\n                  "day": 0,\n                  "month": 0,\n                  "year": 0\n                }\n              ]\n            },\n            "doubleValues": {\n              "values": []\n            },\n            "enumValues": {\n              "values": []\n            },\n            "htmlValues": {\n              "values": []\n            },\n            "integerValues": {\n              "values": []\n            },\n            "name": "",\n            "objectValues": {\n              "values": []\n            },\n            "textValues": {\n              "values": []\n            },\n            "timestampValues": {\n              "values": []\n            }\n          }\n        ]\n      }\n    },\n    "version": ""\n  },\n  "mode": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"indexItemOptions\": {\n    \"allowUnknownGsuitePrincipals\": false\n  },\n  \"item\": {\n    \"acl\": {\n      \"aclInheritanceType\": \"\",\n      \"deniedReaders\": [\n        {\n          \"groupResourceName\": \"\",\n          \"gsuitePrincipal\": {\n            \"gsuiteDomain\": false,\n            \"gsuiteGroupEmail\": \"\",\n            \"gsuiteUserEmail\": \"\"\n          },\n          \"userResourceName\": \"\"\n        }\n      ],\n      \"inheritAclFrom\": \"\",\n      \"owners\": [\n        {}\n      ],\n      \"readers\": [\n        {}\n      ]\n    },\n    \"content\": {\n      \"contentDataRef\": {\n        \"name\": \"\"\n      },\n      \"contentFormat\": \"\",\n      \"hash\": \"\",\n      \"inlineContent\": \"\"\n    },\n    \"itemType\": \"\",\n    \"metadata\": {\n      \"containerName\": \"\",\n      \"contentLanguage\": \"\",\n      \"contextAttributes\": [\n        {\n          \"name\": \"\",\n          \"values\": []\n        }\n      ],\n      \"createTime\": \"\",\n      \"hash\": \"\",\n      \"interactions\": [\n        {\n          \"interactionTime\": \"\",\n          \"principal\": {},\n          \"type\": \"\"\n        }\n      ],\n      \"keywords\": [],\n      \"mimeType\": \"\",\n      \"objectType\": \"\",\n      \"searchQualityMetadata\": {\n        \"quality\": \"\"\n      },\n      \"sourceRepositoryUrl\": \"\",\n      \"title\": \"\",\n      \"updateTime\": \"\"\n    },\n    \"name\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"status\": {\n      \"code\": \"\",\n      \"processingErrors\": [\n        {\n          \"code\": \"\",\n          \"errorMessage\": \"\",\n          \"fieldViolations\": [\n            {\n              \"description\": \"\",\n              \"field\": \"\"\n            }\n          ]\n        }\n      ],\n      \"repositoryErrors\": [\n        {\n          \"errorMessage\": \"\",\n          \"httpStatusCode\": 0,\n          \"type\": \"\"\n        }\n      ]\n    },\n    \"structuredData\": {\n      \"hash\": \"\",\n      \"object\": {\n        \"properties\": [\n          {\n            \"booleanValue\": false,\n            \"dateValues\": {\n              \"values\": [\n                {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                }\n              ]\n            },\n            \"doubleValues\": {\n              \"values\": []\n            },\n            \"enumValues\": {\n              \"values\": []\n            },\n            \"htmlValues\": {\n              \"values\": []\n            },\n            \"integerValues\": {\n              \"values\": []\n            },\n            \"name\": \"\",\n            \"objectValues\": {\n              \"values\": []\n            },\n            \"textValues\": {\n              \"values\": []\n            },\n            \"timestampValues\": {\n              \"values\": []\n            }\n          }\n        ]\n      }\n    },\n    \"version\": \"\"\n  },\n  \"mode\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name:index")
  .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/v1/indexing/:name:index',
  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({
  connectorName: '',
  debugOptions: {enableDebugging: false},
  indexItemOptions: {allowUnknownGsuitePrincipals: false},
  item: {
    acl: {
      aclInheritanceType: '',
      deniedReaders: [
        {
          groupResourceName: '',
          gsuitePrincipal: {gsuiteDomain: false, gsuiteGroupEmail: '', gsuiteUserEmail: ''},
          userResourceName: ''
        }
      ],
      inheritAclFrom: '',
      owners: [{}],
      readers: [{}]
    },
    content: {contentDataRef: {name: ''}, contentFormat: '', hash: '', inlineContent: ''},
    itemType: '',
    metadata: {
      containerName: '',
      contentLanguage: '',
      contextAttributes: [{name: '', values: []}],
      createTime: '',
      hash: '',
      interactions: [{interactionTime: '', principal: {}, type: ''}],
      keywords: [],
      mimeType: '',
      objectType: '',
      searchQualityMetadata: {quality: ''},
      sourceRepositoryUrl: '',
      title: '',
      updateTime: ''
    },
    name: '',
    payload: '',
    queue: '',
    status: {
      code: '',
      processingErrors: [{code: '', errorMessage: '', fieldViolations: [{description: '', field: ''}]}],
      repositoryErrors: [{errorMessage: '', httpStatusCode: 0, type: ''}]
    },
    structuredData: {
      hash: '',
      object: {
        properties: [
          {
            booleanValue: false,
            dateValues: {values: [{day: 0, month: 0, year: 0}]},
            doubleValues: {values: []},
            enumValues: {values: []},
            htmlValues: {values: []},
            integerValues: {values: []},
            name: '',
            objectValues: {values: []},
            textValues: {values: []},
            timestampValues: {values: []}
          }
        ]
      }
    },
    version: ''
  },
  mode: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/indexing/:name:index',
  headers: {'content-type': 'application/json'},
  body: {
    connectorName: '',
    debugOptions: {enableDebugging: false},
    indexItemOptions: {allowUnknownGsuitePrincipals: false},
    item: {
      acl: {
        aclInheritanceType: '',
        deniedReaders: [
          {
            groupResourceName: '',
            gsuitePrincipal: {gsuiteDomain: false, gsuiteGroupEmail: '', gsuiteUserEmail: ''},
            userResourceName: ''
          }
        ],
        inheritAclFrom: '',
        owners: [{}],
        readers: [{}]
      },
      content: {contentDataRef: {name: ''}, contentFormat: '', hash: '', inlineContent: ''},
      itemType: '',
      metadata: {
        containerName: '',
        contentLanguage: '',
        contextAttributes: [{name: '', values: []}],
        createTime: '',
        hash: '',
        interactions: [{interactionTime: '', principal: {}, type: ''}],
        keywords: [],
        mimeType: '',
        objectType: '',
        searchQualityMetadata: {quality: ''},
        sourceRepositoryUrl: '',
        title: '',
        updateTime: ''
      },
      name: '',
      payload: '',
      queue: '',
      status: {
        code: '',
        processingErrors: [{code: '', errorMessage: '', fieldViolations: [{description: '', field: ''}]}],
        repositoryErrors: [{errorMessage: '', httpStatusCode: 0, type: ''}]
      },
      structuredData: {
        hash: '',
        object: {
          properties: [
            {
              booleanValue: false,
              dateValues: {values: [{day: 0, month: 0, year: 0}]},
              doubleValues: {values: []},
              enumValues: {values: []},
              htmlValues: {values: []},
              integerValues: {values: []},
              name: '',
              objectValues: {values: []},
              textValues: {values: []},
              timestampValues: {values: []}
            }
          ]
        }
      },
      version: ''
    },
    mode: ''
  },
  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}}/v1/indexing/:name:index');

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

req.type('json');
req.send({
  connectorName: '',
  debugOptions: {
    enableDebugging: false
  },
  indexItemOptions: {
    allowUnknownGsuitePrincipals: false
  },
  item: {
    acl: {
      aclInheritanceType: '',
      deniedReaders: [
        {
          groupResourceName: '',
          gsuitePrincipal: {
            gsuiteDomain: false,
            gsuiteGroupEmail: '',
            gsuiteUserEmail: ''
          },
          userResourceName: ''
        }
      ],
      inheritAclFrom: '',
      owners: [
        {}
      ],
      readers: [
        {}
      ]
    },
    content: {
      contentDataRef: {
        name: ''
      },
      contentFormat: '',
      hash: '',
      inlineContent: ''
    },
    itemType: '',
    metadata: {
      containerName: '',
      contentLanguage: '',
      contextAttributes: [
        {
          name: '',
          values: []
        }
      ],
      createTime: '',
      hash: '',
      interactions: [
        {
          interactionTime: '',
          principal: {},
          type: ''
        }
      ],
      keywords: [],
      mimeType: '',
      objectType: '',
      searchQualityMetadata: {
        quality: ''
      },
      sourceRepositoryUrl: '',
      title: '',
      updateTime: ''
    },
    name: '',
    payload: '',
    queue: '',
    status: {
      code: '',
      processingErrors: [
        {
          code: '',
          errorMessage: '',
          fieldViolations: [
            {
              description: '',
              field: ''
            }
          ]
        }
      ],
      repositoryErrors: [
        {
          errorMessage: '',
          httpStatusCode: 0,
          type: ''
        }
      ]
    },
    structuredData: {
      hash: '',
      object: {
        properties: [
          {
            booleanValue: false,
            dateValues: {
              values: [
                {
                  day: 0,
                  month: 0,
                  year: 0
                }
              ]
            },
            doubleValues: {
              values: []
            },
            enumValues: {
              values: []
            },
            htmlValues: {
              values: []
            },
            integerValues: {
              values: []
            },
            name: '',
            objectValues: {
              values: []
            },
            textValues: {
              values: []
            },
            timestampValues: {
              values: []
            }
          }
        ]
      }
    },
    version: ''
  },
  mode: ''
});

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}}/v1/indexing/:name:index',
  headers: {'content-type': 'application/json'},
  data: {
    connectorName: '',
    debugOptions: {enableDebugging: false},
    indexItemOptions: {allowUnknownGsuitePrincipals: false},
    item: {
      acl: {
        aclInheritanceType: '',
        deniedReaders: [
          {
            groupResourceName: '',
            gsuitePrincipal: {gsuiteDomain: false, gsuiteGroupEmail: '', gsuiteUserEmail: ''},
            userResourceName: ''
          }
        ],
        inheritAclFrom: '',
        owners: [{}],
        readers: [{}]
      },
      content: {contentDataRef: {name: ''}, contentFormat: '', hash: '', inlineContent: ''},
      itemType: '',
      metadata: {
        containerName: '',
        contentLanguage: '',
        contextAttributes: [{name: '', values: []}],
        createTime: '',
        hash: '',
        interactions: [{interactionTime: '', principal: {}, type: ''}],
        keywords: [],
        mimeType: '',
        objectType: '',
        searchQualityMetadata: {quality: ''},
        sourceRepositoryUrl: '',
        title: '',
        updateTime: ''
      },
      name: '',
      payload: '',
      queue: '',
      status: {
        code: '',
        processingErrors: [{code: '', errorMessage: '', fieldViolations: [{description: '', field: ''}]}],
        repositoryErrors: [{errorMessage: '', httpStatusCode: 0, type: ''}]
      },
      structuredData: {
        hash: '',
        object: {
          properties: [
            {
              booleanValue: false,
              dateValues: {values: [{day: 0, month: 0, year: 0}]},
              doubleValues: {values: []},
              enumValues: {values: []},
              htmlValues: {values: []},
              integerValues: {values: []},
              name: '',
              objectValues: {values: []},
              textValues: {values: []},
              timestampValues: {values: []}
            }
          ]
        }
      },
      version: ''
    },
    mode: ''
  }
};

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

const url = '{{baseUrl}}/v1/indexing/:name:index';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"connectorName":"","debugOptions":{"enableDebugging":false},"indexItemOptions":{"allowUnknownGsuitePrincipals":false},"item":{"acl":{"aclInheritanceType":"","deniedReaders":[{"groupResourceName":"","gsuitePrincipal":{"gsuiteDomain":false,"gsuiteGroupEmail":"","gsuiteUserEmail":""},"userResourceName":""}],"inheritAclFrom":"","owners":[{}],"readers":[{}]},"content":{"contentDataRef":{"name":""},"contentFormat":"","hash":"","inlineContent":""},"itemType":"","metadata":{"containerName":"","contentLanguage":"","contextAttributes":[{"name":"","values":[]}],"createTime":"","hash":"","interactions":[{"interactionTime":"","principal":{},"type":""}],"keywords":[],"mimeType":"","objectType":"","searchQualityMetadata":{"quality":""},"sourceRepositoryUrl":"","title":"","updateTime":""},"name":"","payload":"","queue":"","status":{"code":"","processingErrors":[{"code":"","errorMessage":"","fieldViolations":[{"description":"","field":""}]}],"repositoryErrors":[{"errorMessage":"","httpStatusCode":0,"type":""}]},"structuredData":{"hash":"","object":{"properties":[{"booleanValue":false,"dateValues":{"values":[{"day":0,"month":0,"year":0}]},"doubleValues":{"values":[]},"enumValues":{"values":[]},"htmlValues":{"values":[]},"integerValues":{"values":[]},"name":"","objectValues":{"values":[]},"textValues":{"values":[]},"timestampValues":{"values":[]}}]}},"version":""},"mode":""}'
};

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 = @{ @"connectorName": @"",
                              @"debugOptions": @{ @"enableDebugging": @NO },
                              @"indexItemOptions": @{ @"allowUnknownGsuitePrincipals": @NO },
                              @"item": @{ @"acl": @{ @"aclInheritanceType": @"", @"deniedReaders": @[ @{ @"groupResourceName": @"", @"gsuitePrincipal": @{ @"gsuiteDomain": @NO, @"gsuiteGroupEmail": @"", @"gsuiteUserEmail": @"" }, @"userResourceName": @"" } ], @"inheritAclFrom": @"", @"owners": @[ @{  } ], @"readers": @[ @{  } ] }, @"content": @{ @"contentDataRef": @{ @"name": @"" }, @"contentFormat": @"", @"hash": @"", @"inlineContent": @"" }, @"itemType": @"", @"metadata": @{ @"containerName": @"", @"contentLanguage": @"", @"contextAttributes": @[ @{ @"name": @"", @"values": @[  ] } ], @"createTime": @"", @"hash": @"", @"interactions": @[ @{ @"interactionTime": @"", @"principal": @{  }, @"type": @"" } ], @"keywords": @[  ], @"mimeType": @"", @"objectType": @"", @"searchQualityMetadata": @{ @"quality": @"" }, @"sourceRepositoryUrl": @"", @"title": @"", @"updateTime": @"" }, @"name": @"", @"payload": @"", @"queue": @"", @"status": @{ @"code": @"", @"processingErrors": @[ @{ @"code": @"", @"errorMessage": @"", @"fieldViolations": @[ @{ @"description": @"", @"field": @"" } ] } ], @"repositoryErrors": @[ @{ @"errorMessage": @"", @"httpStatusCode": @0, @"type": @"" } ] }, @"structuredData": @{ @"hash": @"", @"object": @{ @"properties": @[ @{ @"booleanValue": @NO, @"dateValues": @{ @"values": @[ @{ @"day": @0, @"month": @0, @"year": @0 } ] }, @"doubleValues": @{ @"values": @[  ] }, @"enumValues": @{ @"values": @[  ] }, @"htmlValues": @{ @"values": @[  ] }, @"integerValues": @{ @"values": @[  ] }, @"name": @"", @"objectValues": @{ @"values": @[  ] }, @"textValues": @{ @"values": @[  ] }, @"timestampValues": @{ @"values": @[  ] } } ] } }, @"version": @"" },
                              @"mode": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/indexing/:name:index"]
                                                       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}}/v1/indexing/:name:index" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"indexItemOptions\": {\n    \"allowUnknownGsuitePrincipals\": false\n  },\n  \"item\": {\n    \"acl\": {\n      \"aclInheritanceType\": \"\",\n      \"deniedReaders\": [\n        {\n          \"groupResourceName\": \"\",\n          \"gsuitePrincipal\": {\n            \"gsuiteDomain\": false,\n            \"gsuiteGroupEmail\": \"\",\n            \"gsuiteUserEmail\": \"\"\n          },\n          \"userResourceName\": \"\"\n        }\n      ],\n      \"inheritAclFrom\": \"\",\n      \"owners\": [\n        {}\n      ],\n      \"readers\": [\n        {}\n      ]\n    },\n    \"content\": {\n      \"contentDataRef\": {\n        \"name\": \"\"\n      },\n      \"contentFormat\": \"\",\n      \"hash\": \"\",\n      \"inlineContent\": \"\"\n    },\n    \"itemType\": \"\",\n    \"metadata\": {\n      \"containerName\": \"\",\n      \"contentLanguage\": \"\",\n      \"contextAttributes\": [\n        {\n          \"name\": \"\",\n          \"values\": []\n        }\n      ],\n      \"createTime\": \"\",\n      \"hash\": \"\",\n      \"interactions\": [\n        {\n          \"interactionTime\": \"\",\n          \"principal\": {},\n          \"type\": \"\"\n        }\n      ],\n      \"keywords\": [],\n      \"mimeType\": \"\",\n      \"objectType\": \"\",\n      \"searchQualityMetadata\": {\n        \"quality\": \"\"\n      },\n      \"sourceRepositoryUrl\": \"\",\n      \"title\": \"\",\n      \"updateTime\": \"\"\n    },\n    \"name\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"status\": {\n      \"code\": \"\",\n      \"processingErrors\": [\n        {\n          \"code\": \"\",\n          \"errorMessage\": \"\",\n          \"fieldViolations\": [\n            {\n              \"description\": \"\",\n              \"field\": \"\"\n            }\n          ]\n        }\n      ],\n      \"repositoryErrors\": [\n        {\n          \"errorMessage\": \"\",\n          \"httpStatusCode\": 0,\n          \"type\": \"\"\n        }\n      ]\n    },\n    \"structuredData\": {\n      \"hash\": \"\",\n      \"object\": {\n        \"properties\": [\n          {\n            \"booleanValue\": false,\n            \"dateValues\": {\n              \"values\": [\n                {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                }\n              ]\n            },\n            \"doubleValues\": {\n              \"values\": []\n            },\n            \"enumValues\": {\n              \"values\": []\n            },\n            \"htmlValues\": {\n              \"values\": []\n            },\n            \"integerValues\": {\n              \"values\": []\n            },\n            \"name\": \"\",\n            \"objectValues\": {\n              \"values\": []\n            },\n            \"textValues\": {\n              \"values\": []\n            },\n            \"timestampValues\": {\n              \"values\": []\n            }\n          }\n        ]\n      }\n    },\n    \"version\": \"\"\n  },\n  \"mode\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/indexing/:name:index",
  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([
    'connectorName' => '',
    'debugOptions' => [
        'enableDebugging' => null
    ],
    'indexItemOptions' => [
        'allowUnknownGsuitePrincipals' => null
    ],
    'item' => [
        'acl' => [
                'aclInheritanceType' => '',
                'deniedReaders' => [
                                [
                                                                'groupResourceName' => '',
                                                                'gsuitePrincipal' => [
                                                                                                                                'gsuiteDomain' => null,
                                                                                                                                'gsuiteGroupEmail' => '',
                                                                                                                                'gsuiteUserEmail' => ''
                                                                ],
                                                                'userResourceName' => ''
                                ]
                ],
                'inheritAclFrom' => '',
                'owners' => [
                                [
                                                                
                                ]
                ],
                'readers' => [
                                [
                                                                
                                ]
                ]
        ],
        'content' => [
                'contentDataRef' => [
                                'name' => ''
                ],
                'contentFormat' => '',
                'hash' => '',
                'inlineContent' => ''
        ],
        'itemType' => '',
        'metadata' => [
                'containerName' => '',
                'contentLanguage' => '',
                'contextAttributes' => [
                                [
                                                                'name' => '',
                                                                'values' => [
                                                                                                                                
                                                                ]
                                ]
                ],
                'createTime' => '',
                'hash' => '',
                'interactions' => [
                                [
                                                                'interactionTime' => '',
                                                                'principal' => [
                                                                                                                                
                                                                ],
                                                                'type' => ''
                                ]
                ],
                'keywords' => [
                                
                ],
                'mimeType' => '',
                'objectType' => '',
                'searchQualityMetadata' => [
                                'quality' => ''
                ],
                'sourceRepositoryUrl' => '',
                'title' => '',
                'updateTime' => ''
        ],
        'name' => '',
        'payload' => '',
        'queue' => '',
        'status' => [
                'code' => '',
                'processingErrors' => [
                                [
                                                                'code' => '',
                                                                'errorMessage' => '',
                                                                'fieldViolations' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'description' => '',
                                                                                                                                                                                                                                                                'field' => ''
                                                                                                                                ]
                                                                ]
                                ]
                ],
                'repositoryErrors' => [
                                [
                                                                'errorMessage' => '',
                                                                'httpStatusCode' => 0,
                                                                'type' => ''
                                ]
                ]
        ],
        'structuredData' => [
                'hash' => '',
                'object' => [
                                'properties' => [
                                                                [
                                                                                                                                'booleanValue' => null,
                                                                                                                                'dateValues' => [
                                                                                                                                                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'doubleValues' => [
                                                                                                                                                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'enumValues' => [
                                                                                                                                                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'htmlValues' => [
                                                                                                                                                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'integerValues' => [
                                                                                                                                                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'name' => '',
                                                                                                                                'objectValues' => [
                                                                                                                                                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'textValues' => [
                                                                                                                                                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'timestampValues' => [
                                                                                                                                                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ]
                                ]
                ]
        ],
        'version' => ''
    ],
    'mode' => ''
  ]),
  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}}/v1/indexing/:name:index', [
  'body' => '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "indexItemOptions": {
    "allowUnknownGsuitePrincipals": false
  },
  "item": {
    "acl": {
      "aclInheritanceType": "",
      "deniedReaders": [
        {
          "groupResourceName": "",
          "gsuitePrincipal": {
            "gsuiteDomain": false,
            "gsuiteGroupEmail": "",
            "gsuiteUserEmail": ""
          },
          "userResourceName": ""
        }
      ],
      "inheritAclFrom": "",
      "owners": [
        {}
      ],
      "readers": [
        {}
      ]
    },
    "content": {
      "contentDataRef": {
        "name": ""
      },
      "contentFormat": "",
      "hash": "",
      "inlineContent": ""
    },
    "itemType": "",
    "metadata": {
      "containerName": "",
      "contentLanguage": "",
      "contextAttributes": [
        {
          "name": "",
          "values": []
        }
      ],
      "createTime": "",
      "hash": "",
      "interactions": [
        {
          "interactionTime": "",
          "principal": {},
          "type": ""
        }
      ],
      "keywords": [],
      "mimeType": "",
      "objectType": "",
      "searchQualityMetadata": {
        "quality": ""
      },
      "sourceRepositoryUrl": "",
      "title": "",
      "updateTime": ""
    },
    "name": "",
    "payload": "",
    "queue": "",
    "status": {
      "code": "",
      "processingErrors": [
        {
          "code": "",
          "errorMessage": "",
          "fieldViolations": [
            {
              "description": "",
              "field": ""
            }
          ]
        }
      ],
      "repositoryErrors": [
        {
          "errorMessage": "",
          "httpStatusCode": 0,
          "type": ""
        }
      ]
    },
    "structuredData": {
      "hash": "",
      "object": {
        "properties": [
          {
            "booleanValue": false,
            "dateValues": {
              "values": [
                {
                  "day": 0,
                  "month": 0,
                  "year": 0
                }
              ]
            },
            "doubleValues": {
              "values": []
            },
            "enumValues": {
              "values": []
            },
            "htmlValues": {
              "values": []
            },
            "integerValues": {
              "values": []
            },
            "name": "",
            "objectValues": {
              "values": []
            },
            "textValues": {
              "values": []
            },
            "timestampValues": {
              "values": []
            }
          }
        ]
      }
    },
    "version": ""
  },
  "mode": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/indexing/:name:index');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'connectorName' => '',
  'debugOptions' => [
    'enableDebugging' => null
  ],
  'indexItemOptions' => [
    'allowUnknownGsuitePrincipals' => null
  ],
  'item' => [
    'acl' => [
        'aclInheritanceType' => '',
        'deniedReaders' => [
                [
                                'groupResourceName' => '',
                                'gsuitePrincipal' => [
                                                                'gsuiteDomain' => null,
                                                                'gsuiteGroupEmail' => '',
                                                                'gsuiteUserEmail' => ''
                                ],
                                'userResourceName' => ''
                ]
        ],
        'inheritAclFrom' => '',
        'owners' => [
                [
                                
                ]
        ],
        'readers' => [
                [
                                
                ]
        ]
    ],
    'content' => [
        'contentDataRef' => [
                'name' => ''
        ],
        'contentFormat' => '',
        'hash' => '',
        'inlineContent' => ''
    ],
    'itemType' => '',
    'metadata' => [
        'containerName' => '',
        'contentLanguage' => '',
        'contextAttributes' => [
                [
                                'name' => '',
                                'values' => [
                                                                
                                ]
                ]
        ],
        'createTime' => '',
        'hash' => '',
        'interactions' => [
                [
                                'interactionTime' => '',
                                'principal' => [
                                                                
                                ],
                                'type' => ''
                ]
        ],
        'keywords' => [
                
        ],
        'mimeType' => '',
        'objectType' => '',
        'searchQualityMetadata' => [
                'quality' => ''
        ],
        'sourceRepositoryUrl' => '',
        'title' => '',
        'updateTime' => ''
    ],
    'name' => '',
    'payload' => '',
    'queue' => '',
    'status' => [
        'code' => '',
        'processingErrors' => [
                [
                                'code' => '',
                                'errorMessage' => '',
                                'fieldViolations' => [
                                                                [
                                                                                                                                'description' => '',
                                                                                                                                'field' => ''
                                                                ]
                                ]
                ]
        ],
        'repositoryErrors' => [
                [
                                'errorMessage' => '',
                                'httpStatusCode' => 0,
                                'type' => ''
                ]
        ]
    ],
    'structuredData' => [
        'hash' => '',
        'object' => [
                'properties' => [
                                [
                                                                'booleanValue' => null,
                                                                'dateValues' => [
                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'doubleValues' => [
                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'enumValues' => [
                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'htmlValues' => [
                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'integerValues' => [
                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'name' => '',
                                                                'objectValues' => [
                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'textValues' => [
                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'timestampValues' => [
                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ]
                                ]
                ]
        ]
    ],
    'version' => ''
  ],
  'mode' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'connectorName' => '',
  'debugOptions' => [
    'enableDebugging' => null
  ],
  'indexItemOptions' => [
    'allowUnknownGsuitePrincipals' => null
  ],
  'item' => [
    'acl' => [
        'aclInheritanceType' => '',
        'deniedReaders' => [
                [
                                'groupResourceName' => '',
                                'gsuitePrincipal' => [
                                                                'gsuiteDomain' => null,
                                                                'gsuiteGroupEmail' => '',
                                                                'gsuiteUserEmail' => ''
                                ],
                                'userResourceName' => ''
                ]
        ],
        'inheritAclFrom' => '',
        'owners' => [
                [
                                
                ]
        ],
        'readers' => [
                [
                                
                ]
        ]
    ],
    'content' => [
        'contentDataRef' => [
                'name' => ''
        ],
        'contentFormat' => '',
        'hash' => '',
        'inlineContent' => ''
    ],
    'itemType' => '',
    'metadata' => [
        'containerName' => '',
        'contentLanguage' => '',
        'contextAttributes' => [
                [
                                'name' => '',
                                'values' => [
                                                                
                                ]
                ]
        ],
        'createTime' => '',
        'hash' => '',
        'interactions' => [
                [
                                'interactionTime' => '',
                                'principal' => [
                                                                
                                ],
                                'type' => ''
                ]
        ],
        'keywords' => [
                
        ],
        'mimeType' => '',
        'objectType' => '',
        'searchQualityMetadata' => [
                'quality' => ''
        ],
        'sourceRepositoryUrl' => '',
        'title' => '',
        'updateTime' => ''
    ],
    'name' => '',
    'payload' => '',
    'queue' => '',
    'status' => [
        'code' => '',
        'processingErrors' => [
                [
                                'code' => '',
                                'errorMessage' => '',
                                'fieldViolations' => [
                                                                [
                                                                                                                                'description' => '',
                                                                                                                                'field' => ''
                                                                ]
                                ]
                ]
        ],
        'repositoryErrors' => [
                [
                                'errorMessage' => '',
                                'httpStatusCode' => 0,
                                'type' => ''
                ]
        ]
    ],
    'structuredData' => [
        'hash' => '',
        'object' => [
                'properties' => [
                                [
                                                                'booleanValue' => null,
                                                                'dateValues' => [
                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'doubleValues' => [
                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'enumValues' => [
                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'htmlValues' => [
                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'integerValues' => [
                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'name' => '',
                                                                'objectValues' => [
                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'textValues' => [
                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'timestampValues' => [
                                                                                                                                'values' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ]
                                ]
                ]
        ]
    ],
    'version' => ''
  ],
  'mode' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/indexing/:name:index');
$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}}/v1/indexing/:name:index' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "indexItemOptions": {
    "allowUnknownGsuitePrincipals": false
  },
  "item": {
    "acl": {
      "aclInheritanceType": "",
      "deniedReaders": [
        {
          "groupResourceName": "",
          "gsuitePrincipal": {
            "gsuiteDomain": false,
            "gsuiteGroupEmail": "",
            "gsuiteUserEmail": ""
          },
          "userResourceName": ""
        }
      ],
      "inheritAclFrom": "",
      "owners": [
        {}
      ],
      "readers": [
        {}
      ]
    },
    "content": {
      "contentDataRef": {
        "name": ""
      },
      "contentFormat": "",
      "hash": "",
      "inlineContent": ""
    },
    "itemType": "",
    "metadata": {
      "containerName": "",
      "contentLanguage": "",
      "contextAttributes": [
        {
          "name": "",
          "values": []
        }
      ],
      "createTime": "",
      "hash": "",
      "interactions": [
        {
          "interactionTime": "",
          "principal": {},
          "type": ""
        }
      ],
      "keywords": [],
      "mimeType": "",
      "objectType": "",
      "searchQualityMetadata": {
        "quality": ""
      },
      "sourceRepositoryUrl": "",
      "title": "",
      "updateTime": ""
    },
    "name": "",
    "payload": "",
    "queue": "",
    "status": {
      "code": "",
      "processingErrors": [
        {
          "code": "",
          "errorMessage": "",
          "fieldViolations": [
            {
              "description": "",
              "field": ""
            }
          ]
        }
      ],
      "repositoryErrors": [
        {
          "errorMessage": "",
          "httpStatusCode": 0,
          "type": ""
        }
      ]
    },
    "structuredData": {
      "hash": "",
      "object": {
        "properties": [
          {
            "booleanValue": false,
            "dateValues": {
              "values": [
                {
                  "day": 0,
                  "month": 0,
                  "year": 0
                }
              ]
            },
            "doubleValues": {
              "values": []
            },
            "enumValues": {
              "values": []
            },
            "htmlValues": {
              "values": []
            },
            "integerValues": {
              "values": []
            },
            "name": "",
            "objectValues": {
              "values": []
            },
            "textValues": {
              "values": []
            },
            "timestampValues": {
              "values": []
            }
          }
        ]
      }
    },
    "version": ""
  },
  "mode": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/indexing/:name:index' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "indexItemOptions": {
    "allowUnknownGsuitePrincipals": false
  },
  "item": {
    "acl": {
      "aclInheritanceType": "",
      "deniedReaders": [
        {
          "groupResourceName": "",
          "gsuitePrincipal": {
            "gsuiteDomain": false,
            "gsuiteGroupEmail": "",
            "gsuiteUserEmail": ""
          },
          "userResourceName": ""
        }
      ],
      "inheritAclFrom": "",
      "owners": [
        {}
      ],
      "readers": [
        {}
      ]
    },
    "content": {
      "contentDataRef": {
        "name": ""
      },
      "contentFormat": "",
      "hash": "",
      "inlineContent": ""
    },
    "itemType": "",
    "metadata": {
      "containerName": "",
      "contentLanguage": "",
      "contextAttributes": [
        {
          "name": "",
          "values": []
        }
      ],
      "createTime": "",
      "hash": "",
      "interactions": [
        {
          "interactionTime": "",
          "principal": {},
          "type": ""
        }
      ],
      "keywords": [],
      "mimeType": "",
      "objectType": "",
      "searchQualityMetadata": {
        "quality": ""
      },
      "sourceRepositoryUrl": "",
      "title": "",
      "updateTime": ""
    },
    "name": "",
    "payload": "",
    "queue": "",
    "status": {
      "code": "",
      "processingErrors": [
        {
          "code": "",
          "errorMessage": "",
          "fieldViolations": [
            {
              "description": "",
              "field": ""
            }
          ]
        }
      ],
      "repositoryErrors": [
        {
          "errorMessage": "",
          "httpStatusCode": 0,
          "type": ""
        }
      ]
    },
    "structuredData": {
      "hash": "",
      "object": {
        "properties": [
          {
            "booleanValue": false,
            "dateValues": {
              "values": [
                {
                  "day": 0,
                  "month": 0,
                  "year": 0
                }
              ]
            },
            "doubleValues": {
              "values": []
            },
            "enumValues": {
              "values": []
            },
            "htmlValues": {
              "values": []
            },
            "integerValues": {
              "values": []
            },
            "name": "",
            "objectValues": {
              "values": []
            },
            "textValues": {
              "values": []
            },
            "timestampValues": {
              "values": []
            }
          }
        ]
      }
    },
    "version": ""
  },
  "mode": ""
}'
import http.client

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

payload = "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"indexItemOptions\": {\n    \"allowUnknownGsuitePrincipals\": false\n  },\n  \"item\": {\n    \"acl\": {\n      \"aclInheritanceType\": \"\",\n      \"deniedReaders\": [\n        {\n          \"groupResourceName\": \"\",\n          \"gsuitePrincipal\": {\n            \"gsuiteDomain\": false,\n            \"gsuiteGroupEmail\": \"\",\n            \"gsuiteUserEmail\": \"\"\n          },\n          \"userResourceName\": \"\"\n        }\n      ],\n      \"inheritAclFrom\": \"\",\n      \"owners\": [\n        {}\n      ],\n      \"readers\": [\n        {}\n      ]\n    },\n    \"content\": {\n      \"contentDataRef\": {\n        \"name\": \"\"\n      },\n      \"contentFormat\": \"\",\n      \"hash\": \"\",\n      \"inlineContent\": \"\"\n    },\n    \"itemType\": \"\",\n    \"metadata\": {\n      \"containerName\": \"\",\n      \"contentLanguage\": \"\",\n      \"contextAttributes\": [\n        {\n          \"name\": \"\",\n          \"values\": []\n        }\n      ],\n      \"createTime\": \"\",\n      \"hash\": \"\",\n      \"interactions\": [\n        {\n          \"interactionTime\": \"\",\n          \"principal\": {},\n          \"type\": \"\"\n        }\n      ],\n      \"keywords\": [],\n      \"mimeType\": \"\",\n      \"objectType\": \"\",\n      \"searchQualityMetadata\": {\n        \"quality\": \"\"\n      },\n      \"sourceRepositoryUrl\": \"\",\n      \"title\": \"\",\n      \"updateTime\": \"\"\n    },\n    \"name\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"status\": {\n      \"code\": \"\",\n      \"processingErrors\": [\n        {\n          \"code\": \"\",\n          \"errorMessage\": \"\",\n          \"fieldViolations\": [\n            {\n              \"description\": \"\",\n              \"field\": \"\"\n            }\n          ]\n        }\n      ],\n      \"repositoryErrors\": [\n        {\n          \"errorMessage\": \"\",\n          \"httpStatusCode\": 0,\n          \"type\": \"\"\n        }\n      ]\n    },\n    \"structuredData\": {\n      \"hash\": \"\",\n      \"object\": {\n        \"properties\": [\n          {\n            \"booleanValue\": false,\n            \"dateValues\": {\n              \"values\": [\n                {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                }\n              ]\n            },\n            \"doubleValues\": {\n              \"values\": []\n            },\n            \"enumValues\": {\n              \"values\": []\n            },\n            \"htmlValues\": {\n              \"values\": []\n            },\n            \"integerValues\": {\n              \"values\": []\n            },\n            \"name\": \"\",\n            \"objectValues\": {\n              \"values\": []\n            },\n            \"textValues\": {\n              \"values\": []\n            },\n            \"timestampValues\": {\n              \"values\": []\n            }\n          }\n        ]\n      }\n    },\n    \"version\": \"\"\n  },\n  \"mode\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v1/indexing/:name:index", payload, headers)

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

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

url = "{{baseUrl}}/v1/indexing/:name:index"

payload = {
    "connectorName": "",
    "debugOptions": { "enableDebugging": False },
    "indexItemOptions": { "allowUnknownGsuitePrincipals": False },
    "item": {
        "acl": {
            "aclInheritanceType": "",
            "deniedReaders": [
                {
                    "groupResourceName": "",
                    "gsuitePrincipal": {
                        "gsuiteDomain": False,
                        "gsuiteGroupEmail": "",
                        "gsuiteUserEmail": ""
                    },
                    "userResourceName": ""
                }
            ],
            "inheritAclFrom": "",
            "owners": [{}],
            "readers": [{}]
        },
        "content": {
            "contentDataRef": { "name": "" },
            "contentFormat": "",
            "hash": "",
            "inlineContent": ""
        },
        "itemType": "",
        "metadata": {
            "containerName": "",
            "contentLanguage": "",
            "contextAttributes": [
                {
                    "name": "",
                    "values": []
                }
            ],
            "createTime": "",
            "hash": "",
            "interactions": [
                {
                    "interactionTime": "",
                    "principal": {},
                    "type": ""
                }
            ],
            "keywords": [],
            "mimeType": "",
            "objectType": "",
            "searchQualityMetadata": { "quality": "" },
            "sourceRepositoryUrl": "",
            "title": "",
            "updateTime": ""
        },
        "name": "",
        "payload": "",
        "queue": "",
        "status": {
            "code": "",
            "processingErrors": [
                {
                    "code": "",
                    "errorMessage": "",
                    "fieldViolations": [
                        {
                            "description": "",
                            "field": ""
                        }
                    ]
                }
            ],
            "repositoryErrors": [
                {
                    "errorMessage": "",
                    "httpStatusCode": 0,
                    "type": ""
                }
            ]
        },
        "structuredData": {
            "hash": "",
            "object": { "properties": [
                    {
                        "booleanValue": False,
                        "dateValues": { "values": [
                                {
                                    "day": 0,
                                    "month": 0,
                                    "year": 0
                                }
                            ] },
                        "doubleValues": { "values": [] },
                        "enumValues": { "values": [] },
                        "htmlValues": { "values": [] },
                        "integerValues": { "values": [] },
                        "name": "",
                        "objectValues": { "values": [] },
                        "textValues": { "values": [] },
                        "timestampValues": { "values": [] }
                    }
                ] }
        },
        "version": ""
    },
    "mode": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/indexing/:name:index"

payload <- "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"indexItemOptions\": {\n    \"allowUnknownGsuitePrincipals\": false\n  },\n  \"item\": {\n    \"acl\": {\n      \"aclInheritanceType\": \"\",\n      \"deniedReaders\": [\n        {\n          \"groupResourceName\": \"\",\n          \"gsuitePrincipal\": {\n            \"gsuiteDomain\": false,\n            \"gsuiteGroupEmail\": \"\",\n            \"gsuiteUserEmail\": \"\"\n          },\n          \"userResourceName\": \"\"\n        }\n      ],\n      \"inheritAclFrom\": \"\",\n      \"owners\": [\n        {}\n      ],\n      \"readers\": [\n        {}\n      ]\n    },\n    \"content\": {\n      \"contentDataRef\": {\n        \"name\": \"\"\n      },\n      \"contentFormat\": \"\",\n      \"hash\": \"\",\n      \"inlineContent\": \"\"\n    },\n    \"itemType\": \"\",\n    \"metadata\": {\n      \"containerName\": \"\",\n      \"contentLanguage\": \"\",\n      \"contextAttributes\": [\n        {\n          \"name\": \"\",\n          \"values\": []\n        }\n      ],\n      \"createTime\": \"\",\n      \"hash\": \"\",\n      \"interactions\": [\n        {\n          \"interactionTime\": \"\",\n          \"principal\": {},\n          \"type\": \"\"\n        }\n      ],\n      \"keywords\": [],\n      \"mimeType\": \"\",\n      \"objectType\": \"\",\n      \"searchQualityMetadata\": {\n        \"quality\": \"\"\n      },\n      \"sourceRepositoryUrl\": \"\",\n      \"title\": \"\",\n      \"updateTime\": \"\"\n    },\n    \"name\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"status\": {\n      \"code\": \"\",\n      \"processingErrors\": [\n        {\n          \"code\": \"\",\n          \"errorMessage\": \"\",\n          \"fieldViolations\": [\n            {\n              \"description\": \"\",\n              \"field\": \"\"\n            }\n          ]\n        }\n      ],\n      \"repositoryErrors\": [\n        {\n          \"errorMessage\": \"\",\n          \"httpStatusCode\": 0,\n          \"type\": \"\"\n        }\n      ]\n    },\n    \"structuredData\": {\n      \"hash\": \"\",\n      \"object\": {\n        \"properties\": [\n          {\n            \"booleanValue\": false,\n            \"dateValues\": {\n              \"values\": [\n                {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                }\n              ]\n            },\n            \"doubleValues\": {\n              \"values\": []\n            },\n            \"enumValues\": {\n              \"values\": []\n            },\n            \"htmlValues\": {\n              \"values\": []\n            },\n            \"integerValues\": {\n              \"values\": []\n            },\n            \"name\": \"\",\n            \"objectValues\": {\n              \"values\": []\n            },\n            \"textValues\": {\n              \"values\": []\n            },\n            \"timestampValues\": {\n              \"values\": []\n            }\n          }\n        ]\n      }\n    },\n    \"version\": \"\"\n  },\n  \"mode\": \"\"\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}}/v1/indexing/:name:index")

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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"indexItemOptions\": {\n    \"allowUnknownGsuitePrincipals\": false\n  },\n  \"item\": {\n    \"acl\": {\n      \"aclInheritanceType\": \"\",\n      \"deniedReaders\": [\n        {\n          \"groupResourceName\": \"\",\n          \"gsuitePrincipal\": {\n            \"gsuiteDomain\": false,\n            \"gsuiteGroupEmail\": \"\",\n            \"gsuiteUserEmail\": \"\"\n          },\n          \"userResourceName\": \"\"\n        }\n      ],\n      \"inheritAclFrom\": \"\",\n      \"owners\": [\n        {}\n      ],\n      \"readers\": [\n        {}\n      ]\n    },\n    \"content\": {\n      \"contentDataRef\": {\n        \"name\": \"\"\n      },\n      \"contentFormat\": \"\",\n      \"hash\": \"\",\n      \"inlineContent\": \"\"\n    },\n    \"itemType\": \"\",\n    \"metadata\": {\n      \"containerName\": \"\",\n      \"contentLanguage\": \"\",\n      \"contextAttributes\": [\n        {\n          \"name\": \"\",\n          \"values\": []\n        }\n      ],\n      \"createTime\": \"\",\n      \"hash\": \"\",\n      \"interactions\": [\n        {\n          \"interactionTime\": \"\",\n          \"principal\": {},\n          \"type\": \"\"\n        }\n      ],\n      \"keywords\": [],\n      \"mimeType\": \"\",\n      \"objectType\": \"\",\n      \"searchQualityMetadata\": {\n        \"quality\": \"\"\n      },\n      \"sourceRepositoryUrl\": \"\",\n      \"title\": \"\",\n      \"updateTime\": \"\"\n    },\n    \"name\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"status\": {\n      \"code\": \"\",\n      \"processingErrors\": [\n        {\n          \"code\": \"\",\n          \"errorMessage\": \"\",\n          \"fieldViolations\": [\n            {\n              \"description\": \"\",\n              \"field\": \"\"\n            }\n          ]\n        }\n      ],\n      \"repositoryErrors\": [\n        {\n          \"errorMessage\": \"\",\n          \"httpStatusCode\": 0,\n          \"type\": \"\"\n        }\n      ]\n    },\n    \"structuredData\": {\n      \"hash\": \"\",\n      \"object\": {\n        \"properties\": [\n          {\n            \"booleanValue\": false,\n            \"dateValues\": {\n              \"values\": [\n                {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                }\n              ]\n            },\n            \"doubleValues\": {\n              \"values\": []\n            },\n            \"enumValues\": {\n              \"values\": []\n            },\n            \"htmlValues\": {\n              \"values\": []\n            },\n            \"integerValues\": {\n              \"values\": []\n            },\n            \"name\": \"\",\n            \"objectValues\": {\n              \"values\": []\n            },\n            \"textValues\": {\n              \"values\": []\n            },\n            \"timestampValues\": {\n              \"values\": []\n            }\n          }\n        ]\n      }\n    },\n    \"version\": \"\"\n  },\n  \"mode\": \"\"\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/v1/indexing/:name:index') do |req|
  req.body = "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"indexItemOptions\": {\n    \"allowUnknownGsuitePrincipals\": false\n  },\n  \"item\": {\n    \"acl\": {\n      \"aclInheritanceType\": \"\",\n      \"deniedReaders\": [\n        {\n          \"groupResourceName\": \"\",\n          \"gsuitePrincipal\": {\n            \"gsuiteDomain\": false,\n            \"gsuiteGroupEmail\": \"\",\n            \"gsuiteUserEmail\": \"\"\n          },\n          \"userResourceName\": \"\"\n        }\n      ],\n      \"inheritAclFrom\": \"\",\n      \"owners\": [\n        {}\n      ],\n      \"readers\": [\n        {}\n      ]\n    },\n    \"content\": {\n      \"contentDataRef\": {\n        \"name\": \"\"\n      },\n      \"contentFormat\": \"\",\n      \"hash\": \"\",\n      \"inlineContent\": \"\"\n    },\n    \"itemType\": \"\",\n    \"metadata\": {\n      \"containerName\": \"\",\n      \"contentLanguage\": \"\",\n      \"contextAttributes\": [\n        {\n          \"name\": \"\",\n          \"values\": []\n        }\n      ],\n      \"createTime\": \"\",\n      \"hash\": \"\",\n      \"interactions\": [\n        {\n          \"interactionTime\": \"\",\n          \"principal\": {},\n          \"type\": \"\"\n        }\n      ],\n      \"keywords\": [],\n      \"mimeType\": \"\",\n      \"objectType\": \"\",\n      \"searchQualityMetadata\": {\n        \"quality\": \"\"\n      },\n      \"sourceRepositoryUrl\": \"\",\n      \"title\": \"\",\n      \"updateTime\": \"\"\n    },\n    \"name\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"status\": {\n      \"code\": \"\",\n      \"processingErrors\": [\n        {\n          \"code\": \"\",\n          \"errorMessage\": \"\",\n          \"fieldViolations\": [\n            {\n              \"description\": \"\",\n              \"field\": \"\"\n            }\n          ]\n        }\n      ],\n      \"repositoryErrors\": [\n        {\n          \"errorMessage\": \"\",\n          \"httpStatusCode\": 0,\n          \"type\": \"\"\n        }\n      ]\n    },\n    \"structuredData\": {\n      \"hash\": \"\",\n      \"object\": {\n        \"properties\": [\n          {\n            \"booleanValue\": false,\n            \"dateValues\": {\n              \"values\": [\n                {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                }\n              ]\n            },\n            \"doubleValues\": {\n              \"values\": []\n            },\n            \"enumValues\": {\n              \"values\": []\n            },\n            \"htmlValues\": {\n              \"values\": []\n            },\n            \"integerValues\": {\n              \"values\": []\n            },\n            \"name\": \"\",\n            \"objectValues\": {\n              \"values\": []\n            },\n            \"textValues\": {\n              \"values\": []\n            },\n            \"timestampValues\": {\n              \"values\": []\n            }\n          }\n        ]\n      }\n    },\n    \"version\": \"\"\n  },\n  \"mode\": \"\"\n}"
end

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

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

    let payload = json!({
        "connectorName": "",
        "debugOptions": json!({"enableDebugging": false}),
        "indexItemOptions": json!({"allowUnknownGsuitePrincipals": false}),
        "item": json!({
            "acl": json!({
                "aclInheritanceType": "",
                "deniedReaders": (
                    json!({
                        "groupResourceName": "",
                        "gsuitePrincipal": json!({
                            "gsuiteDomain": false,
                            "gsuiteGroupEmail": "",
                            "gsuiteUserEmail": ""
                        }),
                        "userResourceName": ""
                    })
                ),
                "inheritAclFrom": "",
                "owners": (json!({})),
                "readers": (json!({}))
            }),
            "content": json!({
                "contentDataRef": json!({"name": ""}),
                "contentFormat": "",
                "hash": "",
                "inlineContent": ""
            }),
            "itemType": "",
            "metadata": json!({
                "containerName": "",
                "contentLanguage": "",
                "contextAttributes": (
                    json!({
                        "name": "",
                        "values": ()
                    })
                ),
                "createTime": "",
                "hash": "",
                "interactions": (
                    json!({
                        "interactionTime": "",
                        "principal": json!({}),
                        "type": ""
                    })
                ),
                "keywords": (),
                "mimeType": "",
                "objectType": "",
                "searchQualityMetadata": json!({"quality": ""}),
                "sourceRepositoryUrl": "",
                "title": "",
                "updateTime": ""
            }),
            "name": "",
            "payload": "",
            "queue": "",
            "status": json!({
                "code": "",
                "processingErrors": (
                    json!({
                        "code": "",
                        "errorMessage": "",
                        "fieldViolations": (
                            json!({
                                "description": "",
                                "field": ""
                            })
                        )
                    })
                ),
                "repositoryErrors": (
                    json!({
                        "errorMessage": "",
                        "httpStatusCode": 0,
                        "type": ""
                    })
                )
            }),
            "structuredData": json!({
                "hash": "",
                "object": json!({"properties": (
                        json!({
                            "booleanValue": false,
                            "dateValues": json!({"values": (
                                    json!({
                                        "day": 0,
                                        "month": 0,
                                        "year": 0
                                    })
                                )}),
                            "doubleValues": json!({"values": ()}),
                            "enumValues": json!({"values": ()}),
                            "htmlValues": json!({"values": ()}),
                            "integerValues": json!({"values": ()}),
                            "name": "",
                            "objectValues": json!({"values": ()}),
                            "textValues": json!({"values": ()}),
                            "timestampValues": json!({"values": ()})
                        })
                    )})
            }),
            "version": ""
        }),
        "mode": ""
    });

    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}}/v1/indexing/:name:index \
  --header 'content-type: application/json' \
  --data '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "indexItemOptions": {
    "allowUnknownGsuitePrincipals": false
  },
  "item": {
    "acl": {
      "aclInheritanceType": "",
      "deniedReaders": [
        {
          "groupResourceName": "",
          "gsuitePrincipal": {
            "gsuiteDomain": false,
            "gsuiteGroupEmail": "",
            "gsuiteUserEmail": ""
          },
          "userResourceName": ""
        }
      ],
      "inheritAclFrom": "",
      "owners": [
        {}
      ],
      "readers": [
        {}
      ]
    },
    "content": {
      "contentDataRef": {
        "name": ""
      },
      "contentFormat": "",
      "hash": "",
      "inlineContent": ""
    },
    "itemType": "",
    "metadata": {
      "containerName": "",
      "contentLanguage": "",
      "contextAttributes": [
        {
          "name": "",
          "values": []
        }
      ],
      "createTime": "",
      "hash": "",
      "interactions": [
        {
          "interactionTime": "",
          "principal": {},
          "type": ""
        }
      ],
      "keywords": [],
      "mimeType": "",
      "objectType": "",
      "searchQualityMetadata": {
        "quality": ""
      },
      "sourceRepositoryUrl": "",
      "title": "",
      "updateTime": ""
    },
    "name": "",
    "payload": "",
    "queue": "",
    "status": {
      "code": "",
      "processingErrors": [
        {
          "code": "",
          "errorMessage": "",
          "fieldViolations": [
            {
              "description": "",
              "field": ""
            }
          ]
        }
      ],
      "repositoryErrors": [
        {
          "errorMessage": "",
          "httpStatusCode": 0,
          "type": ""
        }
      ]
    },
    "structuredData": {
      "hash": "",
      "object": {
        "properties": [
          {
            "booleanValue": false,
            "dateValues": {
              "values": [
                {
                  "day": 0,
                  "month": 0,
                  "year": 0
                }
              ]
            },
            "doubleValues": {
              "values": []
            },
            "enumValues": {
              "values": []
            },
            "htmlValues": {
              "values": []
            },
            "integerValues": {
              "values": []
            },
            "name": "",
            "objectValues": {
              "values": []
            },
            "textValues": {
              "values": []
            },
            "timestampValues": {
              "values": []
            }
          }
        ]
      }
    },
    "version": ""
  },
  "mode": ""
}'
echo '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "indexItemOptions": {
    "allowUnknownGsuitePrincipals": false
  },
  "item": {
    "acl": {
      "aclInheritanceType": "",
      "deniedReaders": [
        {
          "groupResourceName": "",
          "gsuitePrincipal": {
            "gsuiteDomain": false,
            "gsuiteGroupEmail": "",
            "gsuiteUserEmail": ""
          },
          "userResourceName": ""
        }
      ],
      "inheritAclFrom": "",
      "owners": [
        {}
      ],
      "readers": [
        {}
      ]
    },
    "content": {
      "contentDataRef": {
        "name": ""
      },
      "contentFormat": "",
      "hash": "",
      "inlineContent": ""
    },
    "itemType": "",
    "metadata": {
      "containerName": "",
      "contentLanguage": "",
      "contextAttributes": [
        {
          "name": "",
          "values": []
        }
      ],
      "createTime": "",
      "hash": "",
      "interactions": [
        {
          "interactionTime": "",
          "principal": {},
          "type": ""
        }
      ],
      "keywords": [],
      "mimeType": "",
      "objectType": "",
      "searchQualityMetadata": {
        "quality": ""
      },
      "sourceRepositoryUrl": "",
      "title": "",
      "updateTime": ""
    },
    "name": "",
    "payload": "",
    "queue": "",
    "status": {
      "code": "",
      "processingErrors": [
        {
          "code": "",
          "errorMessage": "",
          "fieldViolations": [
            {
              "description": "",
              "field": ""
            }
          ]
        }
      ],
      "repositoryErrors": [
        {
          "errorMessage": "",
          "httpStatusCode": 0,
          "type": ""
        }
      ]
    },
    "structuredData": {
      "hash": "",
      "object": {
        "properties": [
          {
            "booleanValue": false,
            "dateValues": {
              "values": [
                {
                  "day": 0,
                  "month": 0,
                  "year": 0
                }
              ]
            },
            "doubleValues": {
              "values": []
            },
            "enumValues": {
              "values": []
            },
            "htmlValues": {
              "values": []
            },
            "integerValues": {
              "values": []
            },
            "name": "",
            "objectValues": {
              "values": []
            },
            "textValues": {
              "values": []
            },
            "timestampValues": {
              "values": []
            }
          }
        ]
      }
    },
    "version": ""
  },
  "mode": ""
}' |  \
  http POST {{baseUrl}}/v1/indexing/:name:index \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "connectorName": "",\n  "debugOptions": {\n    "enableDebugging": false\n  },\n  "indexItemOptions": {\n    "allowUnknownGsuitePrincipals": false\n  },\n  "item": {\n    "acl": {\n      "aclInheritanceType": "",\n      "deniedReaders": [\n        {\n          "groupResourceName": "",\n          "gsuitePrincipal": {\n            "gsuiteDomain": false,\n            "gsuiteGroupEmail": "",\n            "gsuiteUserEmail": ""\n          },\n          "userResourceName": ""\n        }\n      ],\n      "inheritAclFrom": "",\n      "owners": [\n        {}\n      ],\n      "readers": [\n        {}\n      ]\n    },\n    "content": {\n      "contentDataRef": {\n        "name": ""\n      },\n      "contentFormat": "",\n      "hash": "",\n      "inlineContent": ""\n    },\n    "itemType": "",\n    "metadata": {\n      "containerName": "",\n      "contentLanguage": "",\n      "contextAttributes": [\n        {\n          "name": "",\n          "values": []\n        }\n      ],\n      "createTime": "",\n      "hash": "",\n      "interactions": [\n        {\n          "interactionTime": "",\n          "principal": {},\n          "type": ""\n        }\n      ],\n      "keywords": [],\n      "mimeType": "",\n      "objectType": "",\n      "searchQualityMetadata": {\n        "quality": ""\n      },\n      "sourceRepositoryUrl": "",\n      "title": "",\n      "updateTime": ""\n    },\n    "name": "",\n    "payload": "",\n    "queue": "",\n    "status": {\n      "code": "",\n      "processingErrors": [\n        {\n          "code": "",\n          "errorMessage": "",\n          "fieldViolations": [\n            {\n              "description": "",\n              "field": ""\n            }\n          ]\n        }\n      ],\n      "repositoryErrors": [\n        {\n          "errorMessage": "",\n          "httpStatusCode": 0,\n          "type": ""\n        }\n      ]\n    },\n    "structuredData": {\n      "hash": "",\n      "object": {\n        "properties": [\n          {\n            "booleanValue": false,\n            "dateValues": {\n              "values": [\n                {\n                  "day": 0,\n                  "month": 0,\n                  "year": 0\n                }\n              ]\n            },\n            "doubleValues": {\n              "values": []\n            },\n            "enumValues": {\n              "values": []\n            },\n            "htmlValues": {\n              "values": []\n            },\n            "integerValues": {\n              "values": []\n            },\n            "name": "",\n            "objectValues": {\n              "values": []\n            },\n            "textValues": {\n              "values": []\n            },\n            "timestampValues": {\n              "values": []\n            }\n          }\n        ]\n      }\n    },\n    "version": ""\n  },\n  "mode": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/indexing/:name:index
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "connectorName": "",
  "debugOptions": ["enableDebugging": false],
  "indexItemOptions": ["allowUnknownGsuitePrincipals": false],
  "item": [
    "acl": [
      "aclInheritanceType": "",
      "deniedReaders": [
        [
          "groupResourceName": "",
          "gsuitePrincipal": [
            "gsuiteDomain": false,
            "gsuiteGroupEmail": "",
            "gsuiteUserEmail": ""
          ],
          "userResourceName": ""
        ]
      ],
      "inheritAclFrom": "",
      "owners": [[]],
      "readers": [[]]
    ],
    "content": [
      "contentDataRef": ["name": ""],
      "contentFormat": "",
      "hash": "",
      "inlineContent": ""
    ],
    "itemType": "",
    "metadata": [
      "containerName": "",
      "contentLanguage": "",
      "contextAttributes": [
        [
          "name": "",
          "values": []
        ]
      ],
      "createTime": "",
      "hash": "",
      "interactions": [
        [
          "interactionTime": "",
          "principal": [],
          "type": ""
        ]
      ],
      "keywords": [],
      "mimeType": "",
      "objectType": "",
      "searchQualityMetadata": ["quality": ""],
      "sourceRepositoryUrl": "",
      "title": "",
      "updateTime": ""
    ],
    "name": "",
    "payload": "",
    "queue": "",
    "status": [
      "code": "",
      "processingErrors": [
        [
          "code": "",
          "errorMessage": "",
          "fieldViolations": [
            [
              "description": "",
              "field": ""
            ]
          ]
        ]
      ],
      "repositoryErrors": [
        [
          "errorMessage": "",
          "httpStatusCode": 0,
          "type": ""
        ]
      ]
    ],
    "structuredData": [
      "hash": "",
      "object": ["properties": [
          [
            "booleanValue": false,
            "dateValues": ["values": [
                [
                  "day": 0,
                  "month": 0,
                  "year": 0
                ]
              ]],
            "doubleValues": ["values": []],
            "enumValues": ["values": []],
            "htmlValues": ["values": []],
            "integerValues": ["values": []],
            "name": "",
            "objectValues": ["values": []],
            "textValues": ["values": []],
            "timestampValues": ["values": []]
          ]
        ]]
    ],
    "version": ""
  ],
  "mode": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/indexing/:name:index")! 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 cloudsearch.indexing.datasources.items.list
{{baseUrl}}/v1/indexing/:name/items
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/indexing/:name/items");

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

(client/get "{{baseUrl}}/v1/indexing/:name/items")
require "http/client"

url = "{{baseUrl}}/v1/indexing/:name/items"

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

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

func main() {

	url := "{{baseUrl}}/v1/indexing/:name/items"

	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/v1/indexing/:name/items HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/indexing/:name/items'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name/items")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v1/indexing/:name/items');

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}}/v1/indexing/:name/items'};

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

const url = '{{baseUrl}}/v1/indexing/:name/items';
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}}/v1/indexing/:name/items"]
                                                       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}}/v1/indexing/:name/items" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/indexing/:name/items');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v1/indexing/:name/items")

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

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

url = "{{baseUrl}}/v1/indexing/:name/items"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/indexing/:name/items"

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

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

url = URI("{{baseUrl}}/v1/indexing/:name/items")

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/v1/indexing/:name/items') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/v1/indexing/:name/items
http GET {{baseUrl}}/v1/indexing/:name/items
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/indexing/:name/items
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/indexing/:name/items")! 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 cloudsearch.indexing.datasources.items.poll
{{baseUrl}}/v1/indexing/:name/items:poll
QUERY PARAMS

name
BODY json

{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "limit": 0,
  "queue": "",
  "statusCodes": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/indexing/:name/items:poll");

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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"limit\": 0,\n  \"queue\": \"\",\n  \"statusCodes\": []\n}");

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

(client/post "{{baseUrl}}/v1/indexing/:name/items:poll" {:content-type :json
                                                                         :form-params {:connectorName ""
                                                                                       :debugOptions {:enableDebugging false}
                                                                                       :limit 0
                                                                                       :queue ""
                                                                                       :statusCodes []}})
require "http/client"

url = "{{baseUrl}}/v1/indexing/:name/items:poll"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"limit\": 0,\n  \"queue\": \"\",\n  \"statusCodes\": []\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}}/v1/indexing/:name/items:poll"),
    Content = new StringContent("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"limit\": 0,\n  \"queue\": \"\",\n  \"statusCodes\": []\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}}/v1/indexing/:name/items:poll");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"limit\": 0,\n  \"queue\": \"\",\n  \"statusCodes\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/indexing/:name/items:poll"

	payload := strings.NewReader("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"limit\": 0,\n  \"queue\": \"\",\n  \"statusCodes\": []\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/v1/indexing/:name/items:poll HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 129

{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "limit": 0,
  "queue": "",
  "statusCodes": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/indexing/:name/items:poll")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"limit\": 0,\n  \"queue\": \"\",\n  \"statusCodes\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/indexing/:name/items:poll"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"limit\": 0,\n  \"queue\": \"\",\n  \"statusCodes\": []\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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"limit\": 0,\n  \"queue\": \"\",\n  \"statusCodes\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name/items:poll")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/indexing/:name/items:poll")
  .header("content-type", "application/json")
  .body("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"limit\": 0,\n  \"queue\": \"\",\n  \"statusCodes\": []\n}")
  .asString();
const data = JSON.stringify({
  connectorName: '',
  debugOptions: {
    enableDebugging: false
  },
  limit: 0,
  queue: '',
  statusCodes: []
});

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

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

xhr.open('POST', '{{baseUrl}}/v1/indexing/:name/items:poll');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/indexing/:name/items:poll',
  headers: {'content-type': 'application/json'},
  data: {
    connectorName: '',
    debugOptions: {enableDebugging: false},
    limit: 0,
    queue: '',
    statusCodes: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/indexing/:name/items:poll';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"connectorName":"","debugOptions":{"enableDebugging":false},"limit":0,"queue":"","statusCodes":[]}'
};

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}}/v1/indexing/:name/items:poll',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "connectorName": "",\n  "debugOptions": {\n    "enableDebugging": false\n  },\n  "limit": 0,\n  "queue": "",\n  "statusCodes": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"limit\": 0,\n  \"queue\": \"\",\n  \"statusCodes\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name/items:poll")
  .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/v1/indexing/:name/items:poll',
  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({
  connectorName: '',
  debugOptions: {enableDebugging: false},
  limit: 0,
  queue: '',
  statusCodes: []
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/indexing/:name/items:poll',
  headers: {'content-type': 'application/json'},
  body: {
    connectorName: '',
    debugOptions: {enableDebugging: false},
    limit: 0,
    queue: '',
    statusCodes: []
  },
  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}}/v1/indexing/:name/items:poll');

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

req.type('json');
req.send({
  connectorName: '',
  debugOptions: {
    enableDebugging: false
  },
  limit: 0,
  queue: '',
  statusCodes: []
});

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}}/v1/indexing/:name/items:poll',
  headers: {'content-type': 'application/json'},
  data: {
    connectorName: '',
    debugOptions: {enableDebugging: false},
    limit: 0,
    queue: '',
    statusCodes: []
  }
};

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

const url = '{{baseUrl}}/v1/indexing/:name/items:poll';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"connectorName":"","debugOptions":{"enableDebugging":false},"limit":0,"queue":"","statusCodes":[]}'
};

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 = @{ @"connectorName": @"",
                              @"debugOptions": @{ @"enableDebugging": @NO },
                              @"limit": @0,
                              @"queue": @"",
                              @"statusCodes": @[  ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/indexing/:name/items:poll"]
                                                       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}}/v1/indexing/:name/items:poll" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"limit\": 0,\n  \"queue\": \"\",\n  \"statusCodes\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/indexing/:name/items:poll",
  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([
    'connectorName' => '',
    'debugOptions' => [
        'enableDebugging' => null
    ],
    'limit' => 0,
    'queue' => '',
    'statusCodes' => [
        
    ]
  ]),
  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}}/v1/indexing/:name/items:poll', [
  'body' => '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "limit": 0,
  "queue": "",
  "statusCodes": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/indexing/:name/items:poll');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'connectorName' => '',
  'debugOptions' => [
    'enableDebugging' => null
  ],
  'limit' => 0,
  'queue' => '',
  'statusCodes' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'connectorName' => '',
  'debugOptions' => [
    'enableDebugging' => null
  ],
  'limit' => 0,
  'queue' => '',
  'statusCodes' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/indexing/:name/items:poll');
$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}}/v1/indexing/:name/items:poll' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "limit": 0,
  "queue": "",
  "statusCodes": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/indexing/:name/items:poll' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "limit": 0,
  "queue": "",
  "statusCodes": []
}'
import http.client

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

payload = "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"limit\": 0,\n  \"queue\": \"\",\n  \"statusCodes\": []\n}"

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

conn.request("POST", "/baseUrl/v1/indexing/:name/items:poll", payload, headers)

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

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

url = "{{baseUrl}}/v1/indexing/:name/items:poll"

payload = {
    "connectorName": "",
    "debugOptions": { "enableDebugging": False },
    "limit": 0,
    "queue": "",
    "statusCodes": []
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/indexing/:name/items:poll"

payload <- "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"limit\": 0,\n  \"queue\": \"\",\n  \"statusCodes\": []\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}}/v1/indexing/:name/items:poll")

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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"limit\": 0,\n  \"queue\": \"\",\n  \"statusCodes\": []\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/v1/indexing/:name/items:poll') do |req|
  req.body = "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"limit\": 0,\n  \"queue\": \"\",\n  \"statusCodes\": []\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/indexing/:name/items:poll";

    let payload = json!({
        "connectorName": "",
        "debugOptions": json!({"enableDebugging": false}),
        "limit": 0,
        "queue": "",
        "statusCodes": ()
    });

    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}}/v1/indexing/:name/items:poll \
  --header 'content-type: application/json' \
  --data '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "limit": 0,
  "queue": "",
  "statusCodes": []
}'
echo '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "limit": 0,
  "queue": "",
  "statusCodes": []
}' |  \
  http POST {{baseUrl}}/v1/indexing/:name/items:poll \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "connectorName": "",\n  "debugOptions": {\n    "enableDebugging": false\n  },\n  "limit": 0,\n  "queue": "",\n  "statusCodes": []\n}' \
  --output-document \
  - {{baseUrl}}/v1/indexing/:name/items:poll
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "connectorName": "",
  "debugOptions": ["enableDebugging": false],
  "limit": 0,
  "queue": "",
  "statusCodes": []
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/indexing/:name/items:poll")! 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 cloudsearch.indexing.datasources.items.push
{{baseUrl}}/v1/indexing/:name:push
QUERY PARAMS

name
BODY json

{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "item": {
    "contentHash": "",
    "metadataHash": "",
    "payload": "",
    "queue": "",
    "repositoryError": {
      "errorMessage": "",
      "httpStatusCode": 0,
      "type": ""
    },
    "structuredDataHash": "",
    "type": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/indexing/:name:push");

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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"item\": {\n    \"contentHash\": \"\",\n    \"metadataHash\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"repositoryError\": {\n      \"errorMessage\": \"\",\n      \"httpStatusCode\": 0,\n      \"type\": \"\"\n    },\n    \"structuredDataHash\": \"\",\n    \"type\": \"\"\n  }\n}");

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

(client/post "{{baseUrl}}/v1/indexing/:name:push" {:content-type :json
                                                                   :form-params {:connectorName ""
                                                                                 :debugOptions {:enableDebugging false}
                                                                                 :item {:contentHash ""
                                                                                        :metadataHash ""
                                                                                        :payload ""
                                                                                        :queue ""
                                                                                        :repositoryError {:errorMessage ""
                                                                                                          :httpStatusCode 0
                                                                                                          :type ""}
                                                                                        :structuredDataHash ""
                                                                                        :type ""}}})
require "http/client"

url = "{{baseUrl}}/v1/indexing/:name:push"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"item\": {\n    \"contentHash\": \"\",\n    \"metadataHash\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"repositoryError\": {\n      \"errorMessage\": \"\",\n      \"httpStatusCode\": 0,\n      \"type\": \"\"\n    },\n    \"structuredDataHash\": \"\",\n    \"type\": \"\"\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}}/v1/indexing/:name:push"),
    Content = new StringContent("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"item\": {\n    \"contentHash\": \"\",\n    \"metadataHash\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"repositoryError\": {\n      \"errorMessage\": \"\",\n      \"httpStatusCode\": 0,\n      \"type\": \"\"\n    },\n    \"structuredDataHash\": \"\",\n    \"type\": \"\"\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}}/v1/indexing/:name:push");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"item\": {\n    \"contentHash\": \"\",\n    \"metadataHash\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"repositoryError\": {\n      \"errorMessage\": \"\",\n      \"httpStatusCode\": 0,\n      \"type\": \"\"\n    },\n    \"structuredDataHash\": \"\",\n    \"type\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/indexing/:name:push"

	payload := strings.NewReader("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"item\": {\n    \"contentHash\": \"\",\n    \"metadataHash\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"repositoryError\": {\n      \"errorMessage\": \"\",\n      \"httpStatusCode\": 0,\n      \"type\": \"\"\n    },\n    \"structuredDataHash\": \"\",\n    \"type\": \"\"\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/v1/indexing/:name:push HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 326

{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "item": {
    "contentHash": "",
    "metadataHash": "",
    "payload": "",
    "queue": "",
    "repositoryError": {
      "errorMessage": "",
      "httpStatusCode": 0,
      "type": ""
    },
    "structuredDataHash": "",
    "type": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/indexing/:name:push")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"item\": {\n    \"contentHash\": \"\",\n    \"metadataHash\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"repositoryError\": {\n      \"errorMessage\": \"\",\n      \"httpStatusCode\": 0,\n      \"type\": \"\"\n    },\n    \"structuredDataHash\": \"\",\n    \"type\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/indexing/:name:push"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"item\": {\n    \"contentHash\": \"\",\n    \"metadataHash\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"repositoryError\": {\n      \"errorMessage\": \"\",\n      \"httpStatusCode\": 0,\n      \"type\": \"\"\n    },\n    \"structuredDataHash\": \"\",\n    \"type\": \"\"\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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"item\": {\n    \"contentHash\": \"\",\n    \"metadataHash\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"repositoryError\": {\n      \"errorMessage\": \"\",\n      \"httpStatusCode\": 0,\n      \"type\": \"\"\n    },\n    \"structuredDataHash\": \"\",\n    \"type\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name:push")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/indexing/:name:push")
  .header("content-type", "application/json")
  .body("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"item\": {\n    \"contentHash\": \"\",\n    \"metadataHash\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"repositoryError\": {\n      \"errorMessage\": \"\",\n      \"httpStatusCode\": 0,\n      \"type\": \"\"\n    },\n    \"structuredDataHash\": \"\",\n    \"type\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  connectorName: '',
  debugOptions: {
    enableDebugging: false
  },
  item: {
    contentHash: '',
    metadataHash: '',
    payload: '',
    queue: '',
    repositoryError: {
      errorMessage: '',
      httpStatusCode: 0,
      type: ''
    },
    structuredDataHash: '',
    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}}/v1/indexing/:name:push');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/indexing/:name:push',
  headers: {'content-type': 'application/json'},
  data: {
    connectorName: '',
    debugOptions: {enableDebugging: false},
    item: {
      contentHash: '',
      metadataHash: '',
      payload: '',
      queue: '',
      repositoryError: {errorMessage: '', httpStatusCode: 0, type: ''},
      structuredDataHash: '',
      type: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/indexing/:name:push';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"connectorName":"","debugOptions":{"enableDebugging":false},"item":{"contentHash":"","metadataHash":"","payload":"","queue":"","repositoryError":{"errorMessage":"","httpStatusCode":0,"type":""},"structuredDataHash":"","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}}/v1/indexing/:name:push',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "connectorName": "",\n  "debugOptions": {\n    "enableDebugging": false\n  },\n  "item": {\n    "contentHash": "",\n    "metadataHash": "",\n    "payload": "",\n    "queue": "",\n    "repositoryError": {\n      "errorMessage": "",\n      "httpStatusCode": 0,\n      "type": ""\n    },\n    "structuredDataHash": "",\n    "type": ""\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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"item\": {\n    \"contentHash\": \"\",\n    \"metadataHash\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"repositoryError\": {\n      \"errorMessage\": \"\",\n      \"httpStatusCode\": 0,\n      \"type\": \"\"\n    },\n    \"structuredDataHash\": \"\",\n    \"type\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name:push")
  .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/v1/indexing/:name:push',
  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({
  connectorName: '',
  debugOptions: {enableDebugging: false},
  item: {
    contentHash: '',
    metadataHash: '',
    payload: '',
    queue: '',
    repositoryError: {errorMessage: '', httpStatusCode: 0, type: ''},
    structuredDataHash: '',
    type: ''
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/indexing/:name:push',
  headers: {'content-type': 'application/json'},
  body: {
    connectorName: '',
    debugOptions: {enableDebugging: false},
    item: {
      contentHash: '',
      metadataHash: '',
      payload: '',
      queue: '',
      repositoryError: {errorMessage: '', httpStatusCode: 0, type: ''},
      structuredDataHash: '',
      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}}/v1/indexing/:name:push');

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

req.type('json');
req.send({
  connectorName: '',
  debugOptions: {
    enableDebugging: false
  },
  item: {
    contentHash: '',
    metadataHash: '',
    payload: '',
    queue: '',
    repositoryError: {
      errorMessage: '',
      httpStatusCode: 0,
      type: ''
    },
    structuredDataHash: '',
    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}}/v1/indexing/:name:push',
  headers: {'content-type': 'application/json'},
  data: {
    connectorName: '',
    debugOptions: {enableDebugging: false},
    item: {
      contentHash: '',
      metadataHash: '',
      payload: '',
      queue: '',
      repositoryError: {errorMessage: '', httpStatusCode: 0, type: ''},
      structuredDataHash: '',
      type: ''
    }
  }
};

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

const url = '{{baseUrl}}/v1/indexing/:name:push';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"connectorName":"","debugOptions":{"enableDebugging":false},"item":{"contentHash":"","metadataHash":"","payload":"","queue":"","repositoryError":{"errorMessage":"","httpStatusCode":0,"type":""},"structuredDataHash":"","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 = @{ @"connectorName": @"",
                              @"debugOptions": @{ @"enableDebugging": @NO },
                              @"item": @{ @"contentHash": @"", @"metadataHash": @"", @"payload": @"", @"queue": @"", @"repositoryError": @{ @"errorMessage": @"", @"httpStatusCode": @0, @"type": @"" }, @"structuredDataHash": @"", @"type": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/indexing/:name:push"]
                                                       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}}/v1/indexing/:name:push" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"item\": {\n    \"contentHash\": \"\",\n    \"metadataHash\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"repositoryError\": {\n      \"errorMessage\": \"\",\n      \"httpStatusCode\": 0,\n      \"type\": \"\"\n    },\n    \"structuredDataHash\": \"\",\n    \"type\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/indexing/:name:push",
  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([
    'connectorName' => '',
    'debugOptions' => [
        'enableDebugging' => null
    ],
    'item' => [
        'contentHash' => '',
        'metadataHash' => '',
        'payload' => '',
        'queue' => '',
        'repositoryError' => [
                'errorMessage' => '',
                'httpStatusCode' => 0,
                'type' => ''
        ],
        'structuredDataHash' => '',
        '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}}/v1/indexing/:name:push', [
  'body' => '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "item": {
    "contentHash": "",
    "metadataHash": "",
    "payload": "",
    "queue": "",
    "repositoryError": {
      "errorMessage": "",
      "httpStatusCode": 0,
      "type": ""
    },
    "structuredDataHash": "",
    "type": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/indexing/:name:push');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'connectorName' => '',
  'debugOptions' => [
    'enableDebugging' => null
  ],
  'item' => [
    'contentHash' => '',
    'metadataHash' => '',
    'payload' => '',
    'queue' => '',
    'repositoryError' => [
        'errorMessage' => '',
        'httpStatusCode' => 0,
        'type' => ''
    ],
    'structuredDataHash' => '',
    'type' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'connectorName' => '',
  'debugOptions' => [
    'enableDebugging' => null
  ],
  'item' => [
    'contentHash' => '',
    'metadataHash' => '',
    'payload' => '',
    'queue' => '',
    'repositoryError' => [
        'errorMessage' => '',
        'httpStatusCode' => 0,
        'type' => ''
    ],
    'structuredDataHash' => '',
    'type' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/indexing/:name:push');
$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}}/v1/indexing/:name:push' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "item": {
    "contentHash": "",
    "metadataHash": "",
    "payload": "",
    "queue": "",
    "repositoryError": {
      "errorMessage": "",
      "httpStatusCode": 0,
      "type": ""
    },
    "structuredDataHash": "",
    "type": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/indexing/:name:push' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "item": {
    "contentHash": "",
    "metadataHash": "",
    "payload": "",
    "queue": "",
    "repositoryError": {
      "errorMessage": "",
      "httpStatusCode": 0,
      "type": ""
    },
    "structuredDataHash": "",
    "type": ""
  }
}'
import http.client

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

payload = "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"item\": {\n    \"contentHash\": \"\",\n    \"metadataHash\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"repositoryError\": {\n      \"errorMessage\": \"\",\n      \"httpStatusCode\": 0,\n      \"type\": \"\"\n    },\n    \"structuredDataHash\": \"\",\n    \"type\": \"\"\n  }\n}"

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

conn.request("POST", "/baseUrl/v1/indexing/:name:push", payload, headers)

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

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

url = "{{baseUrl}}/v1/indexing/:name:push"

payload = {
    "connectorName": "",
    "debugOptions": { "enableDebugging": False },
    "item": {
        "contentHash": "",
        "metadataHash": "",
        "payload": "",
        "queue": "",
        "repositoryError": {
            "errorMessage": "",
            "httpStatusCode": 0,
            "type": ""
        },
        "structuredDataHash": "",
        "type": ""
    }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/indexing/:name:push"

payload <- "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"item\": {\n    \"contentHash\": \"\",\n    \"metadataHash\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"repositoryError\": {\n      \"errorMessage\": \"\",\n      \"httpStatusCode\": 0,\n      \"type\": \"\"\n    },\n    \"structuredDataHash\": \"\",\n    \"type\": \"\"\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}}/v1/indexing/:name:push")

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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"item\": {\n    \"contentHash\": \"\",\n    \"metadataHash\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"repositoryError\": {\n      \"errorMessage\": \"\",\n      \"httpStatusCode\": 0,\n      \"type\": \"\"\n    },\n    \"structuredDataHash\": \"\",\n    \"type\": \"\"\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/v1/indexing/:name:push') do |req|
  req.body = "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"item\": {\n    \"contentHash\": \"\",\n    \"metadataHash\": \"\",\n    \"payload\": \"\",\n    \"queue\": \"\",\n    \"repositoryError\": {\n      \"errorMessage\": \"\",\n      \"httpStatusCode\": 0,\n      \"type\": \"\"\n    },\n    \"structuredDataHash\": \"\",\n    \"type\": \"\"\n  }\n}"
end

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

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

    let payload = json!({
        "connectorName": "",
        "debugOptions": json!({"enableDebugging": false}),
        "item": json!({
            "contentHash": "",
            "metadataHash": "",
            "payload": "",
            "queue": "",
            "repositoryError": json!({
                "errorMessage": "",
                "httpStatusCode": 0,
                "type": ""
            }),
            "structuredDataHash": "",
            "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}}/v1/indexing/:name:push \
  --header 'content-type: application/json' \
  --data '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "item": {
    "contentHash": "",
    "metadataHash": "",
    "payload": "",
    "queue": "",
    "repositoryError": {
      "errorMessage": "",
      "httpStatusCode": 0,
      "type": ""
    },
    "structuredDataHash": "",
    "type": ""
  }
}'
echo '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "item": {
    "contentHash": "",
    "metadataHash": "",
    "payload": "",
    "queue": "",
    "repositoryError": {
      "errorMessage": "",
      "httpStatusCode": 0,
      "type": ""
    },
    "structuredDataHash": "",
    "type": ""
  }
}' |  \
  http POST {{baseUrl}}/v1/indexing/:name:push \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "connectorName": "",\n  "debugOptions": {\n    "enableDebugging": false\n  },\n  "item": {\n    "contentHash": "",\n    "metadataHash": "",\n    "payload": "",\n    "queue": "",\n    "repositoryError": {\n      "errorMessage": "",\n      "httpStatusCode": 0,\n      "type": ""\n    },\n    "structuredDataHash": "",\n    "type": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v1/indexing/:name:push
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "connectorName": "",
  "debugOptions": ["enableDebugging": false],
  "item": [
    "contentHash": "",
    "metadataHash": "",
    "payload": "",
    "queue": "",
    "repositoryError": [
      "errorMessage": "",
      "httpStatusCode": 0,
      "type": ""
    ],
    "structuredDataHash": "",
    "type": ""
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/indexing/:name:push")! 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 cloudsearch.indexing.datasources.items.unreserve
{{baseUrl}}/v1/indexing/:name/items:unreserve
QUERY PARAMS

name
BODY json

{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "queue": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/indexing/:name/items:unreserve");

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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/indexing/:name/items:unreserve" {:content-type :json
                                                                              :form-params {:connectorName ""
                                                                                            :debugOptions {:enableDebugging false}
                                                                                            :queue ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v1/indexing/:name/items:unreserve"

	payload := strings.NewReader("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\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/v1/indexing/:name/items:unreserve HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 94

{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "queue": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/indexing/:name/items:unreserve")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/indexing/:name/items:unreserve"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name/items:unreserve")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/indexing/:name/items:unreserve")
  .header("content-type", "application/json")
  .body("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  connectorName: '',
  debugOptions: {
    enableDebugging: false
  },
  queue: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/v1/indexing/:name/items:unreserve');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/indexing/:name/items:unreserve',
  headers: {'content-type': 'application/json'},
  data: {connectorName: '', debugOptions: {enableDebugging: false}, queue: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/indexing/:name/items:unreserve';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"connectorName":"","debugOptions":{"enableDebugging":false},"queue":""}'
};

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}}/v1/indexing/:name/items:unreserve',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "connectorName": "",\n  "debugOptions": {\n    "enableDebugging": false\n  },\n  "queue": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name/items:unreserve")
  .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/v1/indexing/:name/items:unreserve',
  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({connectorName: '', debugOptions: {enableDebugging: false}, queue: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/indexing/:name/items:unreserve',
  headers: {'content-type': 'application/json'},
  body: {connectorName: '', debugOptions: {enableDebugging: false}, queue: ''},
  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}}/v1/indexing/:name/items:unreserve');

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

req.type('json');
req.send({
  connectorName: '',
  debugOptions: {
    enableDebugging: false
  },
  queue: ''
});

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}}/v1/indexing/:name/items:unreserve',
  headers: {'content-type': 'application/json'},
  data: {connectorName: '', debugOptions: {enableDebugging: false}, queue: ''}
};

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

const url = '{{baseUrl}}/v1/indexing/:name/items:unreserve';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"connectorName":"","debugOptions":{"enableDebugging":false},"queue":""}'
};

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 = @{ @"connectorName": @"",
                              @"debugOptions": @{ @"enableDebugging": @NO },
                              @"queue": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/indexing/:name/items:unreserve"]
                                                       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}}/v1/indexing/:name/items:unreserve" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/indexing/:name/items:unreserve",
  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([
    'connectorName' => '',
    'debugOptions' => [
        'enableDebugging' => null
    ],
    'queue' => ''
  ]),
  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}}/v1/indexing/:name/items:unreserve', [
  'body' => '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "queue": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/indexing/:name/items:unreserve');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'connectorName' => '',
  'debugOptions' => [
    'enableDebugging' => null
  ],
  'queue' => ''
]));

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

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

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

payload = "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v1/indexing/:name/items:unreserve", payload, headers)

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

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

url = "{{baseUrl}}/v1/indexing/:name/items:unreserve"

payload = {
    "connectorName": "",
    "debugOptions": { "enableDebugging": False },
    "queue": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/indexing/:name/items:unreserve"

payload <- "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\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}}/v1/indexing/:name/items:unreserve")

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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\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/v1/indexing/:name/items:unreserve') do |req|
  req.body = "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"queue\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/indexing/:name/items:unreserve";

    let payload = json!({
        "connectorName": "",
        "debugOptions": json!({"enableDebugging": false}),
        "queue": ""
    });

    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}}/v1/indexing/:name/items:unreserve \
  --header 'content-type: application/json' \
  --data '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "queue": ""
}'
echo '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  },
  "queue": ""
}' |  \
  http POST {{baseUrl}}/v1/indexing/:name/items:unreserve \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "connectorName": "",\n  "debugOptions": {\n    "enableDebugging": false\n  },\n  "queue": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/indexing/:name/items:unreserve
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "connectorName": "",
  "debugOptions": ["enableDebugging": false],
  "queue": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/indexing/:name/items:unreserve")! 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 cloudsearch.indexing.datasources.items.upload
{{baseUrl}}/v1/indexing/:name:upload
QUERY PARAMS

name
BODY json

{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/indexing/:name:upload");

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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  }\n}");

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

(client/post "{{baseUrl}}/v1/indexing/:name:upload" {:content-type :json
                                                                     :form-params {:connectorName ""
                                                                                   :debugOptions {:enableDebugging false}}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v1/indexing/:name:upload"

	payload := strings.NewReader("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\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/v1/indexing/:name:upload HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 79

{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/indexing/:name:upload")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/indexing/:name:upload")
  .header("content-type", "application/json")
  .body("{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  }\n}")
  .asString();
const data = JSON.stringify({
  connectorName: '',
  debugOptions: {
    enableDebugging: false
  }
});

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

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

xhr.open('POST', '{{baseUrl}}/v1/indexing/:name:upload');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/indexing/:name:upload',
  headers: {'content-type': 'application/json'},
  data: {connectorName: '', debugOptions: {enableDebugging: false}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/indexing/:name:upload';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"connectorName":"","debugOptions":{"enableDebugging":false}}'
};

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}}/v1/indexing/:name:upload',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "connectorName": "",\n  "debugOptions": {\n    "enableDebugging": false\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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name:upload")
  .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/v1/indexing/:name:upload',
  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({connectorName: '', debugOptions: {enableDebugging: false}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/indexing/:name:upload',
  headers: {'content-type': 'application/json'},
  body: {connectorName: '', debugOptions: {enableDebugging: false}},
  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}}/v1/indexing/:name:upload');

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

req.type('json');
req.send({
  connectorName: '',
  debugOptions: {
    enableDebugging: false
  }
});

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}}/v1/indexing/:name:upload',
  headers: {'content-type': 'application/json'},
  data: {connectorName: '', debugOptions: {enableDebugging: false}}
};

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

const url = '{{baseUrl}}/v1/indexing/:name:upload';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"connectorName":"","debugOptions":{"enableDebugging":false}}'
};

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 = @{ @"connectorName": @"",
                              @"debugOptions": @{ @"enableDebugging": @NO } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/indexing/:name:upload"]
                                                       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}}/v1/indexing/:name:upload" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  }\n}" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/indexing/:name:upload');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'connectorName' => '',
  'debugOptions' => [
    'enableDebugging' => null
  ]
]));

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

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

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

payload = "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  }\n}"

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

conn.request("POST", "/baseUrl/v1/indexing/:name:upload", payload, headers)

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

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

url = "{{baseUrl}}/v1/indexing/:name:upload"

payload = {
    "connectorName": "",
    "debugOptions": { "enableDebugging": False }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/indexing/:name:upload"

payload <- "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\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}}/v1/indexing/:name:upload")

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  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\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/v1/indexing/:name:upload') do |req|
  req.body = "{\n  \"connectorName\": \"\",\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  }\n}"
end

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

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

    let payload = json!({
        "connectorName": "",
        "debugOptions": json!({"enableDebugging": false})
    });

    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}}/v1/indexing/:name:upload \
  --header 'content-type: application/json' \
  --data '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  }
}'
echo '{
  "connectorName": "",
  "debugOptions": {
    "enableDebugging": false
  }
}' |  \
  http POST {{baseUrl}}/v1/indexing/:name:upload \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "connectorName": "",\n  "debugOptions": {\n    "enableDebugging": false\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v1/indexing/:name:upload
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "connectorName": "",
  "debugOptions": ["enableDebugging": false]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/indexing/:name:upload")! 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 cloudsearch.indexing.datasources.updateSchema
{{baseUrl}}/v1/indexing/:name/schema
QUERY PARAMS

name
BODY json

{
  "debugOptions": {
    "enableDebugging": false
  },
  "schema": {
    "objectDefinitions": [
      {
        "name": "",
        "options": {
          "displayOptions": {
            "metalines": [
              {
                "properties": [
                  {
                    "propertyName": ""
                  }
                ]
              }
            ],
            "objectDisplayLabel": ""
          },
          "freshnessOptions": {
            "freshnessDuration": "",
            "freshnessProperty": ""
          },
          "suggestionFilteringOperators": []
        },
        "propertyDefinitions": [
          {
            "booleanPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              }
            },
            "datePropertyOptions": {
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              }
            },
            "displayOptions": {
              "displayLabel": ""
            },
            "doublePropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              }
            },
            "enumPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              },
              "orderedRanking": "",
              "possibleValues": [
                {
                  "integerValue": 0,
                  "stringValue": ""
                }
              ]
            },
            "htmlPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              },
              "retrievalImportance": {
                "importance": ""
              }
            },
            "integerPropertyOptions": {
              "integerFacetingOptions": {
                "integerBuckets": []
              },
              "maximumValue": "",
              "minimumValue": "",
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              },
              "orderedRanking": ""
            },
            "isFacetable": false,
            "isRepeatable": false,
            "isReturnable": false,
            "isSortable": false,
            "isSuggestable": false,
            "isWildcardSearchable": false,
            "name": "",
            "objectPropertyOptions": {
              "subobjectProperties": []
            },
            "textPropertyOptions": {
              "operatorOptions": {
                "exactMatchWithOperator": false,
                "operatorName": ""
              },
              "retrievalImportance": {}
            },
            "timestampPropertyOptions": {
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              }
            }
          }
        ]
      }
    ],
    "operationIds": []
  },
  "validateOnly": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/indexing/:name/schema");

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  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"schema\": {\n    \"objectDefinitions\": [\n      {\n        \"name\": \"\",\n        \"options\": {\n          \"displayOptions\": {\n            \"metalines\": [\n              {\n                \"properties\": [\n                  {\n                    \"propertyName\": \"\"\n                  }\n                ]\n              }\n            ],\n            \"objectDisplayLabel\": \"\"\n          },\n          \"freshnessOptions\": {\n            \"freshnessDuration\": \"\",\n            \"freshnessProperty\": \"\"\n          },\n          \"suggestionFilteringOperators\": []\n        },\n        \"propertyDefinitions\": [\n          {\n            \"booleanPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"datePropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            },\n            \"displayOptions\": {\n              \"displayLabel\": \"\"\n            },\n            \"doublePropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"enumPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\",\n              \"possibleValues\": [\n                {\n                  \"integerValue\": 0,\n                  \"stringValue\": \"\"\n                }\n              ]\n            },\n            \"htmlPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {\n                \"importance\": \"\"\n              }\n            },\n            \"integerPropertyOptions\": {\n              \"integerFacetingOptions\": {\n                \"integerBuckets\": []\n              },\n              \"maximumValue\": \"\",\n              \"minimumValue\": \"\",\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\"\n            },\n            \"isFacetable\": false,\n            \"isRepeatable\": false,\n            \"isReturnable\": false,\n            \"isSortable\": false,\n            \"isSuggestable\": false,\n            \"isWildcardSearchable\": false,\n            \"name\": \"\",\n            \"objectPropertyOptions\": {\n              \"subobjectProperties\": []\n            },\n            \"textPropertyOptions\": {\n              \"operatorOptions\": {\n                \"exactMatchWithOperator\": false,\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {}\n            },\n            \"timestampPropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            }\n          }\n        ]\n      }\n    ],\n    \"operationIds\": []\n  },\n  \"validateOnly\": false\n}");

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

(client/put "{{baseUrl}}/v1/indexing/:name/schema" {:content-type :json
                                                                    :form-params {:debugOptions {:enableDebugging false}
                                                                                  :schema {:objectDefinitions [{:name ""
                                                                                                                :options {:displayOptions {:metalines [{:properties [{:propertyName ""}]}]
                                                                                                                                           :objectDisplayLabel ""}
                                                                                                                          :freshnessOptions {:freshnessDuration ""
                                                                                                                                             :freshnessProperty ""}
                                                                                                                          :suggestionFilteringOperators []}
                                                                                                                :propertyDefinitions [{:booleanPropertyOptions {:operatorOptions {:operatorName ""}}
                                                                                                                                       :datePropertyOptions {:operatorOptions {:greaterThanOperatorName ""
                                                                                                                                                                               :lessThanOperatorName ""
                                                                                                                                                                               :operatorName ""}}
                                                                                                                                       :displayOptions {:displayLabel ""}
                                                                                                                                       :doublePropertyOptions {:operatorOptions {:operatorName ""}}
                                                                                                                                       :enumPropertyOptions {:operatorOptions {:operatorName ""}
                                                                                                                                                             :orderedRanking ""
                                                                                                                                                             :possibleValues [{:integerValue 0
                                                                                                                                                                               :stringValue ""}]}
                                                                                                                                       :htmlPropertyOptions {:operatorOptions {:operatorName ""}
                                                                                                                                                             :retrievalImportance {:importance ""}}
                                                                                                                                       :integerPropertyOptions {:integerFacetingOptions {:integerBuckets []}
                                                                                                                                                                :maximumValue ""
                                                                                                                                                                :minimumValue ""
                                                                                                                                                                :operatorOptions {:greaterThanOperatorName ""
                                                                                                                                                                                  :lessThanOperatorName ""
                                                                                                                                                                                  :operatorName ""}
                                                                                                                                                                :orderedRanking ""}
                                                                                                                                       :isFacetable false
                                                                                                                                       :isRepeatable false
                                                                                                                                       :isReturnable false
                                                                                                                                       :isSortable false
                                                                                                                                       :isSuggestable false
                                                                                                                                       :isWildcardSearchable false
                                                                                                                                       :name ""
                                                                                                                                       :objectPropertyOptions {:subobjectProperties []}
                                                                                                                                       :textPropertyOptions {:operatorOptions {:exactMatchWithOperator false
                                                                                                                                                                               :operatorName ""}
                                                                                                                                                             :retrievalImportance {}}
                                                                                                                                       :timestampPropertyOptions {:operatorOptions {:greaterThanOperatorName ""
                                                                                                                                                                                    :lessThanOperatorName ""
                                                                                                                                                                                    :operatorName ""}}}]}]
                                                                                           :operationIds []}
                                                                                  :validateOnly false}})
require "http/client"

url = "{{baseUrl}}/v1/indexing/:name/schema"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"schema\": {\n    \"objectDefinitions\": [\n      {\n        \"name\": \"\",\n        \"options\": {\n          \"displayOptions\": {\n            \"metalines\": [\n              {\n                \"properties\": [\n                  {\n                    \"propertyName\": \"\"\n                  }\n                ]\n              }\n            ],\n            \"objectDisplayLabel\": \"\"\n          },\n          \"freshnessOptions\": {\n            \"freshnessDuration\": \"\",\n            \"freshnessProperty\": \"\"\n          },\n          \"suggestionFilteringOperators\": []\n        },\n        \"propertyDefinitions\": [\n          {\n            \"booleanPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"datePropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            },\n            \"displayOptions\": {\n              \"displayLabel\": \"\"\n            },\n            \"doublePropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"enumPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\",\n              \"possibleValues\": [\n                {\n                  \"integerValue\": 0,\n                  \"stringValue\": \"\"\n                }\n              ]\n            },\n            \"htmlPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {\n                \"importance\": \"\"\n              }\n            },\n            \"integerPropertyOptions\": {\n              \"integerFacetingOptions\": {\n                \"integerBuckets\": []\n              },\n              \"maximumValue\": \"\",\n              \"minimumValue\": \"\",\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\"\n            },\n            \"isFacetable\": false,\n            \"isRepeatable\": false,\n            \"isReturnable\": false,\n            \"isSortable\": false,\n            \"isSuggestable\": false,\n            \"isWildcardSearchable\": false,\n            \"name\": \"\",\n            \"objectPropertyOptions\": {\n              \"subobjectProperties\": []\n            },\n            \"textPropertyOptions\": {\n              \"operatorOptions\": {\n                \"exactMatchWithOperator\": false,\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {}\n            },\n            \"timestampPropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            }\n          }\n        ]\n      }\n    ],\n    \"operationIds\": []\n  },\n  \"validateOnly\": false\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}}/v1/indexing/:name/schema"),
    Content = new StringContent("{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"schema\": {\n    \"objectDefinitions\": [\n      {\n        \"name\": \"\",\n        \"options\": {\n          \"displayOptions\": {\n            \"metalines\": [\n              {\n                \"properties\": [\n                  {\n                    \"propertyName\": \"\"\n                  }\n                ]\n              }\n            ],\n            \"objectDisplayLabel\": \"\"\n          },\n          \"freshnessOptions\": {\n            \"freshnessDuration\": \"\",\n            \"freshnessProperty\": \"\"\n          },\n          \"suggestionFilteringOperators\": []\n        },\n        \"propertyDefinitions\": [\n          {\n            \"booleanPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"datePropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            },\n            \"displayOptions\": {\n              \"displayLabel\": \"\"\n            },\n            \"doublePropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"enumPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\",\n              \"possibleValues\": [\n                {\n                  \"integerValue\": 0,\n                  \"stringValue\": \"\"\n                }\n              ]\n            },\n            \"htmlPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {\n                \"importance\": \"\"\n              }\n            },\n            \"integerPropertyOptions\": {\n              \"integerFacetingOptions\": {\n                \"integerBuckets\": []\n              },\n              \"maximumValue\": \"\",\n              \"minimumValue\": \"\",\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\"\n            },\n            \"isFacetable\": false,\n            \"isRepeatable\": false,\n            \"isReturnable\": false,\n            \"isSortable\": false,\n            \"isSuggestable\": false,\n            \"isWildcardSearchable\": false,\n            \"name\": \"\",\n            \"objectPropertyOptions\": {\n              \"subobjectProperties\": []\n            },\n            \"textPropertyOptions\": {\n              \"operatorOptions\": {\n                \"exactMatchWithOperator\": false,\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {}\n            },\n            \"timestampPropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            }\n          }\n        ]\n      }\n    ],\n    \"operationIds\": []\n  },\n  \"validateOnly\": false\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}}/v1/indexing/:name/schema");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"schema\": {\n    \"objectDefinitions\": [\n      {\n        \"name\": \"\",\n        \"options\": {\n          \"displayOptions\": {\n            \"metalines\": [\n              {\n                \"properties\": [\n                  {\n                    \"propertyName\": \"\"\n                  }\n                ]\n              }\n            ],\n            \"objectDisplayLabel\": \"\"\n          },\n          \"freshnessOptions\": {\n            \"freshnessDuration\": \"\",\n            \"freshnessProperty\": \"\"\n          },\n          \"suggestionFilteringOperators\": []\n        },\n        \"propertyDefinitions\": [\n          {\n            \"booleanPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"datePropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            },\n            \"displayOptions\": {\n              \"displayLabel\": \"\"\n            },\n            \"doublePropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"enumPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\",\n              \"possibleValues\": [\n                {\n                  \"integerValue\": 0,\n                  \"stringValue\": \"\"\n                }\n              ]\n            },\n            \"htmlPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {\n                \"importance\": \"\"\n              }\n            },\n            \"integerPropertyOptions\": {\n              \"integerFacetingOptions\": {\n                \"integerBuckets\": []\n              },\n              \"maximumValue\": \"\",\n              \"minimumValue\": \"\",\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\"\n            },\n            \"isFacetable\": false,\n            \"isRepeatable\": false,\n            \"isReturnable\": false,\n            \"isSortable\": false,\n            \"isSuggestable\": false,\n            \"isWildcardSearchable\": false,\n            \"name\": \"\",\n            \"objectPropertyOptions\": {\n              \"subobjectProperties\": []\n            },\n            \"textPropertyOptions\": {\n              \"operatorOptions\": {\n                \"exactMatchWithOperator\": false,\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {}\n            },\n            \"timestampPropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            }\n          }\n        ]\n      }\n    ],\n    \"operationIds\": []\n  },\n  \"validateOnly\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/indexing/:name/schema"

	payload := strings.NewReader("{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"schema\": {\n    \"objectDefinitions\": [\n      {\n        \"name\": \"\",\n        \"options\": {\n          \"displayOptions\": {\n            \"metalines\": [\n              {\n                \"properties\": [\n                  {\n                    \"propertyName\": \"\"\n                  }\n                ]\n              }\n            ],\n            \"objectDisplayLabel\": \"\"\n          },\n          \"freshnessOptions\": {\n            \"freshnessDuration\": \"\",\n            \"freshnessProperty\": \"\"\n          },\n          \"suggestionFilteringOperators\": []\n        },\n        \"propertyDefinitions\": [\n          {\n            \"booleanPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"datePropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            },\n            \"displayOptions\": {\n              \"displayLabel\": \"\"\n            },\n            \"doublePropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"enumPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\",\n              \"possibleValues\": [\n                {\n                  \"integerValue\": 0,\n                  \"stringValue\": \"\"\n                }\n              ]\n            },\n            \"htmlPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {\n                \"importance\": \"\"\n              }\n            },\n            \"integerPropertyOptions\": {\n              \"integerFacetingOptions\": {\n                \"integerBuckets\": []\n              },\n              \"maximumValue\": \"\",\n              \"minimumValue\": \"\",\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\"\n            },\n            \"isFacetable\": false,\n            \"isRepeatable\": false,\n            \"isReturnable\": false,\n            \"isSortable\": false,\n            \"isSuggestable\": false,\n            \"isWildcardSearchable\": false,\n            \"name\": \"\",\n            \"objectPropertyOptions\": {\n              \"subobjectProperties\": []\n            },\n            \"textPropertyOptions\": {\n              \"operatorOptions\": {\n                \"exactMatchWithOperator\": false,\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {}\n            },\n            \"timestampPropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            }\n          }\n        ]\n      }\n    ],\n    \"operationIds\": []\n  },\n  \"validateOnly\": false\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/v1/indexing/:name/schema HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 3116

{
  "debugOptions": {
    "enableDebugging": false
  },
  "schema": {
    "objectDefinitions": [
      {
        "name": "",
        "options": {
          "displayOptions": {
            "metalines": [
              {
                "properties": [
                  {
                    "propertyName": ""
                  }
                ]
              }
            ],
            "objectDisplayLabel": ""
          },
          "freshnessOptions": {
            "freshnessDuration": "",
            "freshnessProperty": ""
          },
          "suggestionFilteringOperators": []
        },
        "propertyDefinitions": [
          {
            "booleanPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              }
            },
            "datePropertyOptions": {
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              }
            },
            "displayOptions": {
              "displayLabel": ""
            },
            "doublePropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              }
            },
            "enumPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              },
              "orderedRanking": "",
              "possibleValues": [
                {
                  "integerValue": 0,
                  "stringValue": ""
                }
              ]
            },
            "htmlPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              },
              "retrievalImportance": {
                "importance": ""
              }
            },
            "integerPropertyOptions": {
              "integerFacetingOptions": {
                "integerBuckets": []
              },
              "maximumValue": "",
              "minimumValue": "",
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              },
              "orderedRanking": ""
            },
            "isFacetable": false,
            "isRepeatable": false,
            "isReturnable": false,
            "isSortable": false,
            "isSuggestable": false,
            "isWildcardSearchable": false,
            "name": "",
            "objectPropertyOptions": {
              "subobjectProperties": []
            },
            "textPropertyOptions": {
              "operatorOptions": {
                "exactMatchWithOperator": false,
                "operatorName": ""
              },
              "retrievalImportance": {}
            },
            "timestampPropertyOptions": {
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              }
            }
          }
        ]
      }
    ],
    "operationIds": []
  },
  "validateOnly": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/indexing/:name/schema")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"schema\": {\n    \"objectDefinitions\": [\n      {\n        \"name\": \"\",\n        \"options\": {\n          \"displayOptions\": {\n            \"metalines\": [\n              {\n                \"properties\": [\n                  {\n                    \"propertyName\": \"\"\n                  }\n                ]\n              }\n            ],\n            \"objectDisplayLabel\": \"\"\n          },\n          \"freshnessOptions\": {\n            \"freshnessDuration\": \"\",\n            \"freshnessProperty\": \"\"\n          },\n          \"suggestionFilteringOperators\": []\n        },\n        \"propertyDefinitions\": [\n          {\n            \"booleanPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"datePropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            },\n            \"displayOptions\": {\n              \"displayLabel\": \"\"\n            },\n            \"doublePropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"enumPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\",\n              \"possibleValues\": [\n                {\n                  \"integerValue\": 0,\n                  \"stringValue\": \"\"\n                }\n              ]\n            },\n            \"htmlPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {\n                \"importance\": \"\"\n              }\n            },\n            \"integerPropertyOptions\": {\n              \"integerFacetingOptions\": {\n                \"integerBuckets\": []\n              },\n              \"maximumValue\": \"\",\n              \"minimumValue\": \"\",\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\"\n            },\n            \"isFacetable\": false,\n            \"isRepeatable\": false,\n            \"isReturnable\": false,\n            \"isSortable\": false,\n            \"isSuggestable\": false,\n            \"isWildcardSearchable\": false,\n            \"name\": \"\",\n            \"objectPropertyOptions\": {\n              \"subobjectProperties\": []\n            },\n            \"textPropertyOptions\": {\n              \"operatorOptions\": {\n                \"exactMatchWithOperator\": false,\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {}\n            },\n            \"timestampPropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            }\n          }\n        ]\n      }\n    ],\n    \"operationIds\": []\n  },\n  \"validateOnly\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/indexing/:name/schema"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"schema\": {\n    \"objectDefinitions\": [\n      {\n        \"name\": \"\",\n        \"options\": {\n          \"displayOptions\": {\n            \"metalines\": [\n              {\n                \"properties\": [\n                  {\n                    \"propertyName\": \"\"\n                  }\n                ]\n              }\n            ],\n            \"objectDisplayLabel\": \"\"\n          },\n          \"freshnessOptions\": {\n            \"freshnessDuration\": \"\",\n            \"freshnessProperty\": \"\"\n          },\n          \"suggestionFilteringOperators\": []\n        },\n        \"propertyDefinitions\": [\n          {\n            \"booleanPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"datePropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            },\n            \"displayOptions\": {\n              \"displayLabel\": \"\"\n            },\n            \"doublePropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"enumPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\",\n              \"possibleValues\": [\n                {\n                  \"integerValue\": 0,\n                  \"stringValue\": \"\"\n                }\n              ]\n            },\n            \"htmlPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {\n                \"importance\": \"\"\n              }\n            },\n            \"integerPropertyOptions\": {\n              \"integerFacetingOptions\": {\n                \"integerBuckets\": []\n              },\n              \"maximumValue\": \"\",\n              \"minimumValue\": \"\",\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\"\n            },\n            \"isFacetable\": false,\n            \"isRepeatable\": false,\n            \"isReturnable\": false,\n            \"isSortable\": false,\n            \"isSuggestable\": false,\n            \"isWildcardSearchable\": false,\n            \"name\": \"\",\n            \"objectPropertyOptions\": {\n              \"subobjectProperties\": []\n            },\n            \"textPropertyOptions\": {\n              \"operatorOptions\": {\n                \"exactMatchWithOperator\": false,\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {}\n            },\n            \"timestampPropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            }\n          }\n        ]\n      }\n    ],\n    \"operationIds\": []\n  },\n  \"validateOnly\": false\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  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"schema\": {\n    \"objectDefinitions\": [\n      {\n        \"name\": \"\",\n        \"options\": {\n          \"displayOptions\": {\n            \"metalines\": [\n              {\n                \"properties\": [\n                  {\n                    \"propertyName\": \"\"\n                  }\n                ]\n              }\n            ],\n            \"objectDisplayLabel\": \"\"\n          },\n          \"freshnessOptions\": {\n            \"freshnessDuration\": \"\",\n            \"freshnessProperty\": \"\"\n          },\n          \"suggestionFilteringOperators\": []\n        },\n        \"propertyDefinitions\": [\n          {\n            \"booleanPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"datePropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            },\n            \"displayOptions\": {\n              \"displayLabel\": \"\"\n            },\n            \"doublePropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"enumPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\",\n              \"possibleValues\": [\n                {\n                  \"integerValue\": 0,\n                  \"stringValue\": \"\"\n                }\n              ]\n            },\n            \"htmlPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {\n                \"importance\": \"\"\n              }\n            },\n            \"integerPropertyOptions\": {\n              \"integerFacetingOptions\": {\n                \"integerBuckets\": []\n              },\n              \"maximumValue\": \"\",\n              \"minimumValue\": \"\",\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\"\n            },\n            \"isFacetable\": false,\n            \"isRepeatable\": false,\n            \"isReturnable\": false,\n            \"isSortable\": false,\n            \"isSuggestable\": false,\n            \"isWildcardSearchable\": false,\n            \"name\": \"\",\n            \"objectPropertyOptions\": {\n              \"subobjectProperties\": []\n            },\n            \"textPropertyOptions\": {\n              \"operatorOptions\": {\n                \"exactMatchWithOperator\": false,\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {}\n            },\n            \"timestampPropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            }\n          }\n        ]\n      }\n    ],\n    \"operationIds\": []\n  },\n  \"validateOnly\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name/schema")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/indexing/:name/schema")
  .header("content-type", "application/json")
  .body("{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"schema\": {\n    \"objectDefinitions\": [\n      {\n        \"name\": \"\",\n        \"options\": {\n          \"displayOptions\": {\n            \"metalines\": [\n              {\n                \"properties\": [\n                  {\n                    \"propertyName\": \"\"\n                  }\n                ]\n              }\n            ],\n            \"objectDisplayLabel\": \"\"\n          },\n          \"freshnessOptions\": {\n            \"freshnessDuration\": \"\",\n            \"freshnessProperty\": \"\"\n          },\n          \"suggestionFilteringOperators\": []\n        },\n        \"propertyDefinitions\": [\n          {\n            \"booleanPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"datePropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            },\n            \"displayOptions\": {\n              \"displayLabel\": \"\"\n            },\n            \"doublePropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"enumPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\",\n              \"possibleValues\": [\n                {\n                  \"integerValue\": 0,\n                  \"stringValue\": \"\"\n                }\n              ]\n            },\n            \"htmlPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {\n                \"importance\": \"\"\n              }\n            },\n            \"integerPropertyOptions\": {\n              \"integerFacetingOptions\": {\n                \"integerBuckets\": []\n              },\n              \"maximumValue\": \"\",\n              \"minimumValue\": \"\",\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\"\n            },\n            \"isFacetable\": false,\n            \"isRepeatable\": false,\n            \"isReturnable\": false,\n            \"isSortable\": false,\n            \"isSuggestable\": false,\n            \"isWildcardSearchable\": false,\n            \"name\": \"\",\n            \"objectPropertyOptions\": {\n              \"subobjectProperties\": []\n            },\n            \"textPropertyOptions\": {\n              \"operatorOptions\": {\n                \"exactMatchWithOperator\": false,\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {}\n            },\n            \"timestampPropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            }\n          }\n        ]\n      }\n    ],\n    \"operationIds\": []\n  },\n  \"validateOnly\": false\n}")
  .asString();
const data = JSON.stringify({
  debugOptions: {
    enableDebugging: false
  },
  schema: {
    objectDefinitions: [
      {
        name: '',
        options: {
          displayOptions: {
            metalines: [
              {
                properties: [
                  {
                    propertyName: ''
                  }
                ]
              }
            ],
            objectDisplayLabel: ''
          },
          freshnessOptions: {
            freshnessDuration: '',
            freshnessProperty: ''
          },
          suggestionFilteringOperators: []
        },
        propertyDefinitions: [
          {
            booleanPropertyOptions: {
              operatorOptions: {
                operatorName: ''
              }
            },
            datePropertyOptions: {
              operatorOptions: {
                greaterThanOperatorName: '',
                lessThanOperatorName: '',
                operatorName: ''
              }
            },
            displayOptions: {
              displayLabel: ''
            },
            doublePropertyOptions: {
              operatorOptions: {
                operatorName: ''
              }
            },
            enumPropertyOptions: {
              operatorOptions: {
                operatorName: ''
              },
              orderedRanking: '',
              possibleValues: [
                {
                  integerValue: 0,
                  stringValue: ''
                }
              ]
            },
            htmlPropertyOptions: {
              operatorOptions: {
                operatorName: ''
              },
              retrievalImportance: {
                importance: ''
              }
            },
            integerPropertyOptions: {
              integerFacetingOptions: {
                integerBuckets: []
              },
              maximumValue: '',
              minimumValue: '',
              operatorOptions: {
                greaterThanOperatorName: '',
                lessThanOperatorName: '',
                operatorName: ''
              },
              orderedRanking: ''
            },
            isFacetable: false,
            isRepeatable: false,
            isReturnable: false,
            isSortable: false,
            isSuggestable: false,
            isWildcardSearchable: false,
            name: '',
            objectPropertyOptions: {
              subobjectProperties: []
            },
            textPropertyOptions: {
              operatorOptions: {
                exactMatchWithOperator: false,
                operatorName: ''
              },
              retrievalImportance: {}
            },
            timestampPropertyOptions: {
              operatorOptions: {
                greaterThanOperatorName: '',
                lessThanOperatorName: '',
                operatorName: ''
              }
            }
          }
        ]
      }
    ],
    operationIds: []
  },
  validateOnly: false
});

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

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

xhr.open('PUT', '{{baseUrl}}/v1/indexing/:name/schema');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/indexing/:name/schema',
  headers: {'content-type': 'application/json'},
  data: {
    debugOptions: {enableDebugging: false},
    schema: {
      objectDefinitions: [
        {
          name: '',
          options: {
            displayOptions: {metalines: [{properties: [{propertyName: ''}]}], objectDisplayLabel: ''},
            freshnessOptions: {freshnessDuration: '', freshnessProperty: ''},
            suggestionFilteringOperators: []
          },
          propertyDefinitions: [
            {
              booleanPropertyOptions: {operatorOptions: {operatorName: ''}},
              datePropertyOptions: {
                operatorOptions: {greaterThanOperatorName: '', lessThanOperatorName: '', operatorName: ''}
              },
              displayOptions: {displayLabel: ''},
              doublePropertyOptions: {operatorOptions: {operatorName: ''}},
              enumPropertyOptions: {
                operatorOptions: {operatorName: ''},
                orderedRanking: '',
                possibleValues: [{integerValue: 0, stringValue: ''}]
              },
              htmlPropertyOptions: {operatorOptions: {operatorName: ''}, retrievalImportance: {importance: ''}},
              integerPropertyOptions: {
                integerFacetingOptions: {integerBuckets: []},
                maximumValue: '',
                minimumValue: '',
                operatorOptions: {greaterThanOperatorName: '', lessThanOperatorName: '', operatorName: ''},
                orderedRanking: ''
              },
              isFacetable: false,
              isRepeatable: false,
              isReturnable: false,
              isSortable: false,
              isSuggestable: false,
              isWildcardSearchable: false,
              name: '',
              objectPropertyOptions: {subobjectProperties: []},
              textPropertyOptions: {
                operatorOptions: {exactMatchWithOperator: false, operatorName: ''},
                retrievalImportance: {}
              },
              timestampPropertyOptions: {
                operatorOptions: {greaterThanOperatorName: '', lessThanOperatorName: '', operatorName: ''}
              }
            }
          ]
        }
      ],
      operationIds: []
    },
    validateOnly: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/indexing/:name/schema';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"debugOptions":{"enableDebugging":false},"schema":{"objectDefinitions":[{"name":"","options":{"displayOptions":{"metalines":[{"properties":[{"propertyName":""}]}],"objectDisplayLabel":""},"freshnessOptions":{"freshnessDuration":"","freshnessProperty":""},"suggestionFilteringOperators":[]},"propertyDefinitions":[{"booleanPropertyOptions":{"operatorOptions":{"operatorName":""}},"datePropertyOptions":{"operatorOptions":{"greaterThanOperatorName":"","lessThanOperatorName":"","operatorName":""}},"displayOptions":{"displayLabel":""},"doublePropertyOptions":{"operatorOptions":{"operatorName":""}},"enumPropertyOptions":{"operatorOptions":{"operatorName":""},"orderedRanking":"","possibleValues":[{"integerValue":0,"stringValue":""}]},"htmlPropertyOptions":{"operatorOptions":{"operatorName":""},"retrievalImportance":{"importance":""}},"integerPropertyOptions":{"integerFacetingOptions":{"integerBuckets":[]},"maximumValue":"","minimumValue":"","operatorOptions":{"greaterThanOperatorName":"","lessThanOperatorName":"","operatorName":""},"orderedRanking":""},"isFacetable":false,"isRepeatable":false,"isReturnable":false,"isSortable":false,"isSuggestable":false,"isWildcardSearchable":false,"name":"","objectPropertyOptions":{"subobjectProperties":[]},"textPropertyOptions":{"operatorOptions":{"exactMatchWithOperator":false,"operatorName":""},"retrievalImportance":{}},"timestampPropertyOptions":{"operatorOptions":{"greaterThanOperatorName":"","lessThanOperatorName":"","operatorName":""}}}]}],"operationIds":[]},"validateOnly":false}'
};

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}}/v1/indexing/:name/schema',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "debugOptions": {\n    "enableDebugging": false\n  },\n  "schema": {\n    "objectDefinitions": [\n      {\n        "name": "",\n        "options": {\n          "displayOptions": {\n            "metalines": [\n              {\n                "properties": [\n                  {\n                    "propertyName": ""\n                  }\n                ]\n              }\n            ],\n            "objectDisplayLabel": ""\n          },\n          "freshnessOptions": {\n            "freshnessDuration": "",\n            "freshnessProperty": ""\n          },\n          "suggestionFilteringOperators": []\n        },\n        "propertyDefinitions": [\n          {\n            "booleanPropertyOptions": {\n              "operatorOptions": {\n                "operatorName": ""\n              }\n            },\n            "datePropertyOptions": {\n              "operatorOptions": {\n                "greaterThanOperatorName": "",\n                "lessThanOperatorName": "",\n                "operatorName": ""\n              }\n            },\n            "displayOptions": {\n              "displayLabel": ""\n            },\n            "doublePropertyOptions": {\n              "operatorOptions": {\n                "operatorName": ""\n              }\n            },\n            "enumPropertyOptions": {\n              "operatorOptions": {\n                "operatorName": ""\n              },\n              "orderedRanking": "",\n              "possibleValues": [\n                {\n                  "integerValue": 0,\n                  "stringValue": ""\n                }\n              ]\n            },\n            "htmlPropertyOptions": {\n              "operatorOptions": {\n                "operatorName": ""\n              },\n              "retrievalImportance": {\n                "importance": ""\n              }\n            },\n            "integerPropertyOptions": {\n              "integerFacetingOptions": {\n                "integerBuckets": []\n              },\n              "maximumValue": "",\n              "minimumValue": "",\n              "operatorOptions": {\n                "greaterThanOperatorName": "",\n                "lessThanOperatorName": "",\n                "operatorName": ""\n              },\n              "orderedRanking": ""\n            },\n            "isFacetable": false,\n            "isRepeatable": false,\n            "isReturnable": false,\n            "isSortable": false,\n            "isSuggestable": false,\n            "isWildcardSearchable": false,\n            "name": "",\n            "objectPropertyOptions": {\n              "subobjectProperties": []\n            },\n            "textPropertyOptions": {\n              "operatorOptions": {\n                "exactMatchWithOperator": false,\n                "operatorName": ""\n              },\n              "retrievalImportance": {}\n            },\n            "timestampPropertyOptions": {\n              "operatorOptions": {\n                "greaterThanOperatorName": "",\n                "lessThanOperatorName": "",\n                "operatorName": ""\n              }\n            }\n          }\n        ]\n      }\n    ],\n    "operationIds": []\n  },\n  "validateOnly": false\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"schema\": {\n    \"objectDefinitions\": [\n      {\n        \"name\": \"\",\n        \"options\": {\n          \"displayOptions\": {\n            \"metalines\": [\n              {\n                \"properties\": [\n                  {\n                    \"propertyName\": \"\"\n                  }\n                ]\n              }\n            ],\n            \"objectDisplayLabel\": \"\"\n          },\n          \"freshnessOptions\": {\n            \"freshnessDuration\": \"\",\n            \"freshnessProperty\": \"\"\n          },\n          \"suggestionFilteringOperators\": []\n        },\n        \"propertyDefinitions\": [\n          {\n            \"booleanPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"datePropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            },\n            \"displayOptions\": {\n              \"displayLabel\": \"\"\n            },\n            \"doublePropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"enumPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\",\n              \"possibleValues\": [\n                {\n                  \"integerValue\": 0,\n                  \"stringValue\": \"\"\n                }\n              ]\n            },\n            \"htmlPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {\n                \"importance\": \"\"\n              }\n            },\n            \"integerPropertyOptions\": {\n              \"integerFacetingOptions\": {\n                \"integerBuckets\": []\n              },\n              \"maximumValue\": \"\",\n              \"minimumValue\": \"\",\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\"\n            },\n            \"isFacetable\": false,\n            \"isRepeatable\": false,\n            \"isReturnable\": false,\n            \"isSortable\": false,\n            \"isSuggestable\": false,\n            \"isWildcardSearchable\": false,\n            \"name\": \"\",\n            \"objectPropertyOptions\": {\n              \"subobjectProperties\": []\n            },\n            \"textPropertyOptions\": {\n              \"operatorOptions\": {\n                \"exactMatchWithOperator\": false,\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {}\n            },\n            \"timestampPropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            }\n          }\n        ]\n      }\n    ],\n    \"operationIds\": []\n  },\n  \"validateOnly\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/indexing/:name/schema")
  .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/v1/indexing/:name/schema',
  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({
  debugOptions: {enableDebugging: false},
  schema: {
    objectDefinitions: [
      {
        name: '',
        options: {
          displayOptions: {metalines: [{properties: [{propertyName: ''}]}], objectDisplayLabel: ''},
          freshnessOptions: {freshnessDuration: '', freshnessProperty: ''},
          suggestionFilteringOperators: []
        },
        propertyDefinitions: [
          {
            booleanPropertyOptions: {operatorOptions: {operatorName: ''}},
            datePropertyOptions: {
              operatorOptions: {greaterThanOperatorName: '', lessThanOperatorName: '', operatorName: ''}
            },
            displayOptions: {displayLabel: ''},
            doublePropertyOptions: {operatorOptions: {operatorName: ''}},
            enumPropertyOptions: {
              operatorOptions: {operatorName: ''},
              orderedRanking: '',
              possibleValues: [{integerValue: 0, stringValue: ''}]
            },
            htmlPropertyOptions: {operatorOptions: {operatorName: ''}, retrievalImportance: {importance: ''}},
            integerPropertyOptions: {
              integerFacetingOptions: {integerBuckets: []},
              maximumValue: '',
              minimumValue: '',
              operatorOptions: {greaterThanOperatorName: '', lessThanOperatorName: '', operatorName: ''},
              orderedRanking: ''
            },
            isFacetable: false,
            isRepeatable: false,
            isReturnable: false,
            isSortable: false,
            isSuggestable: false,
            isWildcardSearchable: false,
            name: '',
            objectPropertyOptions: {subobjectProperties: []},
            textPropertyOptions: {
              operatorOptions: {exactMatchWithOperator: false, operatorName: ''},
              retrievalImportance: {}
            },
            timestampPropertyOptions: {
              operatorOptions: {greaterThanOperatorName: '', lessThanOperatorName: '', operatorName: ''}
            }
          }
        ]
      }
    ],
    operationIds: []
  },
  validateOnly: false
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/indexing/:name/schema',
  headers: {'content-type': 'application/json'},
  body: {
    debugOptions: {enableDebugging: false},
    schema: {
      objectDefinitions: [
        {
          name: '',
          options: {
            displayOptions: {metalines: [{properties: [{propertyName: ''}]}], objectDisplayLabel: ''},
            freshnessOptions: {freshnessDuration: '', freshnessProperty: ''},
            suggestionFilteringOperators: []
          },
          propertyDefinitions: [
            {
              booleanPropertyOptions: {operatorOptions: {operatorName: ''}},
              datePropertyOptions: {
                operatorOptions: {greaterThanOperatorName: '', lessThanOperatorName: '', operatorName: ''}
              },
              displayOptions: {displayLabel: ''},
              doublePropertyOptions: {operatorOptions: {operatorName: ''}},
              enumPropertyOptions: {
                operatorOptions: {operatorName: ''},
                orderedRanking: '',
                possibleValues: [{integerValue: 0, stringValue: ''}]
              },
              htmlPropertyOptions: {operatorOptions: {operatorName: ''}, retrievalImportance: {importance: ''}},
              integerPropertyOptions: {
                integerFacetingOptions: {integerBuckets: []},
                maximumValue: '',
                minimumValue: '',
                operatorOptions: {greaterThanOperatorName: '', lessThanOperatorName: '', operatorName: ''},
                orderedRanking: ''
              },
              isFacetable: false,
              isRepeatable: false,
              isReturnable: false,
              isSortable: false,
              isSuggestable: false,
              isWildcardSearchable: false,
              name: '',
              objectPropertyOptions: {subobjectProperties: []},
              textPropertyOptions: {
                operatorOptions: {exactMatchWithOperator: false, operatorName: ''},
                retrievalImportance: {}
              },
              timestampPropertyOptions: {
                operatorOptions: {greaterThanOperatorName: '', lessThanOperatorName: '', operatorName: ''}
              }
            }
          ]
        }
      ],
      operationIds: []
    },
    validateOnly: false
  },
  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}}/v1/indexing/:name/schema');

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

req.type('json');
req.send({
  debugOptions: {
    enableDebugging: false
  },
  schema: {
    objectDefinitions: [
      {
        name: '',
        options: {
          displayOptions: {
            metalines: [
              {
                properties: [
                  {
                    propertyName: ''
                  }
                ]
              }
            ],
            objectDisplayLabel: ''
          },
          freshnessOptions: {
            freshnessDuration: '',
            freshnessProperty: ''
          },
          suggestionFilteringOperators: []
        },
        propertyDefinitions: [
          {
            booleanPropertyOptions: {
              operatorOptions: {
                operatorName: ''
              }
            },
            datePropertyOptions: {
              operatorOptions: {
                greaterThanOperatorName: '',
                lessThanOperatorName: '',
                operatorName: ''
              }
            },
            displayOptions: {
              displayLabel: ''
            },
            doublePropertyOptions: {
              operatorOptions: {
                operatorName: ''
              }
            },
            enumPropertyOptions: {
              operatorOptions: {
                operatorName: ''
              },
              orderedRanking: '',
              possibleValues: [
                {
                  integerValue: 0,
                  stringValue: ''
                }
              ]
            },
            htmlPropertyOptions: {
              operatorOptions: {
                operatorName: ''
              },
              retrievalImportance: {
                importance: ''
              }
            },
            integerPropertyOptions: {
              integerFacetingOptions: {
                integerBuckets: []
              },
              maximumValue: '',
              minimumValue: '',
              operatorOptions: {
                greaterThanOperatorName: '',
                lessThanOperatorName: '',
                operatorName: ''
              },
              orderedRanking: ''
            },
            isFacetable: false,
            isRepeatable: false,
            isReturnable: false,
            isSortable: false,
            isSuggestable: false,
            isWildcardSearchable: false,
            name: '',
            objectPropertyOptions: {
              subobjectProperties: []
            },
            textPropertyOptions: {
              operatorOptions: {
                exactMatchWithOperator: false,
                operatorName: ''
              },
              retrievalImportance: {}
            },
            timestampPropertyOptions: {
              operatorOptions: {
                greaterThanOperatorName: '',
                lessThanOperatorName: '',
                operatorName: ''
              }
            }
          }
        ]
      }
    ],
    operationIds: []
  },
  validateOnly: false
});

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}}/v1/indexing/:name/schema',
  headers: {'content-type': 'application/json'},
  data: {
    debugOptions: {enableDebugging: false},
    schema: {
      objectDefinitions: [
        {
          name: '',
          options: {
            displayOptions: {metalines: [{properties: [{propertyName: ''}]}], objectDisplayLabel: ''},
            freshnessOptions: {freshnessDuration: '', freshnessProperty: ''},
            suggestionFilteringOperators: []
          },
          propertyDefinitions: [
            {
              booleanPropertyOptions: {operatorOptions: {operatorName: ''}},
              datePropertyOptions: {
                operatorOptions: {greaterThanOperatorName: '', lessThanOperatorName: '', operatorName: ''}
              },
              displayOptions: {displayLabel: ''},
              doublePropertyOptions: {operatorOptions: {operatorName: ''}},
              enumPropertyOptions: {
                operatorOptions: {operatorName: ''},
                orderedRanking: '',
                possibleValues: [{integerValue: 0, stringValue: ''}]
              },
              htmlPropertyOptions: {operatorOptions: {operatorName: ''}, retrievalImportance: {importance: ''}},
              integerPropertyOptions: {
                integerFacetingOptions: {integerBuckets: []},
                maximumValue: '',
                minimumValue: '',
                operatorOptions: {greaterThanOperatorName: '', lessThanOperatorName: '', operatorName: ''},
                orderedRanking: ''
              },
              isFacetable: false,
              isRepeatable: false,
              isReturnable: false,
              isSortable: false,
              isSuggestable: false,
              isWildcardSearchable: false,
              name: '',
              objectPropertyOptions: {subobjectProperties: []},
              textPropertyOptions: {
                operatorOptions: {exactMatchWithOperator: false, operatorName: ''},
                retrievalImportance: {}
              },
              timestampPropertyOptions: {
                operatorOptions: {greaterThanOperatorName: '', lessThanOperatorName: '', operatorName: ''}
              }
            }
          ]
        }
      ],
      operationIds: []
    },
    validateOnly: false
  }
};

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

const url = '{{baseUrl}}/v1/indexing/:name/schema';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"debugOptions":{"enableDebugging":false},"schema":{"objectDefinitions":[{"name":"","options":{"displayOptions":{"metalines":[{"properties":[{"propertyName":""}]}],"objectDisplayLabel":""},"freshnessOptions":{"freshnessDuration":"","freshnessProperty":""},"suggestionFilteringOperators":[]},"propertyDefinitions":[{"booleanPropertyOptions":{"operatorOptions":{"operatorName":""}},"datePropertyOptions":{"operatorOptions":{"greaterThanOperatorName":"","lessThanOperatorName":"","operatorName":""}},"displayOptions":{"displayLabel":""},"doublePropertyOptions":{"operatorOptions":{"operatorName":""}},"enumPropertyOptions":{"operatorOptions":{"operatorName":""},"orderedRanking":"","possibleValues":[{"integerValue":0,"stringValue":""}]},"htmlPropertyOptions":{"operatorOptions":{"operatorName":""},"retrievalImportance":{"importance":""}},"integerPropertyOptions":{"integerFacetingOptions":{"integerBuckets":[]},"maximumValue":"","minimumValue":"","operatorOptions":{"greaterThanOperatorName":"","lessThanOperatorName":"","operatorName":""},"orderedRanking":""},"isFacetable":false,"isRepeatable":false,"isReturnable":false,"isSortable":false,"isSuggestable":false,"isWildcardSearchable":false,"name":"","objectPropertyOptions":{"subobjectProperties":[]},"textPropertyOptions":{"operatorOptions":{"exactMatchWithOperator":false,"operatorName":""},"retrievalImportance":{}},"timestampPropertyOptions":{"operatorOptions":{"greaterThanOperatorName":"","lessThanOperatorName":"","operatorName":""}}}]}],"operationIds":[]},"validateOnly":false}'
};

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 = @{ @"debugOptions": @{ @"enableDebugging": @NO },
                              @"schema": @{ @"objectDefinitions": @[ @{ @"name": @"", @"options": @{ @"displayOptions": @{ @"metalines": @[ @{ @"properties": @[ @{ @"propertyName": @"" } ] } ], @"objectDisplayLabel": @"" }, @"freshnessOptions": @{ @"freshnessDuration": @"", @"freshnessProperty": @"" }, @"suggestionFilteringOperators": @[  ] }, @"propertyDefinitions": @[ @{ @"booleanPropertyOptions": @{ @"operatorOptions": @{ @"operatorName": @"" } }, @"datePropertyOptions": @{ @"operatorOptions": @{ @"greaterThanOperatorName": @"", @"lessThanOperatorName": @"", @"operatorName": @"" } }, @"displayOptions": @{ @"displayLabel": @"" }, @"doublePropertyOptions": @{ @"operatorOptions": @{ @"operatorName": @"" } }, @"enumPropertyOptions": @{ @"operatorOptions": @{ @"operatorName": @"" }, @"orderedRanking": @"", @"possibleValues": @[ @{ @"integerValue": @0, @"stringValue": @"" } ] }, @"htmlPropertyOptions": @{ @"operatorOptions": @{ @"operatorName": @"" }, @"retrievalImportance": @{ @"importance": @"" } }, @"integerPropertyOptions": @{ @"integerFacetingOptions": @{ @"integerBuckets": @[  ] }, @"maximumValue": @"", @"minimumValue": @"", @"operatorOptions": @{ @"greaterThanOperatorName": @"", @"lessThanOperatorName": @"", @"operatorName": @"" }, @"orderedRanking": @"" }, @"isFacetable": @NO, @"isRepeatable": @NO, @"isReturnable": @NO, @"isSortable": @NO, @"isSuggestable": @NO, @"isWildcardSearchable": @NO, @"name": @"", @"objectPropertyOptions": @{ @"subobjectProperties": @[  ] }, @"textPropertyOptions": @{ @"operatorOptions": @{ @"exactMatchWithOperator": @NO, @"operatorName": @"" }, @"retrievalImportance": @{  } }, @"timestampPropertyOptions": @{ @"operatorOptions": @{ @"greaterThanOperatorName": @"", @"lessThanOperatorName": @"", @"operatorName": @"" } } } ] } ], @"operationIds": @[  ] },
                              @"validateOnly": @NO };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/indexing/:name/schema"]
                                                       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}}/v1/indexing/:name/schema" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"schema\": {\n    \"objectDefinitions\": [\n      {\n        \"name\": \"\",\n        \"options\": {\n          \"displayOptions\": {\n            \"metalines\": [\n              {\n                \"properties\": [\n                  {\n                    \"propertyName\": \"\"\n                  }\n                ]\n              }\n            ],\n            \"objectDisplayLabel\": \"\"\n          },\n          \"freshnessOptions\": {\n            \"freshnessDuration\": \"\",\n            \"freshnessProperty\": \"\"\n          },\n          \"suggestionFilteringOperators\": []\n        },\n        \"propertyDefinitions\": [\n          {\n            \"booleanPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"datePropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            },\n            \"displayOptions\": {\n              \"displayLabel\": \"\"\n            },\n            \"doublePropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"enumPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\",\n              \"possibleValues\": [\n                {\n                  \"integerValue\": 0,\n                  \"stringValue\": \"\"\n                }\n              ]\n            },\n            \"htmlPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {\n                \"importance\": \"\"\n              }\n            },\n            \"integerPropertyOptions\": {\n              \"integerFacetingOptions\": {\n                \"integerBuckets\": []\n              },\n              \"maximumValue\": \"\",\n              \"minimumValue\": \"\",\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\"\n            },\n            \"isFacetable\": false,\n            \"isRepeatable\": false,\n            \"isReturnable\": false,\n            \"isSortable\": false,\n            \"isSuggestable\": false,\n            \"isWildcardSearchable\": false,\n            \"name\": \"\",\n            \"objectPropertyOptions\": {\n              \"subobjectProperties\": []\n            },\n            \"textPropertyOptions\": {\n              \"operatorOptions\": {\n                \"exactMatchWithOperator\": false,\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {}\n            },\n            \"timestampPropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            }\n          }\n        ]\n      }\n    ],\n    \"operationIds\": []\n  },\n  \"validateOnly\": false\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/indexing/:name/schema",
  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([
    'debugOptions' => [
        'enableDebugging' => null
    ],
    'schema' => [
        'objectDefinitions' => [
                [
                                'name' => '',
                                'options' => [
                                                                'displayOptions' => [
                                                                                                                                'metalines' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'properties' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'propertyName' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'objectDisplayLabel' => ''
                                                                ],
                                                                'freshnessOptions' => [
                                                                                                                                'freshnessDuration' => '',
                                                                                                                                'freshnessProperty' => ''
                                                                ],
                                                                'suggestionFilteringOperators' => [
                                                                                                                                
                                                                ]
                                ],
                                'propertyDefinitions' => [
                                                                [
                                                                                                                                'booleanPropertyOptions' => [
                                                                                                                                                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'datePropertyOptions' => [
                                                                                                                                                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'greaterThanOperatorName' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'lessThanOperatorName' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'displayOptions' => [
                                                                                                                                                                                                                                                                'displayLabel' => ''
                                                                                                                                ],
                                                                                                                                'doublePropertyOptions' => [
                                                                                                                                                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'enumPropertyOptions' => [
                                                                                                                                                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'orderedRanking' => '',
                                                                                                                                                                                                                                                                'possibleValues' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'integerValue' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'stringValue' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'htmlPropertyOptions' => [
                                                                                                                                                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'retrievalImportance' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'importance' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'integerPropertyOptions' => [
                                                                                                                                                                                                                                                                'integerFacetingOptions' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'integerBuckets' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'maximumValue' => '',
                                                                                                                                                                                                                                                                'minimumValue' => '',
                                                                                                                                                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'greaterThanOperatorName' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'lessThanOperatorName' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'orderedRanking' => ''
                                                                                                                                ],
                                                                                                                                'isFacetable' => null,
                                                                                                                                'isRepeatable' => null,
                                                                                                                                'isReturnable' => null,
                                                                                                                                'isSortable' => null,
                                                                                                                                'isSuggestable' => null,
                                                                                                                                'isWildcardSearchable' => null,
                                                                                                                                'name' => '',
                                                                                                                                'objectPropertyOptions' => [
                                                                                                                                                                                                                                                                'subobjectProperties' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'textPropertyOptions' => [
                                                                                                                                                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'exactMatchWithOperator' => null,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'retrievalImportance' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'timestampPropertyOptions' => [
                                                                                                                                                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'greaterThanOperatorName' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'lessThanOperatorName' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ]
                                ]
                ]
        ],
        'operationIds' => [
                
        ]
    ],
    'validateOnly' => null
  ]),
  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}}/v1/indexing/:name/schema', [
  'body' => '{
  "debugOptions": {
    "enableDebugging": false
  },
  "schema": {
    "objectDefinitions": [
      {
        "name": "",
        "options": {
          "displayOptions": {
            "metalines": [
              {
                "properties": [
                  {
                    "propertyName": ""
                  }
                ]
              }
            ],
            "objectDisplayLabel": ""
          },
          "freshnessOptions": {
            "freshnessDuration": "",
            "freshnessProperty": ""
          },
          "suggestionFilteringOperators": []
        },
        "propertyDefinitions": [
          {
            "booleanPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              }
            },
            "datePropertyOptions": {
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              }
            },
            "displayOptions": {
              "displayLabel": ""
            },
            "doublePropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              }
            },
            "enumPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              },
              "orderedRanking": "",
              "possibleValues": [
                {
                  "integerValue": 0,
                  "stringValue": ""
                }
              ]
            },
            "htmlPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              },
              "retrievalImportance": {
                "importance": ""
              }
            },
            "integerPropertyOptions": {
              "integerFacetingOptions": {
                "integerBuckets": []
              },
              "maximumValue": "",
              "minimumValue": "",
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              },
              "orderedRanking": ""
            },
            "isFacetable": false,
            "isRepeatable": false,
            "isReturnable": false,
            "isSortable": false,
            "isSuggestable": false,
            "isWildcardSearchable": false,
            "name": "",
            "objectPropertyOptions": {
              "subobjectProperties": []
            },
            "textPropertyOptions": {
              "operatorOptions": {
                "exactMatchWithOperator": false,
                "operatorName": ""
              },
              "retrievalImportance": {}
            },
            "timestampPropertyOptions": {
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              }
            }
          }
        ]
      }
    ],
    "operationIds": []
  },
  "validateOnly": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/indexing/:name/schema');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'debugOptions' => [
    'enableDebugging' => null
  ],
  'schema' => [
    'objectDefinitions' => [
        [
                'name' => '',
                'options' => [
                                'displayOptions' => [
                                                                'metalines' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'properties' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'propertyName' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'objectDisplayLabel' => ''
                                ],
                                'freshnessOptions' => [
                                                                'freshnessDuration' => '',
                                                                'freshnessProperty' => ''
                                ],
                                'suggestionFilteringOperators' => [
                                                                
                                ]
                ],
                'propertyDefinitions' => [
                                [
                                                                'booleanPropertyOptions' => [
                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                ]
                                                                ],
                                                                'datePropertyOptions' => [
                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                'greaterThanOperatorName' => '',
                                                                                                                                                                                                                                                                'lessThanOperatorName' => '',
                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                ]
                                                                ],
                                                                'displayOptions' => [
                                                                                                                                'displayLabel' => ''
                                                                ],
                                                                'doublePropertyOptions' => [
                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                ]
                                                                ],
                                                                'enumPropertyOptions' => [
                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                ],
                                                                                                                                'orderedRanking' => '',
                                                                                                                                'possibleValues' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'integerValue' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'stringValue' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'htmlPropertyOptions' => [
                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                ],
                                                                                                                                'retrievalImportance' => [
                                                                                                                                                                                                                                                                'importance' => ''
                                                                                                                                ]
                                                                ],
                                                                'integerPropertyOptions' => [
                                                                                                                                'integerFacetingOptions' => [
                                                                                                                                                                                                                                                                'integerBuckets' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'maximumValue' => '',
                                                                                                                                'minimumValue' => '',
                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                'greaterThanOperatorName' => '',
                                                                                                                                                                                                                                                                'lessThanOperatorName' => '',
                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                ],
                                                                                                                                'orderedRanking' => ''
                                                                ],
                                                                'isFacetable' => null,
                                                                'isRepeatable' => null,
                                                                'isReturnable' => null,
                                                                'isSortable' => null,
                                                                'isSuggestable' => null,
                                                                'isWildcardSearchable' => null,
                                                                'name' => '',
                                                                'objectPropertyOptions' => [
                                                                                                                                'subobjectProperties' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'textPropertyOptions' => [
                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                'exactMatchWithOperator' => null,
                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                ],
                                                                                                                                'retrievalImportance' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'timestampPropertyOptions' => [
                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                'greaterThanOperatorName' => '',
                                                                                                                                                                                                                                                                'lessThanOperatorName' => '',
                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                ]
                                                                ]
                                ]
                ]
        ]
    ],
    'operationIds' => [
        
    ]
  ],
  'validateOnly' => null
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'debugOptions' => [
    'enableDebugging' => null
  ],
  'schema' => [
    'objectDefinitions' => [
        [
                'name' => '',
                'options' => [
                                'displayOptions' => [
                                                                'metalines' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'properties' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'propertyName' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'objectDisplayLabel' => ''
                                ],
                                'freshnessOptions' => [
                                                                'freshnessDuration' => '',
                                                                'freshnessProperty' => ''
                                ],
                                'suggestionFilteringOperators' => [
                                                                
                                ]
                ],
                'propertyDefinitions' => [
                                [
                                                                'booleanPropertyOptions' => [
                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                ]
                                                                ],
                                                                'datePropertyOptions' => [
                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                'greaterThanOperatorName' => '',
                                                                                                                                                                                                                                                                'lessThanOperatorName' => '',
                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                ]
                                                                ],
                                                                'displayOptions' => [
                                                                                                                                'displayLabel' => ''
                                                                ],
                                                                'doublePropertyOptions' => [
                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                ]
                                                                ],
                                                                'enumPropertyOptions' => [
                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                ],
                                                                                                                                'orderedRanking' => '',
                                                                                                                                'possibleValues' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'integerValue' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'stringValue' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'htmlPropertyOptions' => [
                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                ],
                                                                                                                                'retrievalImportance' => [
                                                                                                                                                                                                                                                                'importance' => ''
                                                                                                                                ]
                                                                ],
                                                                'integerPropertyOptions' => [
                                                                                                                                'integerFacetingOptions' => [
                                                                                                                                                                                                                                                                'integerBuckets' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'maximumValue' => '',
                                                                                                                                'minimumValue' => '',
                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                'greaterThanOperatorName' => '',
                                                                                                                                                                                                                                                                'lessThanOperatorName' => '',
                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                ],
                                                                                                                                'orderedRanking' => ''
                                                                ],
                                                                'isFacetable' => null,
                                                                'isRepeatable' => null,
                                                                'isReturnable' => null,
                                                                'isSortable' => null,
                                                                'isSuggestable' => null,
                                                                'isWildcardSearchable' => null,
                                                                'name' => '',
                                                                'objectPropertyOptions' => [
                                                                                                                                'subobjectProperties' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'textPropertyOptions' => [
                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                'exactMatchWithOperator' => null,
                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                ],
                                                                                                                                'retrievalImportance' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'timestampPropertyOptions' => [
                                                                                                                                'operatorOptions' => [
                                                                                                                                                                                                                                                                'greaterThanOperatorName' => '',
                                                                                                                                                                                                                                                                'lessThanOperatorName' => '',
                                                                                                                                                                                                                                                                'operatorName' => ''
                                                                                                                                ]
                                                                ]
                                ]
                ]
        ]
    ],
    'operationIds' => [
        
    ]
  ],
  'validateOnly' => null
]));
$request->setRequestUrl('{{baseUrl}}/v1/indexing/:name/schema');
$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}}/v1/indexing/:name/schema' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "debugOptions": {
    "enableDebugging": false
  },
  "schema": {
    "objectDefinitions": [
      {
        "name": "",
        "options": {
          "displayOptions": {
            "metalines": [
              {
                "properties": [
                  {
                    "propertyName": ""
                  }
                ]
              }
            ],
            "objectDisplayLabel": ""
          },
          "freshnessOptions": {
            "freshnessDuration": "",
            "freshnessProperty": ""
          },
          "suggestionFilteringOperators": []
        },
        "propertyDefinitions": [
          {
            "booleanPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              }
            },
            "datePropertyOptions": {
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              }
            },
            "displayOptions": {
              "displayLabel": ""
            },
            "doublePropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              }
            },
            "enumPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              },
              "orderedRanking": "",
              "possibleValues": [
                {
                  "integerValue": 0,
                  "stringValue": ""
                }
              ]
            },
            "htmlPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              },
              "retrievalImportance": {
                "importance": ""
              }
            },
            "integerPropertyOptions": {
              "integerFacetingOptions": {
                "integerBuckets": []
              },
              "maximumValue": "",
              "minimumValue": "",
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              },
              "orderedRanking": ""
            },
            "isFacetable": false,
            "isRepeatable": false,
            "isReturnable": false,
            "isSortable": false,
            "isSuggestable": false,
            "isWildcardSearchable": false,
            "name": "",
            "objectPropertyOptions": {
              "subobjectProperties": []
            },
            "textPropertyOptions": {
              "operatorOptions": {
                "exactMatchWithOperator": false,
                "operatorName": ""
              },
              "retrievalImportance": {}
            },
            "timestampPropertyOptions": {
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              }
            }
          }
        ]
      }
    ],
    "operationIds": []
  },
  "validateOnly": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/indexing/:name/schema' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "debugOptions": {
    "enableDebugging": false
  },
  "schema": {
    "objectDefinitions": [
      {
        "name": "",
        "options": {
          "displayOptions": {
            "metalines": [
              {
                "properties": [
                  {
                    "propertyName": ""
                  }
                ]
              }
            ],
            "objectDisplayLabel": ""
          },
          "freshnessOptions": {
            "freshnessDuration": "",
            "freshnessProperty": ""
          },
          "suggestionFilteringOperators": []
        },
        "propertyDefinitions": [
          {
            "booleanPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              }
            },
            "datePropertyOptions": {
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              }
            },
            "displayOptions": {
              "displayLabel": ""
            },
            "doublePropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              }
            },
            "enumPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              },
              "orderedRanking": "",
              "possibleValues": [
                {
                  "integerValue": 0,
                  "stringValue": ""
                }
              ]
            },
            "htmlPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              },
              "retrievalImportance": {
                "importance": ""
              }
            },
            "integerPropertyOptions": {
              "integerFacetingOptions": {
                "integerBuckets": []
              },
              "maximumValue": "",
              "minimumValue": "",
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              },
              "orderedRanking": ""
            },
            "isFacetable": false,
            "isRepeatable": false,
            "isReturnable": false,
            "isSortable": false,
            "isSuggestable": false,
            "isWildcardSearchable": false,
            "name": "",
            "objectPropertyOptions": {
              "subobjectProperties": []
            },
            "textPropertyOptions": {
              "operatorOptions": {
                "exactMatchWithOperator": false,
                "operatorName": ""
              },
              "retrievalImportance": {}
            },
            "timestampPropertyOptions": {
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              }
            }
          }
        ]
      }
    ],
    "operationIds": []
  },
  "validateOnly": false
}'
import http.client

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

payload = "{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"schema\": {\n    \"objectDefinitions\": [\n      {\n        \"name\": \"\",\n        \"options\": {\n          \"displayOptions\": {\n            \"metalines\": [\n              {\n                \"properties\": [\n                  {\n                    \"propertyName\": \"\"\n                  }\n                ]\n              }\n            ],\n            \"objectDisplayLabel\": \"\"\n          },\n          \"freshnessOptions\": {\n            \"freshnessDuration\": \"\",\n            \"freshnessProperty\": \"\"\n          },\n          \"suggestionFilteringOperators\": []\n        },\n        \"propertyDefinitions\": [\n          {\n            \"booleanPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"datePropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            },\n            \"displayOptions\": {\n              \"displayLabel\": \"\"\n            },\n            \"doublePropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"enumPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\",\n              \"possibleValues\": [\n                {\n                  \"integerValue\": 0,\n                  \"stringValue\": \"\"\n                }\n              ]\n            },\n            \"htmlPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {\n                \"importance\": \"\"\n              }\n            },\n            \"integerPropertyOptions\": {\n              \"integerFacetingOptions\": {\n                \"integerBuckets\": []\n              },\n              \"maximumValue\": \"\",\n              \"minimumValue\": \"\",\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\"\n            },\n            \"isFacetable\": false,\n            \"isRepeatable\": false,\n            \"isReturnable\": false,\n            \"isSortable\": false,\n            \"isSuggestable\": false,\n            \"isWildcardSearchable\": false,\n            \"name\": \"\",\n            \"objectPropertyOptions\": {\n              \"subobjectProperties\": []\n            },\n            \"textPropertyOptions\": {\n              \"operatorOptions\": {\n                \"exactMatchWithOperator\": false,\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {}\n            },\n            \"timestampPropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            }\n          }\n        ]\n      }\n    ],\n    \"operationIds\": []\n  },\n  \"validateOnly\": false\n}"

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

conn.request("PUT", "/baseUrl/v1/indexing/:name/schema", payload, headers)

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

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

url = "{{baseUrl}}/v1/indexing/:name/schema"

payload = {
    "debugOptions": { "enableDebugging": False },
    "schema": {
        "objectDefinitions": [
            {
                "name": "",
                "options": {
                    "displayOptions": {
                        "metalines": [{ "properties": [{ "propertyName": "" }] }],
                        "objectDisplayLabel": ""
                    },
                    "freshnessOptions": {
                        "freshnessDuration": "",
                        "freshnessProperty": ""
                    },
                    "suggestionFilteringOperators": []
                },
                "propertyDefinitions": [
                    {
                        "booleanPropertyOptions": { "operatorOptions": { "operatorName": "" } },
                        "datePropertyOptions": { "operatorOptions": {
                                "greaterThanOperatorName": "",
                                "lessThanOperatorName": "",
                                "operatorName": ""
                            } },
                        "displayOptions": { "displayLabel": "" },
                        "doublePropertyOptions": { "operatorOptions": { "operatorName": "" } },
                        "enumPropertyOptions": {
                            "operatorOptions": { "operatorName": "" },
                            "orderedRanking": "",
                            "possibleValues": [
                                {
                                    "integerValue": 0,
                                    "stringValue": ""
                                }
                            ]
                        },
                        "htmlPropertyOptions": {
                            "operatorOptions": { "operatorName": "" },
                            "retrievalImportance": { "importance": "" }
                        },
                        "integerPropertyOptions": {
                            "integerFacetingOptions": { "integerBuckets": [] },
                            "maximumValue": "",
                            "minimumValue": "",
                            "operatorOptions": {
                                "greaterThanOperatorName": "",
                                "lessThanOperatorName": "",
                                "operatorName": ""
                            },
                            "orderedRanking": ""
                        },
                        "isFacetable": False,
                        "isRepeatable": False,
                        "isReturnable": False,
                        "isSortable": False,
                        "isSuggestable": False,
                        "isWildcardSearchable": False,
                        "name": "",
                        "objectPropertyOptions": { "subobjectProperties": [] },
                        "textPropertyOptions": {
                            "operatorOptions": {
                                "exactMatchWithOperator": False,
                                "operatorName": ""
                            },
                            "retrievalImportance": {}
                        },
                        "timestampPropertyOptions": { "operatorOptions": {
                                "greaterThanOperatorName": "",
                                "lessThanOperatorName": "",
                                "operatorName": ""
                            } }
                    }
                ]
            }
        ],
        "operationIds": []
    },
    "validateOnly": False
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/indexing/:name/schema"

payload <- "{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"schema\": {\n    \"objectDefinitions\": [\n      {\n        \"name\": \"\",\n        \"options\": {\n          \"displayOptions\": {\n            \"metalines\": [\n              {\n                \"properties\": [\n                  {\n                    \"propertyName\": \"\"\n                  }\n                ]\n              }\n            ],\n            \"objectDisplayLabel\": \"\"\n          },\n          \"freshnessOptions\": {\n            \"freshnessDuration\": \"\",\n            \"freshnessProperty\": \"\"\n          },\n          \"suggestionFilteringOperators\": []\n        },\n        \"propertyDefinitions\": [\n          {\n            \"booleanPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"datePropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            },\n            \"displayOptions\": {\n              \"displayLabel\": \"\"\n            },\n            \"doublePropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"enumPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\",\n              \"possibleValues\": [\n                {\n                  \"integerValue\": 0,\n                  \"stringValue\": \"\"\n                }\n              ]\n            },\n            \"htmlPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {\n                \"importance\": \"\"\n              }\n            },\n            \"integerPropertyOptions\": {\n              \"integerFacetingOptions\": {\n                \"integerBuckets\": []\n              },\n              \"maximumValue\": \"\",\n              \"minimumValue\": \"\",\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\"\n            },\n            \"isFacetable\": false,\n            \"isRepeatable\": false,\n            \"isReturnable\": false,\n            \"isSortable\": false,\n            \"isSuggestable\": false,\n            \"isWildcardSearchable\": false,\n            \"name\": \"\",\n            \"objectPropertyOptions\": {\n              \"subobjectProperties\": []\n            },\n            \"textPropertyOptions\": {\n              \"operatorOptions\": {\n                \"exactMatchWithOperator\": false,\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {}\n            },\n            \"timestampPropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            }\n          }\n        ]\n      }\n    ],\n    \"operationIds\": []\n  },\n  \"validateOnly\": false\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}}/v1/indexing/:name/schema")

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  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"schema\": {\n    \"objectDefinitions\": [\n      {\n        \"name\": \"\",\n        \"options\": {\n          \"displayOptions\": {\n            \"metalines\": [\n              {\n                \"properties\": [\n                  {\n                    \"propertyName\": \"\"\n                  }\n                ]\n              }\n            ],\n            \"objectDisplayLabel\": \"\"\n          },\n          \"freshnessOptions\": {\n            \"freshnessDuration\": \"\",\n            \"freshnessProperty\": \"\"\n          },\n          \"suggestionFilteringOperators\": []\n        },\n        \"propertyDefinitions\": [\n          {\n            \"booleanPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"datePropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            },\n            \"displayOptions\": {\n              \"displayLabel\": \"\"\n            },\n            \"doublePropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"enumPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\",\n              \"possibleValues\": [\n                {\n                  \"integerValue\": 0,\n                  \"stringValue\": \"\"\n                }\n              ]\n            },\n            \"htmlPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {\n                \"importance\": \"\"\n              }\n            },\n            \"integerPropertyOptions\": {\n              \"integerFacetingOptions\": {\n                \"integerBuckets\": []\n              },\n              \"maximumValue\": \"\",\n              \"minimumValue\": \"\",\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\"\n            },\n            \"isFacetable\": false,\n            \"isRepeatable\": false,\n            \"isReturnable\": false,\n            \"isSortable\": false,\n            \"isSuggestable\": false,\n            \"isWildcardSearchable\": false,\n            \"name\": \"\",\n            \"objectPropertyOptions\": {\n              \"subobjectProperties\": []\n            },\n            \"textPropertyOptions\": {\n              \"operatorOptions\": {\n                \"exactMatchWithOperator\": false,\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {}\n            },\n            \"timestampPropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            }\n          }\n        ]\n      }\n    ],\n    \"operationIds\": []\n  },\n  \"validateOnly\": false\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/v1/indexing/:name/schema') do |req|
  req.body = "{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  },\n  \"schema\": {\n    \"objectDefinitions\": [\n      {\n        \"name\": \"\",\n        \"options\": {\n          \"displayOptions\": {\n            \"metalines\": [\n              {\n                \"properties\": [\n                  {\n                    \"propertyName\": \"\"\n                  }\n                ]\n              }\n            ],\n            \"objectDisplayLabel\": \"\"\n          },\n          \"freshnessOptions\": {\n            \"freshnessDuration\": \"\",\n            \"freshnessProperty\": \"\"\n          },\n          \"suggestionFilteringOperators\": []\n        },\n        \"propertyDefinitions\": [\n          {\n            \"booleanPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"datePropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            },\n            \"displayOptions\": {\n              \"displayLabel\": \"\"\n            },\n            \"doublePropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              }\n            },\n            \"enumPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\",\n              \"possibleValues\": [\n                {\n                  \"integerValue\": 0,\n                  \"stringValue\": \"\"\n                }\n              ]\n            },\n            \"htmlPropertyOptions\": {\n              \"operatorOptions\": {\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {\n                \"importance\": \"\"\n              }\n            },\n            \"integerPropertyOptions\": {\n              \"integerFacetingOptions\": {\n                \"integerBuckets\": []\n              },\n              \"maximumValue\": \"\",\n              \"minimumValue\": \"\",\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              },\n              \"orderedRanking\": \"\"\n            },\n            \"isFacetable\": false,\n            \"isRepeatable\": false,\n            \"isReturnable\": false,\n            \"isSortable\": false,\n            \"isSuggestable\": false,\n            \"isWildcardSearchable\": false,\n            \"name\": \"\",\n            \"objectPropertyOptions\": {\n              \"subobjectProperties\": []\n            },\n            \"textPropertyOptions\": {\n              \"operatorOptions\": {\n                \"exactMatchWithOperator\": false,\n                \"operatorName\": \"\"\n              },\n              \"retrievalImportance\": {}\n            },\n            \"timestampPropertyOptions\": {\n              \"operatorOptions\": {\n                \"greaterThanOperatorName\": \"\",\n                \"lessThanOperatorName\": \"\",\n                \"operatorName\": \"\"\n              }\n            }\n          }\n        ]\n      }\n    ],\n    \"operationIds\": []\n  },\n  \"validateOnly\": false\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}}/v1/indexing/:name/schema";

    let payload = json!({
        "debugOptions": json!({"enableDebugging": false}),
        "schema": json!({
            "objectDefinitions": (
                json!({
                    "name": "",
                    "options": json!({
                        "displayOptions": json!({
                            "metalines": (json!({"properties": (json!({"propertyName": ""}))})),
                            "objectDisplayLabel": ""
                        }),
                        "freshnessOptions": json!({
                            "freshnessDuration": "",
                            "freshnessProperty": ""
                        }),
                        "suggestionFilteringOperators": ()
                    }),
                    "propertyDefinitions": (
                        json!({
                            "booleanPropertyOptions": json!({"operatorOptions": json!({"operatorName": ""})}),
                            "datePropertyOptions": json!({"operatorOptions": json!({
                                    "greaterThanOperatorName": "",
                                    "lessThanOperatorName": "",
                                    "operatorName": ""
                                })}),
                            "displayOptions": json!({"displayLabel": ""}),
                            "doublePropertyOptions": json!({"operatorOptions": json!({"operatorName": ""})}),
                            "enumPropertyOptions": json!({
                                "operatorOptions": json!({"operatorName": ""}),
                                "orderedRanking": "",
                                "possibleValues": (
                                    json!({
                                        "integerValue": 0,
                                        "stringValue": ""
                                    })
                                )
                            }),
                            "htmlPropertyOptions": json!({
                                "operatorOptions": json!({"operatorName": ""}),
                                "retrievalImportance": json!({"importance": ""})
                            }),
                            "integerPropertyOptions": json!({
                                "integerFacetingOptions": json!({"integerBuckets": ()}),
                                "maximumValue": "",
                                "minimumValue": "",
                                "operatorOptions": json!({
                                    "greaterThanOperatorName": "",
                                    "lessThanOperatorName": "",
                                    "operatorName": ""
                                }),
                                "orderedRanking": ""
                            }),
                            "isFacetable": false,
                            "isRepeatable": false,
                            "isReturnable": false,
                            "isSortable": false,
                            "isSuggestable": false,
                            "isWildcardSearchable": false,
                            "name": "",
                            "objectPropertyOptions": json!({"subobjectProperties": ()}),
                            "textPropertyOptions": json!({
                                "operatorOptions": json!({
                                    "exactMatchWithOperator": false,
                                    "operatorName": ""
                                }),
                                "retrievalImportance": json!({})
                            }),
                            "timestampPropertyOptions": json!({"operatorOptions": json!({
                                    "greaterThanOperatorName": "",
                                    "lessThanOperatorName": "",
                                    "operatorName": ""
                                })})
                        })
                    )
                })
            ),
            "operationIds": ()
        }),
        "validateOnly": false
    });

    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}}/v1/indexing/:name/schema \
  --header 'content-type: application/json' \
  --data '{
  "debugOptions": {
    "enableDebugging": false
  },
  "schema": {
    "objectDefinitions": [
      {
        "name": "",
        "options": {
          "displayOptions": {
            "metalines": [
              {
                "properties": [
                  {
                    "propertyName": ""
                  }
                ]
              }
            ],
            "objectDisplayLabel": ""
          },
          "freshnessOptions": {
            "freshnessDuration": "",
            "freshnessProperty": ""
          },
          "suggestionFilteringOperators": []
        },
        "propertyDefinitions": [
          {
            "booleanPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              }
            },
            "datePropertyOptions": {
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              }
            },
            "displayOptions": {
              "displayLabel": ""
            },
            "doublePropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              }
            },
            "enumPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              },
              "orderedRanking": "",
              "possibleValues": [
                {
                  "integerValue": 0,
                  "stringValue": ""
                }
              ]
            },
            "htmlPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              },
              "retrievalImportance": {
                "importance": ""
              }
            },
            "integerPropertyOptions": {
              "integerFacetingOptions": {
                "integerBuckets": []
              },
              "maximumValue": "",
              "minimumValue": "",
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              },
              "orderedRanking": ""
            },
            "isFacetable": false,
            "isRepeatable": false,
            "isReturnable": false,
            "isSortable": false,
            "isSuggestable": false,
            "isWildcardSearchable": false,
            "name": "",
            "objectPropertyOptions": {
              "subobjectProperties": []
            },
            "textPropertyOptions": {
              "operatorOptions": {
                "exactMatchWithOperator": false,
                "operatorName": ""
              },
              "retrievalImportance": {}
            },
            "timestampPropertyOptions": {
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              }
            }
          }
        ]
      }
    ],
    "operationIds": []
  },
  "validateOnly": false
}'
echo '{
  "debugOptions": {
    "enableDebugging": false
  },
  "schema": {
    "objectDefinitions": [
      {
        "name": "",
        "options": {
          "displayOptions": {
            "metalines": [
              {
                "properties": [
                  {
                    "propertyName": ""
                  }
                ]
              }
            ],
            "objectDisplayLabel": ""
          },
          "freshnessOptions": {
            "freshnessDuration": "",
            "freshnessProperty": ""
          },
          "suggestionFilteringOperators": []
        },
        "propertyDefinitions": [
          {
            "booleanPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              }
            },
            "datePropertyOptions": {
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              }
            },
            "displayOptions": {
              "displayLabel": ""
            },
            "doublePropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              }
            },
            "enumPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              },
              "orderedRanking": "",
              "possibleValues": [
                {
                  "integerValue": 0,
                  "stringValue": ""
                }
              ]
            },
            "htmlPropertyOptions": {
              "operatorOptions": {
                "operatorName": ""
              },
              "retrievalImportance": {
                "importance": ""
              }
            },
            "integerPropertyOptions": {
              "integerFacetingOptions": {
                "integerBuckets": []
              },
              "maximumValue": "",
              "minimumValue": "",
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              },
              "orderedRanking": ""
            },
            "isFacetable": false,
            "isRepeatable": false,
            "isReturnable": false,
            "isSortable": false,
            "isSuggestable": false,
            "isWildcardSearchable": false,
            "name": "",
            "objectPropertyOptions": {
              "subobjectProperties": []
            },
            "textPropertyOptions": {
              "operatorOptions": {
                "exactMatchWithOperator": false,
                "operatorName": ""
              },
              "retrievalImportance": {}
            },
            "timestampPropertyOptions": {
              "operatorOptions": {
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              }
            }
          }
        ]
      }
    ],
    "operationIds": []
  },
  "validateOnly": false
}' |  \
  http PUT {{baseUrl}}/v1/indexing/:name/schema \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "debugOptions": {\n    "enableDebugging": false\n  },\n  "schema": {\n    "objectDefinitions": [\n      {\n        "name": "",\n        "options": {\n          "displayOptions": {\n            "metalines": [\n              {\n                "properties": [\n                  {\n                    "propertyName": ""\n                  }\n                ]\n              }\n            ],\n            "objectDisplayLabel": ""\n          },\n          "freshnessOptions": {\n            "freshnessDuration": "",\n            "freshnessProperty": ""\n          },\n          "suggestionFilteringOperators": []\n        },\n        "propertyDefinitions": [\n          {\n            "booleanPropertyOptions": {\n              "operatorOptions": {\n                "operatorName": ""\n              }\n            },\n            "datePropertyOptions": {\n              "operatorOptions": {\n                "greaterThanOperatorName": "",\n                "lessThanOperatorName": "",\n                "operatorName": ""\n              }\n            },\n            "displayOptions": {\n              "displayLabel": ""\n            },\n            "doublePropertyOptions": {\n              "operatorOptions": {\n                "operatorName": ""\n              }\n            },\n            "enumPropertyOptions": {\n              "operatorOptions": {\n                "operatorName": ""\n              },\n              "orderedRanking": "",\n              "possibleValues": [\n                {\n                  "integerValue": 0,\n                  "stringValue": ""\n                }\n              ]\n            },\n            "htmlPropertyOptions": {\n              "operatorOptions": {\n                "operatorName": ""\n              },\n              "retrievalImportance": {\n                "importance": ""\n              }\n            },\n            "integerPropertyOptions": {\n              "integerFacetingOptions": {\n                "integerBuckets": []\n              },\n              "maximumValue": "",\n              "minimumValue": "",\n              "operatorOptions": {\n                "greaterThanOperatorName": "",\n                "lessThanOperatorName": "",\n                "operatorName": ""\n              },\n              "orderedRanking": ""\n            },\n            "isFacetable": false,\n            "isRepeatable": false,\n            "isReturnable": false,\n            "isSortable": false,\n            "isSuggestable": false,\n            "isWildcardSearchable": false,\n            "name": "",\n            "objectPropertyOptions": {\n              "subobjectProperties": []\n            },\n            "textPropertyOptions": {\n              "operatorOptions": {\n                "exactMatchWithOperator": false,\n                "operatorName": ""\n              },\n              "retrievalImportance": {}\n            },\n            "timestampPropertyOptions": {\n              "operatorOptions": {\n                "greaterThanOperatorName": "",\n                "lessThanOperatorName": "",\n                "operatorName": ""\n              }\n            }\n          }\n        ]\n      }\n    ],\n    "operationIds": []\n  },\n  "validateOnly": false\n}' \
  --output-document \
  - {{baseUrl}}/v1/indexing/:name/schema
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "debugOptions": ["enableDebugging": false],
  "schema": [
    "objectDefinitions": [
      [
        "name": "",
        "options": [
          "displayOptions": [
            "metalines": [["properties": [["propertyName": ""]]]],
            "objectDisplayLabel": ""
          ],
          "freshnessOptions": [
            "freshnessDuration": "",
            "freshnessProperty": ""
          ],
          "suggestionFilteringOperators": []
        ],
        "propertyDefinitions": [
          [
            "booleanPropertyOptions": ["operatorOptions": ["operatorName": ""]],
            "datePropertyOptions": ["operatorOptions": [
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              ]],
            "displayOptions": ["displayLabel": ""],
            "doublePropertyOptions": ["operatorOptions": ["operatorName": ""]],
            "enumPropertyOptions": [
              "operatorOptions": ["operatorName": ""],
              "orderedRanking": "",
              "possibleValues": [
                [
                  "integerValue": 0,
                  "stringValue": ""
                ]
              ]
            ],
            "htmlPropertyOptions": [
              "operatorOptions": ["operatorName": ""],
              "retrievalImportance": ["importance": ""]
            ],
            "integerPropertyOptions": [
              "integerFacetingOptions": ["integerBuckets": []],
              "maximumValue": "",
              "minimumValue": "",
              "operatorOptions": [
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              ],
              "orderedRanking": ""
            ],
            "isFacetable": false,
            "isRepeatable": false,
            "isReturnable": false,
            "isSortable": false,
            "isSuggestable": false,
            "isWildcardSearchable": false,
            "name": "",
            "objectPropertyOptions": ["subobjectProperties": []],
            "textPropertyOptions": [
              "operatorOptions": [
                "exactMatchWithOperator": false,
                "operatorName": ""
              ],
              "retrievalImportance": []
            ],
            "timestampPropertyOptions": ["operatorOptions": [
                "greaterThanOperatorName": "",
                "lessThanOperatorName": "",
                "operatorName": ""
              ]]
          ]
        ]
      ]
    ],
    "operationIds": []
  ],
  "validateOnly": false
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/indexing/:name/schema")! 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()
POST cloudsearch.media.upload
{{baseUrl}}/v1/media/:resourceName
QUERY PARAMS

resourceName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/media/:resourceName");

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

(client/post "{{baseUrl}}/v1/media/:resourceName")
require "http/client"

url = "{{baseUrl}}/v1/media/:resourceName"

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

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

func main() {

	url := "{{baseUrl}}/v1/media/:resourceName"

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

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

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

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

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

const options = {method: 'POST', url: '{{baseUrl}}/v1/media/:resourceName'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/media/:resourceName")
  .post(null)
  .build()

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

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

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

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

const req = unirest('POST', '{{baseUrl}}/v1/media/:resourceName');

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}}/v1/media/:resourceName'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/media/:resourceName');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

conn.request("POST", "/baseUrl/v1/media/:resourceName")

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

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

url = "{{baseUrl}}/v1/media/:resourceName"

response = requests.post(url)

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

url <- "{{baseUrl}}/v1/media/:resourceName"

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

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

url = URI("{{baseUrl}}/v1/media/:resourceName")

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/v1/media/:resourceName') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/v1/media/:resourceName
http POST {{baseUrl}}/v1/media/:resourceName
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/v1/media/:resourceName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/media/:resourceName")! 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()
GET cloudsearch.operations.get
{{baseUrl}}/v1/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name");

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

(client/get "{{baseUrl}}/v1/:name")
require "http/client"

url = "{{baseUrl}}/v1/:name"

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

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

func main() {

	url := "{{baseUrl}}/v1/:name"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/:name'};

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

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

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

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v1/:name');

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}}/v1/:name'};

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

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

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

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

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

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

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

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

conn.request("GET", "/baseUrl/v1/:name")

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

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

url = "{{baseUrl}}/v1/:name"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/:name"

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

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

url = URI("{{baseUrl}}/v1/:name")

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name")! 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 cloudsearch.operations.lro.list
{{baseUrl}}/v1/:name/lro
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name/lro");

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

(client/get "{{baseUrl}}/v1/:name/lro")
require "http/client"

url = "{{baseUrl}}/v1/:name/lro"

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

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

func main() {

	url := "{{baseUrl}}/v1/:name/lro"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/:name/lro'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/:name/lro")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v1/:name/lro');

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}}/v1/:name/lro'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name/lro');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v1/:name/lro")

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

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

url = "{{baseUrl}}/v1/:name/lro"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/:name/lro"

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

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

url = URI("{{baseUrl}}/v1/:name/lro")

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/v1/:name/lro') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/query/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  \"contextAttributes\": [\n    {\n      \"name\": \"\",\n      \"values\": []\n    }\n  ],\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"facetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"pageSize\": 0,\n  \"query\": \"\",\n  \"queryInterpretationOptions\": {\n    \"disableNlInterpretation\": false,\n    \"disableSupplementalResults\": false,\n    \"enableVerbatimMode\": false\n  },\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  },\n  \"sortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"start\": 0\n}");

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

(client/post "{{baseUrl}}/v1/query/search" {:content-type :json
                                                            :form-params {:contextAttributes [{:name ""
                                                                                               :values []}]
                                                                          :dataSourceRestrictions [{:filterOptions [{:filter {:compositeFilter {:logicOperator ""
                                                                                                                                                :subFilters []}
                                                                                                                              :valueFilter {:operatorName ""
                                                                                                                                            :value {:booleanValue false
                                                                                                                                                    :dateValue {:day 0
                                                                                                                                                                :month 0
                                                                                                                                                                :year 0}
                                                                                                                                                    :doubleValue ""
                                                                                                                                                    :integerValue ""
                                                                                                                                                    :stringValue ""
                                                                                                                                                    :timestampValue ""}}}
                                                                                                                     :objectType ""}]
                                                                                                    :source {:name ""
                                                                                                             :predefinedSource ""}}]
                                                                          :facetOptions [{:integerFacetingOptions {:integerBuckets []}
                                                                                          :numFacetBuckets 0
                                                                                          :objectType ""
                                                                                          :operatorName ""
                                                                                          :sourceName ""}]
                                                                          :pageSize 0
                                                                          :query ""
                                                                          :queryInterpretationOptions {:disableNlInterpretation false
                                                                                                       :disableSupplementalResults false
                                                                                                       :enableVerbatimMode false}
                                                                          :requestOptions {:debugOptions {:enableDebugging false}
                                                                                           :languageCode ""
                                                                                           :searchApplicationId ""
                                                                                           :timeZone ""}
                                                                          :sortOptions {:operatorName ""
                                                                                        :sortOrder ""}
                                                                          :start 0}})
require "http/client"

url = "{{baseUrl}}/v1/query/search"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"contextAttributes\": [\n    {\n      \"name\": \"\",\n      \"values\": []\n    }\n  ],\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"facetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"pageSize\": 0,\n  \"query\": \"\",\n  \"queryInterpretationOptions\": {\n    \"disableNlInterpretation\": false,\n    \"disableSupplementalResults\": false,\n    \"enableVerbatimMode\": false\n  },\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  },\n  \"sortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"start\": 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}}/v1/query/search"),
    Content = new StringContent("{\n  \"contextAttributes\": [\n    {\n      \"name\": \"\",\n      \"values\": []\n    }\n  ],\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"facetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"pageSize\": 0,\n  \"query\": \"\",\n  \"queryInterpretationOptions\": {\n    \"disableNlInterpretation\": false,\n    \"disableSupplementalResults\": false,\n    \"enableVerbatimMode\": false\n  },\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  },\n  \"sortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"start\": 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}}/v1/query/search");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"contextAttributes\": [\n    {\n      \"name\": \"\",\n      \"values\": []\n    }\n  ],\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"facetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"pageSize\": 0,\n  \"query\": \"\",\n  \"queryInterpretationOptions\": {\n    \"disableNlInterpretation\": false,\n    \"disableSupplementalResults\": false,\n    \"enableVerbatimMode\": false\n  },\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  },\n  \"sortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"start\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/query/search"

	payload := strings.NewReader("{\n  \"contextAttributes\": [\n    {\n      \"name\": \"\",\n      \"values\": []\n    }\n  ],\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"facetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"pageSize\": 0,\n  \"query\": \"\",\n  \"queryInterpretationOptions\": {\n    \"disableNlInterpretation\": false,\n    \"disableSupplementalResults\": false,\n    \"enableVerbatimMode\": false\n  },\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  },\n  \"sortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"start\": 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/v1/query/search HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1506

{
  "contextAttributes": [
    {
      "name": "",
      "values": []
    }
  ],
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "facetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "pageSize": 0,
  "query": "",
  "queryInterpretationOptions": {
    "disableNlInterpretation": false,
    "disableSupplementalResults": false,
    "enableVerbatimMode": false
  },
  "requestOptions": {
    "debugOptions": {
      "enableDebugging": false
    },
    "languageCode": "",
    "searchApplicationId": "",
    "timeZone": ""
  },
  "sortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "start": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/query/search")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"contextAttributes\": [\n    {\n      \"name\": \"\",\n      \"values\": []\n    }\n  ],\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"facetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"pageSize\": 0,\n  \"query\": \"\",\n  \"queryInterpretationOptions\": {\n    \"disableNlInterpretation\": false,\n    \"disableSupplementalResults\": false,\n    \"enableVerbatimMode\": false\n  },\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  },\n  \"sortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"start\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/query/search"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"contextAttributes\": [\n    {\n      \"name\": \"\",\n      \"values\": []\n    }\n  ],\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"facetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"pageSize\": 0,\n  \"query\": \"\",\n  \"queryInterpretationOptions\": {\n    \"disableNlInterpretation\": false,\n    \"disableSupplementalResults\": false,\n    \"enableVerbatimMode\": false\n  },\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  },\n  \"sortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"start\": 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  \"contextAttributes\": [\n    {\n      \"name\": \"\",\n      \"values\": []\n    }\n  ],\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"facetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"pageSize\": 0,\n  \"query\": \"\",\n  \"queryInterpretationOptions\": {\n    \"disableNlInterpretation\": false,\n    \"disableSupplementalResults\": false,\n    \"enableVerbatimMode\": false\n  },\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  },\n  \"sortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"start\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/query/search")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/query/search")
  .header("content-type", "application/json")
  .body("{\n  \"contextAttributes\": [\n    {\n      \"name\": \"\",\n      \"values\": []\n    }\n  ],\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"facetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"pageSize\": 0,\n  \"query\": \"\",\n  \"queryInterpretationOptions\": {\n    \"disableNlInterpretation\": false,\n    \"disableSupplementalResults\": false,\n    \"enableVerbatimMode\": false\n  },\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  },\n  \"sortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"start\": 0\n}")
  .asString();
const data = JSON.stringify({
  contextAttributes: [
    {
      name: '',
      values: []
    }
  ],
  dataSourceRestrictions: [
    {
      filterOptions: [
        {
          filter: {
            compositeFilter: {
              logicOperator: '',
              subFilters: []
            },
            valueFilter: {
              operatorName: '',
              value: {
                booleanValue: false,
                dateValue: {
                  day: 0,
                  month: 0,
                  year: 0
                },
                doubleValue: '',
                integerValue: '',
                stringValue: '',
                timestampValue: ''
              }
            }
          },
          objectType: ''
        }
      ],
      source: {
        name: '',
        predefinedSource: ''
      }
    }
  ],
  facetOptions: [
    {
      integerFacetingOptions: {
        integerBuckets: []
      },
      numFacetBuckets: 0,
      objectType: '',
      operatorName: '',
      sourceName: ''
    }
  ],
  pageSize: 0,
  query: '',
  queryInterpretationOptions: {
    disableNlInterpretation: false,
    disableSupplementalResults: false,
    enableVerbatimMode: false
  },
  requestOptions: {
    debugOptions: {
      enableDebugging: false
    },
    languageCode: '',
    searchApplicationId: '',
    timeZone: ''
  },
  sortOptions: {
    operatorName: '',
    sortOrder: ''
  },
  start: 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}}/v1/query/search');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/query/search',
  headers: {'content-type': 'application/json'},
  data: {
    contextAttributes: [{name: '', values: []}],
    dataSourceRestrictions: [
      {
        filterOptions: [
          {
            filter: {
              compositeFilter: {logicOperator: '', subFilters: []},
              valueFilter: {
                operatorName: '',
                value: {
                  booleanValue: false,
                  dateValue: {day: 0, month: 0, year: 0},
                  doubleValue: '',
                  integerValue: '',
                  stringValue: '',
                  timestampValue: ''
                }
              }
            },
            objectType: ''
          }
        ],
        source: {name: '', predefinedSource: ''}
      }
    ],
    facetOptions: [
      {
        integerFacetingOptions: {integerBuckets: []},
        numFacetBuckets: 0,
        objectType: '',
        operatorName: '',
        sourceName: ''
      }
    ],
    pageSize: 0,
    query: '',
    queryInterpretationOptions: {
      disableNlInterpretation: false,
      disableSupplementalResults: false,
      enableVerbatimMode: false
    },
    requestOptions: {
      debugOptions: {enableDebugging: false},
      languageCode: '',
      searchApplicationId: '',
      timeZone: ''
    },
    sortOptions: {operatorName: '', sortOrder: ''},
    start: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/query/search';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"contextAttributes":[{"name":"","values":[]}],"dataSourceRestrictions":[{"filterOptions":[{"filter":{"compositeFilter":{"logicOperator":"","subFilters":[]},"valueFilter":{"operatorName":"","value":{"booleanValue":false,"dateValue":{"day":0,"month":0,"year":0},"doubleValue":"","integerValue":"","stringValue":"","timestampValue":""}}},"objectType":""}],"source":{"name":"","predefinedSource":""}}],"facetOptions":[{"integerFacetingOptions":{"integerBuckets":[]},"numFacetBuckets":0,"objectType":"","operatorName":"","sourceName":""}],"pageSize":0,"query":"","queryInterpretationOptions":{"disableNlInterpretation":false,"disableSupplementalResults":false,"enableVerbatimMode":false},"requestOptions":{"debugOptions":{"enableDebugging":false},"languageCode":"","searchApplicationId":"","timeZone":""},"sortOptions":{"operatorName":"","sortOrder":""},"start":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}}/v1/query/search',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "contextAttributes": [\n    {\n      "name": "",\n      "values": []\n    }\n  ],\n  "dataSourceRestrictions": [\n    {\n      "filterOptions": [\n        {\n          "filter": {\n            "compositeFilter": {\n              "logicOperator": "",\n              "subFilters": []\n            },\n            "valueFilter": {\n              "operatorName": "",\n              "value": {\n                "booleanValue": false,\n                "dateValue": {\n                  "day": 0,\n                  "month": 0,\n                  "year": 0\n                },\n                "doubleValue": "",\n                "integerValue": "",\n                "stringValue": "",\n                "timestampValue": ""\n              }\n            }\n          },\n          "objectType": ""\n        }\n      ],\n      "source": {\n        "name": "",\n        "predefinedSource": ""\n      }\n    }\n  ],\n  "facetOptions": [\n    {\n      "integerFacetingOptions": {\n        "integerBuckets": []\n      },\n      "numFacetBuckets": 0,\n      "objectType": "",\n      "operatorName": "",\n      "sourceName": ""\n    }\n  ],\n  "pageSize": 0,\n  "query": "",\n  "queryInterpretationOptions": {\n    "disableNlInterpretation": false,\n    "disableSupplementalResults": false,\n    "enableVerbatimMode": false\n  },\n  "requestOptions": {\n    "debugOptions": {\n      "enableDebugging": false\n    },\n    "languageCode": "",\n    "searchApplicationId": "",\n    "timeZone": ""\n  },\n  "sortOptions": {\n    "operatorName": "",\n    "sortOrder": ""\n  },\n  "start": 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  \"contextAttributes\": [\n    {\n      \"name\": \"\",\n      \"values\": []\n    }\n  ],\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"facetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"pageSize\": 0,\n  \"query\": \"\",\n  \"queryInterpretationOptions\": {\n    \"disableNlInterpretation\": false,\n    \"disableSupplementalResults\": false,\n    \"enableVerbatimMode\": false\n  },\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  },\n  \"sortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"start\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/query/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/v1/query/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({
  contextAttributes: [{name: '', values: []}],
  dataSourceRestrictions: [
    {
      filterOptions: [
        {
          filter: {
            compositeFilter: {logicOperator: '', subFilters: []},
            valueFilter: {
              operatorName: '',
              value: {
                booleanValue: false,
                dateValue: {day: 0, month: 0, year: 0},
                doubleValue: '',
                integerValue: '',
                stringValue: '',
                timestampValue: ''
              }
            }
          },
          objectType: ''
        }
      ],
      source: {name: '', predefinedSource: ''}
    }
  ],
  facetOptions: [
    {
      integerFacetingOptions: {integerBuckets: []},
      numFacetBuckets: 0,
      objectType: '',
      operatorName: '',
      sourceName: ''
    }
  ],
  pageSize: 0,
  query: '',
  queryInterpretationOptions: {
    disableNlInterpretation: false,
    disableSupplementalResults: false,
    enableVerbatimMode: false
  },
  requestOptions: {
    debugOptions: {enableDebugging: false},
    languageCode: '',
    searchApplicationId: '',
    timeZone: ''
  },
  sortOptions: {operatorName: '', sortOrder: ''},
  start: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/query/search',
  headers: {'content-type': 'application/json'},
  body: {
    contextAttributes: [{name: '', values: []}],
    dataSourceRestrictions: [
      {
        filterOptions: [
          {
            filter: {
              compositeFilter: {logicOperator: '', subFilters: []},
              valueFilter: {
                operatorName: '',
                value: {
                  booleanValue: false,
                  dateValue: {day: 0, month: 0, year: 0},
                  doubleValue: '',
                  integerValue: '',
                  stringValue: '',
                  timestampValue: ''
                }
              }
            },
            objectType: ''
          }
        ],
        source: {name: '', predefinedSource: ''}
      }
    ],
    facetOptions: [
      {
        integerFacetingOptions: {integerBuckets: []},
        numFacetBuckets: 0,
        objectType: '',
        operatorName: '',
        sourceName: ''
      }
    ],
    pageSize: 0,
    query: '',
    queryInterpretationOptions: {
      disableNlInterpretation: false,
      disableSupplementalResults: false,
      enableVerbatimMode: false
    },
    requestOptions: {
      debugOptions: {enableDebugging: false},
      languageCode: '',
      searchApplicationId: '',
      timeZone: ''
    },
    sortOptions: {operatorName: '', sortOrder: ''},
    start: 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}}/v1/query/search');

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

req.type('json');
req.send({
  contextAttributes: [
    {
      name: '',
      values: []
    }
  ],
  dataSourceRestrictions: [
    {
      filterOptions: [
        {
          filter: {
            compositeFilter: {
              logicOperator: '',
              subFilters: []
            },
            valueFilter: {
              operatorName: '',
              value: {
                booleanValue: false,
                dateValue: {
                  day: 0,
                  month: 0,
                  year: 0
                },
                doubleValue: '',
                integerValue: '',
                stringValue: '',
                timestampValue: ''
              }
            }
          },
          objectType: ''
        }
      ],
      source: {
        name: '',
        predefinedSource: ''
      }
    }
  ],
  facetOptions: [
    {
      integerFacetingOptions: {
        integerBuckets: []
      },
      numFacetBuckets: 0,
      objectType: '',
      operatorName: '',
      sourceName: ''
    }
  ],
  pageSize: 0,
  query: '',
  queryInterpretationOptions: {
    disableNlInterpretation: false,
    disableSupplementalResults: false,
    enableVerbatimMode: false
  },
  requestOptions: {
    debugOptions: {
      enableDebugging: false
    },
    languageCode: '',
    searchApplicationId: '',
    timeZone: ''
  },
  sortOptions: {
    operatorName: '',
    sortOrder: ''
  },
  start: 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}}/v1/query/search',
  headers: {'content-type': 'application/json'},
  data: {
    contextAttributes: [{name: '', values: []}],
    dataSourceRestrictions: [
      {
        filterOptions: [
          {
            filter: {
              compositeFilter: {logicOperator: '', subFilters: []},
              valueFilter: {
                operatorName: '',
                value: {
                  booleanValue: false,
                  dateValue: {day: 0, month: 0, year: 0},
                  doubleValue: '',
                  integerValue: '',
                  stringValue: '',
                  timestampValue: ''
                }
              }
            },
            objectType: ''
          }
        ],
        source: {name: '', predefinedSource: ''}
      }
    ],
    facetOptions: [
      {
        integerFacetingOptions: {integerBuckets: []},
        numFacetBuckets: 0,
        objectType: '',
        operatorName: '',
        sourceName: ''
      }
    ],
    pageSize: 0,
    query: '',
    queryInterpretationOptions: {
      disableNlInterpretation: false,
      disableSupplementalResults: false,
      enableVerbatimMode: false
    },
    requestOptions: {
      debugOptions: {enableDebugging: false},
      languageCode: '',
      searchApplicationId: '',
      timeZone: ''
    },
    sortOptions: {operatorName: '', sortOrder: ''},
    start: 0
  }
};

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

const url = '{{baseUrl}}/v1/query/search';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"contextAttributes":[{"name":"","values":[]}],"dataSourceRestrictions":[{"filterOptions":[{"filter":{"compositeFilter":{"logicOperator":"","subFilters":[]},"valueFilter":{"operatorName":"","value":{"booleanValue":false,"dateValue":{"day":0,"month":0,"year":0},"doubleValue":"","integerValue":"","stringValue":"","timestampValue":""}}},"objectType":""}],"source":{"name":"","predefinedSource":""}}],"facetOptions":[{"integerFacetingOptions":{"integerBuckets":[]},"numFacetBuckets":0,"objectType":"","operatorName":"","sourceName":""}],"pageSize":0,"query":"","queryInterpretationOptions":{"disableNlInterpretation":false,"disableSupplementalResults":false,"enableVerbatimMode":false},"requestOptions":{"debugOptions":{"enableDebugging":false},"languageCode":"","searchApplicationId":"","timeZone":""},"sortOptions":{"operatorName":"","sortOrder":""},"start":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 = @{ @"contextAttributes": @[ @{ @"name": @"", @"values": @[  ] } ],
                              @"dataSourceRestrictions": @[ @{ @"filterOptions": @[ @{ @"filter": @{ @"compositeFilter": @{ @"logicOperator": @"", @"subFilters": @[  ] }, @"valueFilter": @{ @"operatorName": @"", @"value": @{ @"booleanValue": @NO, @"dateValue": @{ @"day": @0, @"month": @0, @"year": @0 }, @"doubleValue": @"", @"integerValue": @"", @"stringValue": @"", @"timestampValue": @"" } } }, @"objectType": @"" } ], @"source": @{ @"name": @"", @"predefinedSource": @"" } } ],
                              @"facetOptions": @[ @{ @"integerFacetingOptions": @{ @"integerBuckets": @[  ] }, @"numFacetBuckets": @0, @"objectType": @"", @"operatorName": @"", @"sourceName": @"" } ],
                              @"pageSize": @0,
                              @"query": @"",
                              @"queryInterpretationOptions": @{ @"disableNlInterpretation": @NO, @"disableSupplementalResults": @NO, @"enableVerbatimMode": @NO },
                              @"requestOptions": @{ @"debugOptions": @{ @"enableDebugging": @NO }, @"languageCode": @"", @"searchApplicationId": @"", @"timeZone": @"" },
                              @"sortOptions": @{ @"operatorName": @"", @"sortOrder": @"" },
                              @"start": @0 };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/query/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}}/v1/query/search" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"contextAttributes\": [\n    {\n      \"name\": \"\",\n      \"values\": []\n    }\n  ],\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"facetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"pageSize\": 0,\n  \"query\": \"\",\n  \"queryInterpretationOptions\": {\n    \"disableNlInterpretation\": false,\n    \"disableSupplementalResults\": false,\n    \"enableVerbatimMode\": false\n  },\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  },\n  \"sortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"start\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/query/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([
    'contextAttributes' => [
        [
                'name' => '',
                'values' => [
                                
                ]
        ]
    ],
    'dataSourceRestrictions' => [
        [
                'filterOptions' => [
                                [
                                                                'filter' => [
                                                                                                                                'compositeFilter' => [
                                                                                                                                                                                                                                                                'logicOperator' => '',
                                                                                                                                                                                                                                                                'subFilters' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'valueFilter' => [
                                                                                                                                                                                                                                                                'operatorName' => '',
                                                                                                                                                                                                                                                                'value' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'booleanValue' => null,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'dateValue' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'doubleValue' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'integerValue' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'stringValue' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'timestampValue' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'objectType' => ''
                                ]
                ],
                'source' => [
                                'name' => '',
                                'predefinedSource' => ''
                ]
        ]
    ],
    'facetOptions' => [
        [
                'integerFacetingOptions' => [
                                'integerBuckets' => [
                                                                
                                ]
                ],
                'numFacetBuckets' => 0,
                'objectType' => '',
                'operatorName' => '',
                'sourceName' => ''
        ]
    ],
    'pageSize' => 0,
    'query' => '',
    'queryInterpretationOptions' => [
        'disableNlInterpretation' => null,
        'disableSupplementalResults' => null,
        'enableVerbatimMode' => null
    ],
    'requestOptions' => [
        'debugOptions' => [
                'enableDebugging' => null
        ],
        'languageCode' => '',
        'searchApplicationId' => '',
        'timeZone' => ''
    ],
    'sortOptions' => [
        'operatorName' => '',
        'sortOrder' => ''
    ],
    'start' => 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}}/v1/query/search', [
  'body' => '{
  "contextAttributes": [
    {
      "name": "",
      "values": []
    }
  ],
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "facetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "pageSize": 0,
  "query": "",
  "queryInterpretationOptions": {
    "disableNlInterpretation": false,
    "disableSupplementalResults": false,
    "enableVerbatimMode": false
  },
  "requestOptions": {
    "debugOptions": {
      "enableDebugging": false
    },
    "languageCode": "",
    "searchApplicationId": "",
    "timeZone": ""
  },
  "sortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "start": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'contextAttributes' => [
    [
        'name' => '',
        'values' => [
                
        ]
    ]
  ],
  'dataSourceRestrictions' => [
    [
        'filterOptions' => [
                [
                                'filter' => [
                                                                'compositeFilter' => [
                                                                                                                                'logicOperator' => '',
                                                                                                                                'subFilters' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'valueFilter' => [
                                                                                                                                'operatorName' => '',
                                                                                                                                'value' => [
                                                                                                                                                                                                                                                                'booleanValue' => null,
                                                                                                                                                                                                                                                                'dateValue' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'doubleValue' => '',
                                                                                                                                                                                                                                                                'integerValue' => '',
                                                                                                                                                                                                                                                                'stringValue' => '',
                                                                                                                                                                                                                                                                'timestampValue' => ''
                                                                                                                                ]
                                                                ]
                                ],
                                'objectType' => ''
                ]
        ],
        'source' => [
                'name' => '',
                'predefinedSource' => ''
        ]
    ]
  ],
  'facetOptions' => [
    [
        'integerFacetingOptions' => [
                'integerBuckets' => [
                                
                ]
        ],
        'numFacetBuckets' => 0,
        'objectType' => '',
        'operatorName' => '',
        'sourceName' => ''
    ]
  ],
  'pageSize' => 0,
  'query' => '',
  'queryInterpretationOptions' => [
    'disableNlInterpretation' => null,
    'disableSupplementalResults' => null,
    'enableVerbatimMode' => null
  ],
  'requestOptions' => [
    'debugOptions' => [
        'enableDebugging' => null
    ],
    'languageCode' => '',
    'searchApplicationId' => '',
    'timeZone' => ''
  ],
  'sortOptions' => [
    'operatorName' => '',
    'sortOrder' => ''
  ],
  'start' => 0
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'contextAttributes' => [
    [
        'name' => '',
        'values' => [
                
        ]
    ]
  ],
  'dataSourceRestrictions' => [
    [
        'filterOptions' => [
                [
                                'filter' => [
                                                                'compositeFilter' => [
                                                                                                                                'logicOperator' => '',
                                                                                                                                'subFilters' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'valueFilter' => [
                                                                                                                                'operatorName' => '',
                                                                                                                                'value' => [
                                                                                                                                                                                                                                                                'booleanValue' => null,
                                                                                                                                                                                                                                                                'dateValue' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'doubleValue' => '',
                                                                                                                                                                                                                                                                'integerValue' => '',
                                                                                                                                                                                                                                                                'stringValue' => '',
                                                                                                                                                                                                                                                                'timestampValue' => ''
                                                                                                                                ]
                                                                ]
                                ],
                                'objectType' => ''
                ]
        ],
        'source' => [
                'name' => '',
                'predefinedSource' => ''
        ]
    ]
  ],
  'facetOptions' => [
    [
        'integerFacetingOptions' => [
                'integerBuckets' => [
                                
                ]
        ],
        'numFacetBuckets' => 0,
        'objectType' => '',
        'operatorName' => '',
        'sourceName' => ''
    ]
  ],
  'pageSize' => 0,
  'query' => '',
  'queryInterpretationOptions' => [
    'disableNlInterpretation' => null,
    'disableSupplementalResults' => null,
    'enableVerbatimMode' => null
  ],
  'requestOptions' => [
    'debugOptions' => [
        'enableDebugging' => null
    ],
    'languageCode' => '',
    'searchApplicationId' => '',
    'timeZone' => ''
  ],
  'sortOptions' => [
    'operatorName' => '',
    'sortOrder' => ''
  ],
  'start' => 0
]));
$request->setRequestUrl('{{baseUrl}}/v1/query/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}}/v1/query/search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "contextAttributes": [
    {
      "name": "",
      "values": []
    }
  ],
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "facetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "pageSize": 0,
  "query": "",
  "queryInterpretationOptions": {
    "disableNlInterpretation": false,
    "disableSupplementalResults": false,
    "enableVerbatimMode": false
  },
  "requestOptions": {
    "debugOptions": {
      "enableDebugging": false
    },
    "languageCode": "",
    "searchApplicationId": "",
    "timeZone": ""
  },
  "sortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "start": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/query/search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "contextAttributes": [
    {
      "name": "",
      "values": []
    }
  ],
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "facetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "pageSize": 0,
  "query": "",
  "queryInterpretationOptions": {
    "disableNlInterpretation": false,
    "disableSupplementalResults": false,
    "enableVerbatimMode": false
  },
  "requestOptions": {
    "debugOptions": {
      "enableDebugging": false
    },
    "languageCode": "",
    "searchApplicationId": "",
    "timeZone": ""
  },
  "sortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "start": 0
}'
import http.client

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

payload = "{\n  \"contextAttributes\": [\n    {\n      \"name\": \"\",\n      \"values\": []\n    }\n  ],\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"facetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"pageSize\": 0,\n  \"query\": \"\",\n  \"queryInterpretationOptions\": {\n    \"disableNlInterpretation\": false,\n    \"disableSupplementalResults\": false,\n    \"enableVerbatimMode\": false\n  },\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  },\n  \"sortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"start\": 0\n}"

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

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

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

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

url = "{{baseUrl}}/v1/query/search"

payload = {
    "contextAttributes": [
        {
            "name": "",
            "values": []
        }
    ],
    "dataSourceRestrictions": [
        {
            "filterOptions": [
                {
                    "filter": {
                        "compositeFilter": {
                            "logicOperator": "",
                            "subFilters": []
                        },
                        "valueFilter": {
                            "operatorName": "",
                            "value": {
                                "booleanValue": False,
                                "dateValue": {
                                    "day": 0,
                                    "month": 0,
                                    "year": 0
                                },
                                "doubleValue": "",
                                "integerValue": "",
                                "stringValue": "",
                                "timestampValue": ""
                            }
                        }
                    },
                    "objectType": ""
                }
            ],
            "source": {
                "name": "",
                "predefinedSource": ""
            }
        }
    ],
    "facetOptions": [
        {
            "integerFacetingOptions": { "integerBuckets": [] },
            "numFacetBuckets": 0,
            "objectType": "",
            "operatorName": "",
            "sourceName": ""
        }
    ],
    "pageSize": 0,
    "query": "",
    "queryInterpretationOptions": {
        "disableNlInterpretation": False,
        "disableSupplementalResults": False,
        "enableVerbatimMode": False
    },
    "requestOptions": {
        "debugOptions": { "enableDebugging": False },
        "languageCode": "",
        "searchApplicationId": "",
        "timeZone": ""
    },
    "sortOptions": {
        "operatorName": "",
        "sortOrder": ""
    },
    "start": 0
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/query/search"

payload <- "{\n  \"contextAttributes\": [\n    {\n      \"name\": \"\",\n      \"values\": []\n    }\n  ],\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"facetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"pageSize\": 0,\n  \"query\": \"\",\n  \"queryInterpretationOptions\": {\n    \"disableNlInterpretation\": false,\n    \"disableSupplementalResults\": false,\n    \"enableVerbatimMode\": false\n  },\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  },\n  \"sortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"start\": 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}}/v1/query/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  \"contextAttributes\": [\n    {\n      \"name\": \"\",\n      \"values\": []\n    }\n  ],\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"facetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"pageSize\": 0,\n  \"query\": \"\",\n  \"queryInterpretationOptions\": {\n    \"disableNlInterpretation\": false,\n    \"disableSupplementalResults\": false,\n    \"enableVerbatimMode\": false\n  },\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  },\n  \"sortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"start\": 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/v1/query/search') do |req|
  req.body = "{\n  \"contextAttributes\": [\n    {\n      \"name\": \"\",\n      \"values\": []\n    }\n  ],\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"facetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"pageSize\": 0,\n  \"query\": \"\",\n  \"queryInterpretationOptions\": {\n    \"disableNlInterpretation\": false,\n    \"disableSupplementalResults\": false,\n    \"enableVerbatimMode\": false\n  },\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  },\n  \"sortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"start\": 0\n}"
end

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

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

    let payload = json!({
        "contextAttributes": (
            json!({
                "name": "",
                "values": ()
            })
        ),
        "dataSourceRestrictions": (
            json!({
                "filterOptions": (
                    json!({
                        "filter": json!({
                            "compositeFilter": json!({
                                "logicOperator": "",
                                "subFilters": ()
                            }),
                            "valueFilter": json!({
                                "operatorName": "",
                                "value": json!({
                                    "booleanValue": false,
                                    "dateValue": json!({
                                        "day": 0,
                                        "month": 0,
                                        "year": 0
                                    }),
                                    "doubleValue": "",
                                    "integerValue": "",
                                    "stringValue": "",
                                    "timestampValue": ""
                                })
                            })
                        }),
                        "objectType": ""
                    })
                ),
                "source": json!({
                    "name": "",
                    "predefinedSource": ""
                })
            })
        ),
        "facetOptions": (
            json!({
                "integerFacetingOptions": json!({"integerBuckets": ()}),
                "numFacetBuckets": 0,
                "objectType": "",
                "operatorName": "",
                "sourceName": ""
            })
        ),
        "pageSize": 0,
        "query": "",
        "queryInterpretationOptions": json!({
            "disableNlInterpretation": false,
            "disableSupplementalResults": false,
            "enableVerbatimMode": false
        }),
        "requestOptions": json!({
            "debugOptions": json!({"enableDebugging": false}),
            "languageCode": "",
            "searchApplicationId": "",
            "timeZone": ""
        }),
        "sortOptions": json!({
            "operatorName": "",
            "sortOrder": ""
        }),
        "start": 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}}/v1/query/search \
  --header 'content-type: application/json' \
  --data '{
  "contextAttributes": [
    {
      "name": "",
      "values": []
    }
  ],
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "facetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "pageSize": 0,
  "query": "",
  "queryInterpretationOptions": {
    "disableNlInterpretation": false,
    "disableSupplementalResults": false,
    "enableVerbatimMode": false
  },
  "requestOptions": {
    "debugOptions": {
      "enableDebugging": false
    },
    "languageCode": "",
    "searchApplicationId": "",
    "timeZone": ""
  },
  "sortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "start": 0
}'
echo '{
  "contextAttributes": [
    {
      "name": "",
      "values": []
    }
  ],
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "facetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "pageSize": 0,
  "query": "",
  "queryInterpretationOptions": {
    "disableNlInterpretation": false,
    "disableSupplementalResults": false,
    "enableVerbatimMode": false
  },
  "requestOptions": {
    "debugOptions": {
      "enableDebugging": false
    },
    "languageCode": "",
    "searchApplicationId": "",
    "timeZone": ""
  },
  "sortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "start": 0
}' |  \
  http POST {{baseUrl}}/v1/query/search \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "contextAttributes": [\n    {\n      "name": "",\n      "values": []\n    }\n  ],\n  "dataSourceRestrictions": [\n    {\n      "filterOptions": [\n        {\n          "filter": {\n            "compositeFilter": {\n              "logicOperator": "",\n              "subFilters": []\n            },\n            "valueFilter": {\n              "operatorName": "",\n              "value": {\n                "booleanValue": false,\n                "dateValue": {\n                  "day": 0,\n                  "month": 0,\n                  "year": 0\n                },\n                "doubleValue": "",\n                "integerValue": "",\n                "stringValue": "",\n                "timestampValue": ""\n              }\n            }\n          },\n          "objectType": ""\n        }\n      ],\n      "source": {\n        "name": "",\n        "predefinedSource": ""\n      }\n    }\n  ],\n  "facetOptions": [\n    {\n      "integerFacetingOptions": {\n        "integerBuckets": []\n      },\n      "numFacetBuckets": 0,\n      "objectType": "",\n      "operatorName": "",\n      "sourceName": ""\n    }\n  ],\n  "pageSize": 0,\n  "query": "",\n  "queryInterpretationOptions": {\n    "disableNlInterpretation": false,\n    "disableSupplementalResults": false,\n    "enableVerbatimMode": false\n  },\n  "requestOptions": {\n    "debugOptions": {\n      "enableDebugging": false\n    },\n    "languageCode": "",\n    "searchApplicationId": "",\n    "timeZone": ""\n  },\n  "sortOptions": {\n    "operatorName": "",\n    "sortOrder": ""\n  },\n  "start": 0\n}' \
  --output-document \
  - {{baseUrl}}/v1/query/search
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "contextAttributes": [
    [
      "name": "",
      "values": []
    ]
  ],
  "dataSourceRestrictions": [
    [
      "filterOptions": [
        [
          "filter": [
            "compositeFilter": [
              "logicOperator": "",
              "subFilters": []
            ],
            "valueFilter": [
              "operatorName": "",
              "value": [
                "booleanValue": false,
                "dateValue": [
                  "day": 0,
                  "month": 0,
                  "year": 0
                ],
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              ]
            ]
          ],
          "objectType": ""
        ]
      ],
      "source": [
        "name": "",
        "predefinedSource": ""
      ]
    ]
  ],
  "facetOptions": [
    [
      "integerFacetingOptions": ["integerBuckets": []],
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    ]
  ],
  "pageSize": 0,
  "query": "",
  "queryInterpretationOptions": [
    "disableNlInterpretation": false,
    "disableSupplementalResults": false,
    "enableVerbatimMode": false
  ],
  "requestOptions": [
    "debugOptions": ["enableDebugging": false],
    "languageCode": "",
    "searchApplicationId": "",
    "timeZone": ""
  ],
  "sortOptions": [
    "operatorName": "",
    "sortOrder": ""
  ],
  "start": 0
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/query/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()
GET cloudsearch.query.sources.list
{{baseUrl}}/v1/query/sources
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/query/sources");

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

(client/get "{{baseUrl}}/v1/query/sources")
require "http/client"

url = "{{baseUrl}}/v1/query/sources"

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

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

func main() {

	url := "{{baseUrl}}/v1/query/sources"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/query/sources'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/query/sources")
  .get()
  .build()

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

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

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

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

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

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/query/sources');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v1/query/sources")

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

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

url = "{{baseUrl}}/v1/query/sources"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/query/sources"

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

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

url = URI("{{baseUrl}}/v1/query/sources")

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/query/sources")! 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 cloudsearch.query.suggest
{{baseUrl}}/v1/query/suggest
BODY json

{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "query": "",
  "requestOptions": {
    "debugOptions": {
      "enableDebugging": false
    },
    "languageCode": "",
    "searchApplicationId": "",
    "timeZone": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/query/suggest");

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  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"query\": \"\",\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  }\n}");

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

(client/post "{{baseUrl}}/v1/query/suggest" {:content-type :json
                                                             :form-params {:dataSourceRestrictions [{:filterOptions [{:filter {:compositeFilter {:logicOperator ""
                                                                                                                                                 :subFilters []}
                                                                                                                               :valueFilter {:operatorName ""
                                                                                                                                             :value {:booleanValue false
                                                                                                                                                     :dateValue {:day 0
                                                                                                                                                                 :month 0
                                                                                                                                                                 :year 0}
                                                                                                                                                     :doubleValue ""
                                                                                                                                                     :integerValue ""
                                                                                                                                                     :stringValue ""
                                                                                                                                                     :timestampValue ""}}}
                                                                                                                      :objectType ""}]
                                                                                                     :source {:name ""
                                                                                                              :predefinedSource ""}}]
                                                                           :query ""
                                                                           :requestOptions {:debugOptions {:enableDebugging false}
                                                                                            :languageCode ""
                                                                                            :searchApplicationId ""
                                                                                            :timeZone ""}}})
require "http/client"

url = "{{baseUrl}}/v1/query/suggest"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"query\": \"\",\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\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}}/v1/query/suggest"),
    Content = new StringContent("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"query\": \"\",\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\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}}/v1/query/suggest");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"query\": \"\",\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/query/suggest"

	payload := strings.NewReader("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"query\": \"\",\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\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/v1/query/suggest HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 968

{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "query": "",
  "requestOptions": {
    "debugOptions": {
      "enableDebugging": false
    },
    "languageCode": "",
    "searchApplicationId": "",
    "timeZone": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/query/suggest")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"query\": \"\",\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/query/suggest"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"query\": \"\",\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\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  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"query\": \"\",\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/query/suggest")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/query/suggest")
  .header("content-type", "application/json")
  .body("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"query\": \"\",\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  dataSourceRestrictions: [
    {
      filterOptions: [
        {
          filter: {
            compositeFilter: {
              logicOperator: '',
              subFilters: []
            },
            valueFilter: {
              operatorName: '',
              value: {
                booleanValue: false,
                dateValue: {
                  day: 0,
                  month: 0,
                  year: 0
                },
                doubleValue: '',
                integerValue: '',
                stringValue: '',
                timestampValue: ''
              }
            }
          },
          objectType: ''
        }
      ],
      source: {
        name: '',
        predefinedSource: ''
      }
    }
  ],
  query: '',
  requestOptions: {
    debugOptions: {
      enableDebugging: false
    },
    languageCode: '',
    searchApplicationId: '',
    timeZone: ''
  }
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/query/suggest',
  headers: {'content-type': 'application/json'},
  data: {
    dataSourceRestrictions: [
      {
        filterOptions: [
          {
            filter: {
              compositeFilter: {logicOperator: '', subFilters: []},
              valueFilter: {
                operatorName: '',
                value: {
                  booleanValue: false,
                  dateValue: {day: 0, month: 0, year: 0},
                  doubleValue: '',
                  integerValue: '',
                  stringValue: '',
                  timestampValue: ''
                }
              }
            },
            objectType: ''
          }
        ],
        source: {name: '', predefinedSource: ''}
      }
    ],
    query: '',
    requestOptions: {
      debugOptions: {enableDebugging: false},
      languageCode: '',
      searchApplicationId: '',
      timeZone: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/query/suggest';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"dataSourceRestrictions":[{"filterOptions":[{"filter":{"compositeFilter":{"logicOperator":"","subFilters":[]},"valueFilter":{"operatorName":"","value":{"booleanValue":false,"dateValue":{"day":0,"month":0,"year":0},"doubleValue":"","integerValue":"","stringValue":"","timestampValue":""}}},"objectType":""}],"source":{"name":"","predefinedSource":""}}],"query":"","requestOptions":{"debugOptions":{"enableDebugging":false},"languageCode":"","searchApplicationId":"","timeZone":""}}'
};

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}}/v1/query/suggest',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "dataSourceRestrictions": [\n    {\n      "filterOptions": [\n        {\n          "filter": {\n            "compositeFilter": {\n              "logicOperator": "",\n              "subFilters": []\n            },\n            "valueFilter": {\n              "operatorName": "",\n              "value": {\n                "booleanValue": false,\n                "dateValue": {\n                  "day": 0,\n                  "month": 0,\n                  "year": 0\n                },\n                "doubleValue": "",\n                "integerValue": "",\n                "stringValue": "",\n                "timestampValue": ""\n              }\n            }\n          },\n          "objectType": ""\n        }\n      ],\n      "source": {\n        "name": "",\n        "predefinedSource": ""\n      }\n    }\n  ],\n  "query": "",\n  "requestOptions": {\n    "debugOptions": {\n      "enableDebugging": false\n    },\n    "languageCode": "",\n    "searchApplicationId": "",\n    "timeZone": ""\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  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"query\": \"\",\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/query/suggest")
  .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/v1/query/suggest',
  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({
  dataSourceRestrictions: [
    {
      filterOptions: [
        {
          filter: {
            compositeFilter: {logicOperator: '', subFilters: []},
            valueFilter: {
              operatorName: '',
              value: {
                booleanValue: false,
                dateValue: {day: 0, month: 0, year: 0},
                doubleValue: '',
                integerValue: '',
                stringValue: '',
                timestampValue: ''
              }
            }
          },
          objectType: ''
        }
      ],
      source: {name: '', predefinedSource: ''}
    }
  ],
  query: '',
  requestOptions: {
    debugOptions: {enableDebugging: false},
    languageCode: '',
    searchApplicationId: '',
    timeZone: ''
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/query/suggest',
  headers: {'content-type': 'application/json'},
  body: {
    dataSourceRestrictions: [
      {
        filterOptions: [
          {
            filter: {
              compositeFilter: {logicOperator: '', subFilters: []},
              valueFilter: {
                operatorName: '',
                value: {
                  booleanValue: false,
                  dateValue: {day: 0, month: 0, year: 0},
                  doubleValue: '',
                  integerValue: '',
                  stringValue: '',
                  timestampValue: ''
                }
              }
            },
            objectType: ''
          }
        ],
        source: {name: '', predefinedSource: ''}
      }
    ],
    query: '',
    requestOptions: {
      debugOptions: {enableDebugging: false},
      languageCode: '',
      searchApplicationId: '',
      timeZone: ''
    }
  },
  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}}/v1/query/suggest');

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

req.type('json');
req.send({
  dataSourceRestrictions: [
    {
      filterOptions: [
        {
          filter: {
            compositeFilter: {
              logicOperator: '',
              subFilters: []
            },
            valueFilter: {
              operatorName: '',
              value: {
                booleanValue: false,
                dateValue: {
                  day: 0,
                  month: 0,
                  year: 0
                },
                doubleValue: '',
                integerValue: '',
                stringValue: '',
                timestampValue: ''
              }
            }
          },
          objectType: ''
        }
      ],
      source: {
        name: '',
        predefinedSource: ''
      }
    }
  ],
  query: '',
  requestOptions: {
    debugOptions: {
      enableDebugging: false
    },
    languageCode: '',
    searchApplicationId: '',
    timeZone: ''
  }
});

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}}/v1/query/suggest',
  headers: {'content-type': 'application/json'},
  data: {
    dataSourceRestrictions: [
      {
        filterOptions: [
          {
            filter: {
              compositeFilter: {logicOperator: '', subFilters: []},
              valueFilter: {
                operatorName: '',
                value: {
                  booleanValue: false,
                  dateValue: {day: 0, month: 0, year: 0},
                  doubleValue: '',
                  integerValue: '',
                  stringValue: '',
                  timestampValue: ''
                }
              }
            },
            objectType: ''
          }
        ],
        source: {name: '', predefinedSource: ''}
      }
    ],
    query: '',
    requestOptions: {
      debugOptions: {enableDebugging: false},
      languageCode: '',
      searchApplicationId: '',
      timeZone: ''
    }
  }
};

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

const url = '{{baseUrl}}/v1/query/suggest';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"dataSourceRestrictions":[{"filterOptions":[{"filter":{"compositeFilter":{"logicOperator":"","subFilters":[]},"valueFilter":{"operatorName":"","value":{"booleanValue":false,"dateValue":{"day":0,"month":0,"year":0},"doubleValue":"","integerValue":"","stringValue":"","timestampValue":""}}},"objectType":""}],"source":{"name":"","predefinedSource":""}}],"query":"","requestOptions":{"debugOptions":{"enableDebugging":false},"languageCode":"","searchApplicationId":"","timeZone":""}}'
};

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 = @{ @"dataSourceRestrictions": @[ @{ @"filterOptions": @[ @{ @"filter": @{ @"compositeFilter": @{ @"logicOperator": @"", @"subFilters": @[  ] }, @"valueFilter": @{ @"operatorName": @"", @"value": @{ @"booleanValue": @NO, @"dateValue": @{ @"day": @0, @"month": @0, @"year": @0 }, @"doubleValue": @"", @"integerValue": @"", @"stringValue": @"", @"timestampValue": @"" } } }, @"objectType": @"" } ], @"source": @{ @"name": @"", @"predefinedSource": @"" } } ],
                              @"query": @"",
                              @"requestOptions": @{ @"debugOptions": @{ @"enableDebugging": @NO }, @"languageCode": @"", @"searchApplicationId": @"", @"timeZone": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/query/suggest"]
                                                       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}}/v1/query/suggest" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"query\": \"\",\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/query/suggest",
  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([
    'dataSourceRestrictions' => [
        [
                'filterOptions' => [
                                [
                                                                'filter' => [
                                                                                                                                'compositeFilter' => [
                                                                                                                                                                                                                                                                'logicOperator' => '',
                                                                                                                                                                                                                                                                'subFilters' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'valueFilter' => [
                                                                                                                                                                                                                                                                'operatorName' => '',
                                                                                                                                                                                                                                                                'value' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'booleanValue' => null,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'dateValue' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'doubleValue' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'integerValue' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'stringValue' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'timestampValue' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'objectType' => ''
                                ]
                ],
                'source' => [
                                'name' => '',
                                'predefinedSource' => ''
                ]
        ]
    ],
    'query' => '',
    'requestOptions' => [
        'debugOptions' => [
                'enableDebugging' => null
        ],
        'languageCode' => '',
        'searchApplicationId' => '',
        'timeZone' => ''
    ]
  ]),
  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}}/v1/query/suggest', [
  'body' => '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "query": "",
  "requestOptions": {
    "debugOptions": {
      "enableDebugging": false
    },
    "languageCode": "",
    "searchApplicationId": "",
    "timeZone": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'dataSourceRestrictions' => [
    [
        'filterOptions' => [
                [
                                'filter' => [
                                                                'compositeFilter' => [
                                                                                                                                'logicOperator' => '',
                                                                                                                                'subFilters' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'valueFilter' => [
                                                                                                                                'operatorName' => '',
                                                                                                                                'value' => [
                                                                                                                                                                                                                                                                'booleanValue' => null,
                                                                                                                                                                                                                                                                'dateValue' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'doubleValue' => '',
                                                                                                                                                                                                                                                                'integerValue' => '',
                                                                                                                                                                                                                                                                'stringValue' => '',
                                                                                                                                                                                                                                                                'timestampValue' => ''
                                                                                                                                ]
                                                                ]
                                ],
                                'objectType' => ''
                ]
        ],
        'source' => [
                'name' => '',
                'predefinedSource' => ''
        ]
    ]
  ],
  'query' => '',
  'requestOptions' => [
    'debugOptions' => [
        'enableDebugging' => null
    ],
    'languageCode' => '',
    'searchApplicationId' => '',
    'timeZone' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'dataSourceRestrictions' => [
    [
        'filterOptions' => [
                [
                                'filter' => [
                                                                'compositeFilter' => [
                                                                                                                                'logicOperator' => '',
                                                                                                                                'subFilters' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'valueFilter' => [
                                                                                                                                'operatorName' => '',
                                                                                                                                'value' => [
                                                                                                                                                                                                                                                                'booleanValue' => null,
                                                                                                                                                                                                                                                                'dateValue' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'doubleValue' => '',
                                                                                                                                                                                                                                                                'integerValue' => '',
                                                                                                                                                                                                                                                                'stringValue' => '',
                                                                                                                                                                                                                                                                'timestampValue' => ''
                                                                                                                                ]
                                                                ]
                                ],
                                'objectType' => ''
                ]
        ],
        'source' => [
                'name' => '',
                'predefinedSource' => ''
        ]
    ]
  ],
  'query' => '',
  'requestOptions' => [
    'debugOptions' => [
        'enableDebugging' => null
    ],
    'languageCode' => '',
    'searchApplicationId' => '',
    'timeZone' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/query/suggest');
$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}}/v1/query/suggest' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "query": "",
  "requestOptions": {
    "debugOptions": {
      "enableDebugging": false
    },
    "languageCode": "",
    "searchApplicationId": "",
    "timeZone": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/query/suggest' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "query": "",
  "requestOptions": {
    "debugOptions": {
      "enableDebugging": false
    },
    "languageCode": "",
    "searchApplicationId": "",
    "timeZone": ""
  }
}'
import http.client

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

payload = "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"query\": \"\",\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  }\n}"

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

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

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

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

url = "{{baseUrl}}/v1/query/suggest"

payload = {
    "dataSourceRestrictions": [
        {
            "filterOptions": [
                {
                    "filter": {
                        "compositeFilter": {
                            "logicOperator": "",
                            "subFilters": []
                        },
                        "valueFilter": {
                            "operatorName": "",
                            "value": {
                                "booleanValue": False,
                                "dateValue": {
                                    "day": 0,
                                    "month": 0,
                                    "year": 0
                                },
                                "doubleValue": "",
                                "integerValue": "",
                                "stringValue": "",
                                "timestampValue": ""
                            }
                        }
                    },
                    "objectType": ""
                }
            ],
            "source": {
                "name": "",
                "predefinedSource": ""
            }
        }
    ],
    "query": "",
    "requestOptions": {
        "debugOptions": { "enableDebugging": False },
        "languageCode": "",
        "searchApplicationId": "",
        "timeZone": ""
    }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/query/suggest"

payload <- "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"query\": \"\",\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\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}}/v1/query/suggest")

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  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"query\": \"\",\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\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/v1/query/suggest') do |req|
  req.body = "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"query\": \"\",\n  \"requestOptions\": {\n    \"debugOptions\": {\n      \"enableDebugging\": false\n    },\n    \"languageCode\": \"\",\n    \"searchApplicationId\": \"\",\n    \"timeZone\": \"\"\n  }\n}"
end

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

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

    let payload = json!({
        "dataSourceRestrictions": (
            json!({
                "filterOptions": (
                    json!({
                        "filter": json!({
                            "compositeFilter": json!({
                                "logicOperator": "",
                                "subFilters": ()
                            }),
                            "valueFilter": json!({
                                "operatorName": "",
                                "value": json!({
                                    "booleanValue": false,
                                    "dateValue": json!({
                                        "day": 0,
                                        "month": 0,
                                        "year": 0
                                    }),
                                    "doubleValue": "",
                                    "integerValue": "",
                                    "stringValue": "",
                                    "timestampValue": ""
                                })
                            })
                        }),
                        "objectType": ""
                    })
                ),
                "source": json!({
                    "name": "",
                    "predefinedSource": ""
                })
            })
        ),
        "query": "",
        "requestOptions": json!({
            "debugOptions": json!({"enableDebugging": false}),
            "languageCode": "",
            "searchApplicationId": "",
            "timeZone": ""
        })
    });

    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}}/v1/query/suggest \
  --header 'content-type: application/json' \
  --data '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "query": "",
  "requestOptions": {
    "debugOptions": {
      "enableDebugging": false
    },
    "languageCode": "",
    "searchApplicationId": "",
    "timeZone": ""
  }
}'
echo '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "query": "",
  "requestOptions": {
    "debugOptions": {
      "enableDebugging": false
    },
    "languageCode": "",
    "searchApplicationId": "",
    "timeZone": ""
  }
}' |  \
  http POST {{baseUrl}}/v1/query/suggest \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "dataSourceRestrictions": [\n    {\n      "filterOptions": [\n        {\n          "filter": {\n            "compositeFilter": {\n              "logicOperator": "",\n              "subFilters": []\n            },\n            "valueFilter": {\n              "operatorName": "",\n              "value": {\n                "booleanValue": false,\n                "dateValue": {\n                  "day": 0,\n                  "month": 0,\n                  "year": 0\n                },\n                "doubleValue": "",\n                "integerValue": "",\n                "stringValue": "",\n                "timestampValue": ""\n              }\n            }\n          },\n          "objectType": ""\n        }\n      ],\n      "source": {\n        "name": "",\n        "predefinedSource": ""\n      }\n    }\n  ],\n  "query": "",\n  "requestOptions": {\n    "debugOptions": {\n      "enableDebugging": false\n    },\n    "languageCode": "",\n    "searchApplicationId": "",\n    "timeZone": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v1/query/suggest
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "dataSourceRestrictions": [
    [
      "filterOptions": [
        [
          "filter": [
            "compositeFilter": [
              "logicOperator": "",
              "subFilters": []
            ],
            "valueFilter": [
              "operatorName": "",
              "value": [
                "booleanValue": false,
                "dateValue": [
                  "day": 0,
                  "month": 0,
                  "year": 0
                ],
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              ]
            ]
          ],
          "objectType": ""
        ]
      ],
      "source": [
        "name": "",
        "predefinedSource": ""
      ]
    ]
  ],
  "query": "",
  "requestOptions": [
    "debugOptions": ["enableDebugging": false],
    "languageCode": "",
    "searchApplicationId": "",
    "timeZone": ""
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/query/suggest")! 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 cloudsearch.settings.datasources.create
{{baseUrl}}/v1/settings/datasources
BODY json

{
  "disableModifications": false,
  "disableServing": false,
  "displayName": "",
  "indexingServiceAccounts": [],
  "itemsVisibility": [
    {
      "gsuiteDomain": false,
      "gsuiteGroupEmail": "",
      "gsuiteUserEmail": ""
    }
  ],
  "name": "",
  "operationIds": [],
  "returnThumbnailUrls": false,
  "shortName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/settings/datasources");

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  \"disableModifications\": false,\n  \"disableServing\": false,\n  \"displayName\": \"\",\n  \"indexingServiceAccounts\": [],\n  \"itemsVisibility\": [\n    {\n      \"gsuiteDomain\": false,\n      \"gsuiteGroupEmail\": \"\",\n      \"gsuiteUserEmail\": \"\"\n    }\n  ],\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"returnThumbnailUrls\": false,\n  \"shortName\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/settings/datasources" {:content-type :json
                                                                    :form-params {:disableModifications false
                                                                                  :disableServing false
                                                                                  :displayName ""
                                                                                  :indexingServiceAccounts []
                                                                                  :itemsVisibility [{:gsuiteDomain false
                                                                                                     :gsuiteGroupEmail ""
                                                                                                     :gsuiteUserEmail ""}]
                                                                                  :name ""
                                                                                  :operationIds []
                                                                                  :returnThumbnailUrls false
                                                                                  :shortName ""}})
require "http/client"

url = "{{baseUrl}}/v1/settings/datasources"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"disableModifications\": false,\n  \"disableServing\": false,\n  \"displayName\": \"\",\n  \"indexingServiceAccounts\": [],\n  \"itemsVisibility\": [\n    {\n      \"gsuiteDomain\": false,\n      \"gsuiteGroupEmail\": \"\",\n      \"gsuiteUserEmail\": \"\"\n    }\n  ],\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"returnThumbnailUrls\": false,\n  \"shortName\": \"\"\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}}/v1/settings/datasources"),
    Content = new StringContent("{\n  \"disableModifications\": false,\n  \"disableServing\": false,\n  \"displayName\": \"\",\n  \"indexingServiceAccounts\": [],\n  \"itemsVisibility\": [\n    {\n      \"gsuiteDomain\": false,\n      \"gsuiteGroupEmail\": \"\",\n      \"gsuiteUserEmail\": \"\"\n    }\n  ],\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"returnThumbnailUrls\": false,\n  \"shortName\": \"\"\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}}/v1/settings/datasources");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"disableModifications\": false,\n  \"disableServing\": false,\n  \"displayName\": \"\",\n  \"indexingServiceAccounts\": [],\n  \"itemsVisibility\": [\n    {\n      \"gsuiteDomain\": false,\n      \"gsuiteGroupEmail\": \"\",\n      \"gsuiteUserEmail\": \"\"\n    }\n  ],\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"returnThumbnailUrls\": false,\n  \"shortName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/settings/datasources"

	payload := strings.NewReader("{\n  \"disableModifications\": false,\n  \"disableServing\": false,\n  \"displayName\": \"\",\n  \"indexingServiceAccounts\": [],\n  \"itemsVisibility\": [\n    {\n      \"gsuiteDomain\": false,\n      \"gsuiteGroupEmail\": \"\",\n      \"gsuiteUserEmail\": \"\"\n    }\n  ],\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"returnThumbnailUrls\": false,\n  \"shortName\": \"\"\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/v1/settings/datasources HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 330

{
  "disableModifications": false,
  "disableServing": false,
  "displayName": "",
  "indexingServiceAccounts": [],
  "itemsVisibility": [
    {
      "gsuiteDomain": false,
      "gsuiteGroupEmail": "",
      "gsuiteUserEmail": ""
    }
  ],
  "name": "",
  "operationIds": [],
  "returnThumbnailUrls": false,
  "shortName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/settings/datasources")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"disableModifications\": false,\n  \"disableServing\": false,\n  \"displayName\": \"\",\n  \"indexingServiceAccounts\": [],\n  \"itemsVisibility\": [\n    {\n      \"gsuiteDomain\": false,\n      \"gsuiteGroupEmail\": \"\",\n      \"gsuiteUserEmail\": \"\"\n    }\n  ],\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"returnThumbnailUrls\": false,\n  \"shortName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/settings/datasources"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"disableModifications\": false,\n  \"disableServing\": false,\n  \"displayName\": \"\",\n  \"indexingServiceAccounts\": [],\n  \"itemsVisibility\": [\n    {\n      \"gsuiteDomain\": false,\n      \"gsuiteGroupEmail\": \"\",\n      \"gsuiteUserEmail\": \"\"\n    }\n  ],\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"returnThumbnailUrls\": false,\n  \"shortName\": \"\"\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  \"disableModifications\": false,\n  \"disableServing\": false,\n  \"displayName\": \"\",\n  \"indexingServiceAccounts\": [],\n  \"itemsVisibility\": [\n    {\n      \"gsuiteDomain\": false,\n      \"gsuiteGroupEmail\": \"\",\n      \"gsuiteUserEmail\": \"\"\n    }\n  ],\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"returnThumbnailUrls\": false,\n  \"shortName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/settings/datasources")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/settings/datasources")
  .header("content-type", "application/json")
  .body("{\n  \"disableModifications\": false,\n  \"disableServing\": false,\n  \"displayName\": \"\",\n  \"indexingServiceAccounts\": [],\n  \"itemsVisibility\": [\n    {\n      \"gsuiteDomain\": false,\n      \"gsuiteGroupEmail\": \"\",\n      \"gsuiteUserEmail\": \"\"\n    }\n  ],\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"returnThumbnailUrls\": false,\n  \"shortName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  disableModifications: false,
  disableServing: false,
  displayName: '',
  indexingServiceAccounts: [],
  itemsVisibility: [
    {
      gsuiteDomain: false,
      gsuiteGroupEmail: '',
      gsuiteUserEmail: ''
    }
  ],
  name: '',
  operationIds: [],
  returnThumbnailUrls: false,
  shortName: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/settings/datasources',
  headers: {'content-type': 'application/json'},
  data: {
    disableModifications: false,
    disableServing: false,
    displayName: '',
    indexingServiceAccounts: [],
    itemsVisibility: [{gsuiteDomain: false, gsuiteGroupEmail: '', gsuiteUserEmail: ''}],
    name: '',
    operationIds: [],
    returnThumbnailUrls: false,
    shortName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/settings/datasources';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"disableModifications":false,"disableServing":false,"displayName":"","indexingServiceAccounts":[],"itemsVisibility":[{"gsuiteDomain":false,"gsuiteGroupEmail":"","gsuiteUserEmail":""}],"name":"","operationIds":[],"returnThumbnailUrls":false,"shortName":""}'
};

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}}/v1/settings/datasources',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "disableModifications": false,\n  "disableServing": false,\n  "displayName": "",\n  "indexingServiceAccounts": [],\n  "itemsVisibility": [\n    {\n      "gsuiteDomain": false,\n      "gsuiteGroupEmail": "",\n      "gsuiteUserEmail": ""\n    }\n  ],\n  "name": "",\n  "operationIds": [],\n  "returnThumbnailUrls": false,\n  "shortName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"disableModifications\": false,\n  \"disableServing\": false,\n  \"displayName\": \"\",\n  \"indexingServiceAccounts\": [],\n  \"itemsVisibility\": [\n    {\n      \"gsuiteDomain\": false,\n      \"gsuiteGroupEmail\": \"\",\n      \"gsuiteUserEmail\": \"\"\n    }\n  ],\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"returnThumbnailUrls\": false,\n  \"shortName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/settings/datasources")
  .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/v1/settings/datasources',
  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({
  disableModifications: false,
  disableServing: false,
  displayName: '',
  indexingServiceAccounts: [],
  itemsVisibility: [{gsuiteDomain: false, gsuiteGroupEmail: '', gsuiteUserEmail: ''}],
  name: '',
  operationIds: [],
  returnThumbnailUrls: false,
  shortName: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/settings/datasources',
  headers: {'content-type': 'application/json'},
  body: {
    disableModifications: false,
    disableServing: false,
    displayName: '',
    indexingServiceAccounts: [],
    itemsVisibility: [{gsuiteDomain: false, gsuiteGroupEmail: '', gsuiteUserEmail: ''}],
    name: '',
    operationIds: [],
    returnThumbnailUrls: false,
    shortName: ''
  },
  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}}/v1/settings/datasources');

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

req.type('json');
req.send({
  disableModifications: false,
  disableServing: false,
  displayName: '',
  indexingServiceAccounts: [],
  itemsVisibility: [
    {
      gsuiteDomain: false,
      gsuiteGroupEmail: '',
      gsuiteUserEmail: ''
    }
  ],
  name: '',
  operationIds: [],
  returnThumbnailUrls: false,
  shortName: ''
});

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}}/v1/settings/datasources',
  headers: {'content-type': 'application/json'},
  data: {
    disableModifications: false,
    disableServing: false,
    displayName: '',
    indexingServiceAccounts: [],
    itemsVisibility: [{gsuiteDomain: false, gsuiteGroupEmail: '', gsuiteUserEmail: ''}],
    name: '',
    operationIds: [],
    returnThumbnailUrls: false,
    shortName: ''
  }
};

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

const url = '{{baseUrl}}/v1/settings/datasources';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"disableModifications":false,"disableServing":false,"displayName":"","indexingServiceAccounts":[],"itemsVisibility":[{"gsuiteDomain":false,"gsuiteGroupEmail":"","gsuiteUserEmail":""}],"name":"","operationIds":[],"returnThumbnailUrls":false,"shortName":""}'
};

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 = @{ @"disableModifications": @NO,
                              @"disableServing": @NO,
                              @"displayName": @"",
                              @"indexingServiceAccounts": @[  ],
                              @"itemsVisibility": @[ @{ @"gsuiteDomain": @NO, @"gsuiteGroupEmail": @"", @"gsuiteUserEmail": @"" } ],
                              @"name": @"",
                              @"operationIds": @[  ],
                              @"returnThumbnailUrls": @NO,
                              @"shortName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/settings/datasources"]
                                                       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}}/v1/settings/datasources" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"disableModifications\": false,\n  \"disableServing\": false,\n  \"displayName\": \"\",\n  \"indexingServiceAccounts\": [],\n  \"itemsVisibility\": [\n    {\n      \"gsuiteDomain\": false,\n      \"gsuiteGroupEmail\": \"\",\n      \"gsuiteUserEmail\": \"\"\n    }\n  ],\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"returnThumbnailUrls\": false,\n  \"shortName\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/settings/datasources",
  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([
    'disableModifications' => null,
    'disableServing' => null,
    'displayName' => '',
    'indexingServiceAccounts' => [
        
    ],
    'itemsVisibility' => [
        [
                'gsuiteDomain' => null,
                'gsuiteGroupEmail' => '',
                'gsuiteUserEmail' => ''
        ]
    ],
    'name' => '',
    'operationIds' => [
        
    ],
    'returnThumbnailUrls' => null,
    'shortName' => ''
  ]),
  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}}/v1/settings/datasources', [
  'body' => '{
  "disableModifications": false,
  "disableServing": false,
  "displayName": "",
  "indexingServiceAccounts": [],
  "itemsVisibility": [
    {
      "gsuiteDomain": false,
      "gsuiteGroupEmail": "",
      "gsuiteUserEmail": ""
    }
  ],
  "name": "",
  "operationIds": [],
  "returnThumbnailUrls": false,
  "shortName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'disableModifications' => null,
  'disableServing' => null,
  'displayName' => '',
  'indexingServiceAccounts' => [
    
  ],
  'itemsVisibility' => [
    [
        'gsuiteDomain' => null,
        'gsuiteGroupEmail' => '',
        'gsuiteUserEmail' => ''
    ]
  ],
  'name' => '',
  'operationIds' => [
    
  ],
  'returnThumbnailUrls' => null,
  'shortName' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'disableModifications' => null,
  'disableServing' => null,
  'displayName' => '',
  'indexingServiceAccounts' => [
    
  ],
  'itemsVisibility' => [
    [
        'gsuiteDomain' => null,
        'gsuiteGroupEmail' => '',
        'gsuiteUserEmail' => ''
    ]
  ],
  'name' => '',
  'operationIds' => [
    
  ],
  'returnThumbnailUrls' => null,
  'shortName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/settings/datasources');
$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}}/v1/settings/datasources' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "disableModifications": false,
  "disableServing": false,
  "displayName": "",
  "indexingServiceAccounts": [],
  "itemsVisibility": [
    {
      "gsuiteDomain": false,
      "gsuiteGroupEmail": "",
      "gsuiteUserEmail": ""
    }
  ],
  "name": "",
  "operationIds": [],
  "returnThumbnailUrls": false,
  "shortName": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/settings/datasources' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "disableModifications": false,
  "disableServing": false,
  "displayName": "",
  "indexingServiceAccounts": [],
  "itemsVisibility": [
    {
      "gsuiteDomain": false,
      "gsuiteGroupEmail": "",
      "gsuiteUserEmail": ""
    }
  ],
  "name": "",
  "operationIds": [],
  "returnThumbnailUrls": false,
  "shortName": ""
}'
import http.client

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

payload = "{\n  \"disableModifications\": false,\n  \"disableServing\": false,\n  \"displayName\": \"\",\n  \"indexingServiceAccounts\": [],\n  \"itemsVisibility\": [\n    {\n      \"gsuiteDomain\": false,\n      \"gsuiteGroupEmail\": \"\",\n      \"gsuiteUserEmail\": \"\"\n    }\n  ],\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"returnThumbnailUrls\": false,\n  \"shortName\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/v1/settings/datasources"

payload = {
    "disableModifications": False,
    "disableServing": False,
    "displayName": "",
    "indexingServiceAccounts": [],
    "itemsVisibility": [
        {
            "gsuiteDomain": False,
            "gsuiteGroupEmail": "",
            "gsuiteUserEmail": ""
        }
    ],
    "name": "",
    "operationIds": [],
    "returnThumbnailUrls": False,
    "shortName": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/settings/datasources"

payload <- "{\n  \"disableModifications\": false,\n  \"disableServing\": false,\n  \"displayName\": \"\",\n  \"indexingServiceAccounts\": [],\n  \"itemsVisibility\": [\n    {\n      \"gsuiteDomain\": false,\n      \"gsuiteGroupEmail\": \"\",\n      \"gsuiteUserEmail\": \"\"\n    }\n  ],\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"returnThumbnailUrls\": false,\n  \"shortName\": \"\"\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}}/v1/settings/datasources")

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  \"disableModifications\": false,\n  \"disableServing\": false,\n  \"displayName\": \"\",\n  \"indexingServiceAccounts\": [],\n  \"itemsVisibility\": [\n    {\n      \"gsuiteDomain\": false,\n      \"gsuiteGroupEmail\": \"\",\n      \"gsuiteUserEmail\": \"\"\n    }\n  ],\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"returnThumbnailUrls\": false,\n  \"shortName\": \"\"\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/v1/settings/datasources') do |req|
  req.body = "{\n  \"disableModifications\": false,\n  \"disableServing\": false,\n  \"displayName\": \"\",\n  \"indexingServiceAccounts\": [],\n  \"itemsVisibility\": [\n    {\n      \"gsuiteDomain\": false,\n      \"gsuiteGroupEmail\": \"\",\n      \"gsuiteUserEmail\": \"\"\n    }\n  ],\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"returnThumbnailUrls\": false,\n  \"shortName\": \"\"\n}"
end

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

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

    let payload = json!({
        "disableModifications": false,
        "disableServing": false,
        "displayName": "",
        "indexingServiceAccounts": (),
        "itemsVisibility": (
            json!({
                "gsuiteDomain": false,
                "gsuiteGroupEmail": "",
                "gsuiteUserEmail": ""
            })
        ),
        "name": "",
        "operationIds": (),
        "returnThumbnailUrls": false,
        "shortName": ""
    });

    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}}/v1/settings/datasources \
  --header 'content-type: application/json' \
  --data '{
  "disableModifications": false,
  "disableServing": false,
  "displayName": "",
  "indexingServiceAccounts": [],
  "itemsVisibility": [
    {
      "gsuiteDomain": false,
      "gsuiteGroupEmail": "",
      "gsuiteUserEmail": ""
    }
  ],
  "name": "",
  "operationIds": [],
  "returnThumbnailUrls": false,
  "shortName": ""
}'
echo '{
  "disableModifications": false,
  "disableServing": false,
  "displayName": "",
  "indexingServiceAccounts": [],
  "itemsVisibility": [
    {
      "gsuiteDomain": false,
      "gsuiteGroupEmail": "",
      "gsuiteUserEmail": ""
    }
  ],
  "name": "",
  "operationIds": [],
  "returnThumbnailUrls": false,
  "shortName": ""
}' |  \
  http POST {{baseUrl}}/v1/settings/datasources \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "disableModifications": false,\n  "disableServing": false,\n  "displayName": "",\n  "indexingServiceAccounts": [],\n  "itemsVisibility": [\n    {\n      "gsuiteDomain": false,\n      "gsuiteGroupEmail": "",\n      "gsuiteUserEmail": ""\n    }\n  ],\n  "name": "",\n  "operationIds": [],\n  "returnThumbnailUrls": false,\n  "shortName": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/settings/datasources
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "disableModifications": false,
  "disableServing": false,
  "displayName": "",
  "indexingServiceAccounts": [],
  "itemsVisibility": [
    [
      "gsuiteDomain": false,
      "gsuiteGroupEmail": "",
      "gsuiteUserEmail": ""
    ]
  ],
  "name": "",
  "operationIds": [],
  "returnThumbnailUrls": false,
  "shortName": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/settings/datasources")! 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 cloudsearch.settings.datasources.list
{{baseUrl}}/v1/settings/datasources
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/settings/datasources");

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

(client/get "{{baseUrl}}/v1/settings/datasources")
require "http/client"

url = "{{baseUrl}}/v1/settings/datasources"

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

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

func main() {

	url := "{{baseUrl}}/v1/settings/datasources"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/settings/datasources'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/settings/datasources")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v1/settings/datasources');

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}}/v1/settings/datasources'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/settings/datasources');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v1/settings/datasources")

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

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

url = "{{baseUrl}}/v1/settings/datasources"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/settings/datasources"

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

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

url = URI("{{baseUrl}}/v1/settings/datasources")

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/v1/settings/datasources') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/settings/datasources")! 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 cloudsearch.settings.getCustomer
{{baseUrl}}/v1/settings/customer
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/settings/customer");

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

(client/get "{{baseUrl}}/v1/settings/customer")
require "http/client"

url = "{{baseUrl}}/v1/settings/customer"

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

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

func main() {

	url := "{{baseUrl}}/v1/settings/customer"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/settings/customer'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/settings/customer")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v1/settings/customer');

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}}/v1/settings/customer'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/settings/customer');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v1/settings/customer")

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

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

url = "{{baseUrl}}/v1/settings/customer"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/settings/customer"

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

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

url = URI("{{baseUrl}}/v1/settings/customer")

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/v1/settings/customer') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/settings/customer")! 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 cloudsearch.settings.searchapplications.create
{{baseUrl}}/v1/settings/searchapplications
BODY json

{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/settings/searchapplications");

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  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/v1/settings/searchapplications" {:content-type :json
                                                                           :form-params {:dataSourceRestrictions [{:filterOptions [{:filter {:compositeFilter {:logicOperator ""
                                                                                                                                                               :subFilters []}
                                                                                                                                             :valueFilter {:operatorName ""
                                                                                                                                                           :value {:booleanValue false
                                                                                                                                                                   :dateValue {:day 0
                                                                                                                                                                               :month 0
                                                                                                                                                                               :year 0}
                                                                                                                                                                   :doubleValue ""
                                                                                                                                                                   :integerValue ""
                                                                                                                                                                   :stringValue ""
                                                                                                                                                                   :timestampValue ""}}}
                                                                                                                                    :objectType ""}]
                                                                                                                   :source {:name ""
                                                                                                                            :predefinedSource ""}}]
                                                                                         :defaultFacetOptions [{:integerFacetingOptions {:integerBuckets []}
                                                                                                                :numFacetBuckets 0
                                                                                                                :objectType ""
                                                                                                                :operatorName ""
                                                                                                                :sourceName ""}]
                                                                                         :defaultSortOptions {:operatorName ""
                                                                                                              :sortOrder ""}
                                                                                         :displayName ""
                                                                                         :enableAuditLog false
                                                                                         :name ""
                                                                                         :operationIds []
                                                                                         :queryInterpretationConfig {:forceDisableSupplementalResults false
                                                                                                                     :forceVerbatimMode false}
                                                                                         :returnResultThumbnailUrls false
                                                                                         :scoringConfig {:disableFreshness false
                                                                                                         :disablePersonalization false}
                                                                                         :sourceConfig [{:crowdingConfig {:numResults 0
                                                                                                                          :numSuggestions 0}
                                                                                                         :scoringConfig {:sourceImportance ""}
                                                                                                         :source {}}]}})
require "http/client"

url = "{{baseUrl}}/v1/settings/searchapplications"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\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}}/v1/settings/searchapplications"),
    Content = new StringContent("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\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}}/v1/settings/searchapplications");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/settings/searchapplications"

	payload := strings.NewReader("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\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/v1/settings/searchapplications HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1623

{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/settings/searchapplications")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/settings/searchapplications"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\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  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/settings/searchapplications")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/settings/searchapplications")
  .header("content-type", "application/json")
  .body("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  dataSourceRestrictions: [
    {
      filterOptions: [
        {
          filter: {
            compositeFilter: {
              logicOperator: '',
              subFilters: []
            },
            valueFilter: {
              operatorName: '',
              value: {
                booleanValue: false,
                dateValue: {
                  day: 0,
                  month: 0,
                  year: 0
                },
                doubleValue: '',
                integerValue: '',
                stringValue: '',
                timestampValue: ''
              }
            }
          },
          objectType: ''
        }
      ],
      source: {
        name: '',
        predefinedSource: ''
      }
    }
  ],
  defaultFacetOptions: [
    {
      integerFacetingOptions: {
        integerBuckets: []
      },
      numFacetBuckets: 0,
      objectType: '',
      operatorName: '',
      sourceName: ''
    }
  ],
  defaultSortOptions: {
    operatorName: '',
    sortOrder: ''
  },
  displayName: '',
  enableAuditLog: false,
  name: '',
  operationIds: [],
  queryInterpretationConfig: {
    forceDisableSupplementalResults: false,
    forceVerbatimMode: false
  },
  returnResultThumbnailUrls: false,
  scoringConfig: {
    disableFreshness: false,
    disablePersonalization: false
  },
  sourceConfig: [
    {
      crowdingConfig: {
        numResults: 0,
        numSuggestions: 0
      },
      scoringConfig: {
        sourceImportance: ''
      },
      source: {}
    }
  ]
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/settings/searchapplications',
  headers: {'content-type': 'application/json'},
  data: {
    dataSourceRestrictions: [
      {
        filterOptions: [
          {
            filter: {
              compositeFilter: {logicOperator: '', subFilters: []},
              valueFilter: {
                operatorName: '',
                value: {
                  booleanValue: false,
                  dateValue: {day: 0, month: 0, year: 0},
                  doubleValue: '',
                  integerValue: '',
                  stringValue: '',
                  timestampValue: ''
                }
              }
            },
            objectType: ''
          }
        ],
        source: {name: '', predefinedSource: ''}
      }
    ],
    defaultFacetOptions: [
      {
        integerFacetingOptions: {integerBuckets: []},
        numFacetBuckets: 0,
        objectType: '',
        operatorName: '',
        sourceName: ''
      }
    ],
    defaultSortOptions: {operatorName: '', sortOrder: ''},
    displayName: '',
    enableAuditLog: false,
    name: '',
    operationIds: [],
    queryInterpretationConfig: {forceDisableSupplementalResults: false, forceVerbatimMode: false},
    returnResultThumbnailUrls: false,
    scoringConfig: {disableFreshness: false, disablePersonalization: false},
    sourceConfig: [
      {
        crowdingConfig: {numResults: 0, numSuggestions: 0},
        scoringConfig: {sourceImportance: ''},
        source: {}
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/settings/searchapplications';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"dataSourceRestrictions":[{"filterOptions":[{"filter":{"compositeFilter":{"logicOperator":"","subFilters":[]},"valueFilter":{"operatorName":"","value":{"booleanValue":false,"dateValue":{"day":0,"month":0,"year":0},"doubleValue":"","integerValue":"","stringValue":"","timestampValue":""}}},"objectType":""}],"source":{"name":"","predefinedSource":""}}],"defaultFacetOptions":[{"integerFacetingOptions":{"integerBuckets":[]},"numFacetBuckets":0,"objectType":"","operatorName":"","sourceName":""}],"defaultSortOptions":{"operatorName":"","sortOrder":""},"displayName":"","enableAuditLog":false,"name":"","operationIds":[],"queryInterpretationConfig":{"forceDisableSupplementalResults":false,"forceVerbatimMode":false},"returnResultThumbnailUrls":false,"scoringConfig":{"disableFreshness":false,"disablePersonalization":false},"sourceConfig":[{"crowdingConfig":{"numResults":0,"numSuggestions":0},"scoringConfig":{"sourceImportance":""},"source":{}}]}'
};

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}}/v1/settings/searchapplications',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "dataSourceRestrictions": [\n    {\n      "filterOptions": [\n        {\n          "filter": {\n            "compositeFilter": {\n              "logicOperator": "",\n              "subFilters": []\n            },\n            "valueFilter": {\n              "operatorName": "",\n              "value": {\n                "booleanValue": false,\n                "dateValue": {\n                  "day": 0,\n                  "month": 0,\n                  "year": 0\n                },\n                "doubleValue": "",\n                "integerValue": "",\n                "stringValue": "",\n                "timestampValue": ""\n              }\n            }\n          },\n          "objectType": ""\n        }\n      ],\n      "source": {\n        "name": "",\n        "predefinedSource": ""\n      }\n    }\n  ],\n  "defaultFacetOptions": [\n    {\n      "integerFacetingOptions": {\n        "integerBuckets": []\n      },\n      "numFacetBuckets": 0,\n      "objectType": "",\n      "operatorName": "",\n      "sourceName": ""\n    }\n  ],\n  "defaultSortOptions": {\n    "operatorName": "",\n    "sortOrder": ""\n  },\n  "displayName": "",\n  "enableAuditLog": false,\n  "name": "",\n  "operationIds": [],\n  "queryInterpretationConfig": {\n    "forceDisableSupplementalResults": false,\n    "forceVerbatimMode": false\n  },\n  "returnResultThumbnailUrls": false,\n  "scoringConfig": {\n    "disableFreshness": false,\n    "disablePersonalization": false\n  },\n  "sourceConfig": [\n    {\n      "crowdingConfig": {\n        "numResults": 0,\n        "numSuggestions": 0\n      },\n      "scoringConfig": {\n        "sourceImportance": ""\n      },\n      "source": {}\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  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/settings/searchapplications")
  .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/v1/settings/searchapplications',
  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({
  dataSourceRestrictions: [
    {
      filterOptions: [
        {
          filter: {
            compositeFilter: {logicOperator: '', subFilters: []},
            valueFilter: {
              operatorName: '',
              value: {
                booleanValue: false,
                dateValue: {day: 0, month: 0, year: 0},
                doubleValue: '',
                integerValue: '',
                stringValue: '',
                timestampValue: ''
              }
            }
          },
          objectType: ''
        }
      ],
      source: {name: '', predefinedSource: ''}
    }
  ],
  defaultFacetOptions: [
    {
      integerFacetingOptions: {integerBuckets: []},
      numFacetBuckets: 0,
      objectType: '',
      operatorName: '',
      sourceName: ''
    }
  ],
  defaultSortOptions: {operatorName: '', sortOrder: ''},
  displayName: '',
  enableAuditLog: false,
  name: '',
  operationIds: [],
  queryInterpretationConfig: {forceDisableSupplementalResults: false, forceVerbatimMode: false},
  returnResultThumbnailUrls: false,
  scoringConfig: {disableFreshness: false, disablePersonalization: false},
  sourceConfig: [
    {
      crowdingConfig: {numResults: 0, numSuggestions: 0},
      scoringConfig: {sourceImportance: ''},
      source: {}
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/settings/searchapplications',
  headers: {'content-type': 'application/json'},
  body: {
    dataSourceRestrictions: [
      {
        filterOptions: [
          {
            filter: {
              compositeFilter: {logicOperator: '', subFilters: []},
              valueFilter: {
                operatorName: '',
                value: {
                  booleanValue: false,
                  dateValue: {day: 0, month: 0, year: 0},
                  doubleValue: '',
                  integerValue: '',
                  stringValue: '',
                  timestampValue: ''
                }
              }
            },
            objectType: ''
          }
        ],
        source: {name: '', predefinedSource: ''}
      }
    ],
    defaultFacetOptions: [
      {
        integerFacetingOptions: {integerBuckets: []},
        numFacetBuckets: 0,
        objectType: '',
        operatorName: '',
        sourceName: ''
      }
    ],
    defaultSortOptions: {operatorName: '', sortOrder: ''},
    displayName: '',
    enableAuditLog: false,
    name: '',
    operationIds: [],
    queryInterpretationConfig: {forceDisableSupplementalResults: false, forceVerbatimMode: false},
    returnResultThumbnailUrls: false,
    scoringConfig: {disableFreshness: false, disablePersonalization: false},
    sourceConfig: [
      {
        crowdingConfig: {numResults: 0, numSuggestions: 0},
        scoringConfig: {sourceImportance: ''},
        source: {}
      }
    ]
  },
  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}}/v1/settings/searchapplications');

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

req.type('json');
req.send({
  dataSourceRestrictions: [
    {
      filterOptions: [
        {
          filter: {
            compositeFilter: {
              logicOperator: '',
              subFilters: []
            },
            valueFilter: {
              operatorName: '',
              value: {
                booleanValue: false,
                dateValue: {
                  day: 0,
                  month: 0,
                  year: 0
                },
                doubleValue: '',
                integerValue: '',
                stringValue: '',
                timestampValue: ''
              }
            }
          },
          objectType: ''
        }
      ],
      source: {
        name: '',
        predefinedSource: ''
      }
    }
  ],
  defaultFacetOptions: [
    {
      integerFacetingOptions: {
        integerBuckets: []
      },
      numFacetBuckets: 0,
      objectType: '',
      operatorName: '',
      sourceName: ''
    }
  ],
  defaultSortOptions: {
    operatorName: '',
    sortOrder: ''
  },
  displayName: '',
  enableAuditLog: false,
  name: '',
  operationIds: [],
  queryInterpretationConfig: {
    forceDisableSupplementalResults: false,
    forceVerbatimMode: false
  },
  returnResultThumbnailUrls: false,
  scoringConfig: {
    disableFreshness: false,
    disablePersonalization: false
  },
  sourceConfig: [
    {
      crowdingConfig: {
        numResults: 0,
        numSuggestions: 0
      },
      scoringConfig: {
        sourceImportance: ''
      },
      source: {}
    }
  ]
});

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}}/v1/settings/searchapplications',
  headers: {'content-type': 'application/json'},
  data: {
    dataSourceRestrictions: [
      {
        filterOptions: [
          {
            filter: {
              compositeFilter: {logicOperator: '', subFilters: []},
              valueFilter: {
                operatorName: '',
                value: {
                  booleanValue: false,
                  dateValue: {day: 0, month: 0, year: 0},
                  doubleValue: '',
                  integerValue: '',
                  stringValue: '',
                  timestampValue: ''
                }
              }
            },
            objectType: ''
          }
        ],
        source: {name: '', predefinedSource: ''}
      }
    ],
    defaultFacetOptions: [
      {
        integerFacetingOptions: {integerBuckets: []},
        numFacetBuckets: 0,
        objectType: '',
        operatorName: '',
        sourceName: ''
      }
    ],
    defaultSortOptions: {operatorName: '', sortOrder: ''},
    displayName: '',
    enableAuditLog: false,
    name: '',
    operationIds: [],
    queryInterpretationConfig: {forceDisableSupplementalResults: false, forceVerbatimMode: false},
    returnResultThumbnailUrls: false,
    scoringConfig: {disableFreshness: false, disablePersonalization: false},
    sourceConfig: [
      {
        crowdingConfig: {numResults: 0, numSuggestions: 0},
        scoringConfig: {sourceImportance: ''},
        source: {}
      }
    ]
  }
};

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

const url = '{{baseUrl}}/v1/settings/searchapplications';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"dataSourceRestrictions":[{"filterOptions":[{"filter":{"compositeFilter":{"logicOperator":"","subFilters":[]},"valueFilter":{"operatorName":"","value":{"booleanValue":false,"dateValue":{"day":0,"month":0,"year":0},"doubleValue":"","integerValue":"","stringValue":"","timestampValue":""}}},"objectType":""}],"source":{"name":"","predefinedSource":""}}],"defaultFacetOptions":[{"integerFacetingOptions":{"integerBuckets":[]},"numFacetBuckets":0,"objectType":"","operatorName":"","sourceName":""}],"defaultSortOptions":{"operatorName":"","sortOrder":""},"displayName":"","enableAuditLog":false,"name":"","operationIds":[],"queryInterpretationConfig":{"forceDisableSupplementalResults":false,"forceVerbatimMode":false},"returnResultThumbnailUrls":false,"scoringConfig":{"disableFreshness":false,"disablePersonalization":false},"sourceConfig":[{"crowdingConfig":{"numResults":0,"numSuggestions":0},"scoringConfig":{"sourceImportance":""},"source":{}}]}'
};

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 = @{ @"dataSourceRestrictions": @[ @{ @"filterOptions": @[ @{ @"filter": @{ @"compositeFilter": @{ @"logicOperator": @"", @"subFilters": @[  ] }, @"valueFilter": @{ @"operatorName": @"", @"value": @{ @"booleanValue": @NO, @"dateValue": @{ @"day": @0, @"month": @0, @"year": @0 }, @"doubleValue": @"", @"integerValue": @"", @"stringValue": @"", @"timestampValue": @"" } } }, @"objectType": @"" } ], @"source": @{ @"name": @"", @"predefinedSource": @"" } } ],
                              @"defaultFacetOptions": @[ @{ @"integerFacetingOptions": @{ @"integerBuckets": @[  ] }, @"numFacetBuckets": @0, @"objectType": @"", @"operatorName": @"", @"sourceName": @"" } ],
                              @"defaultSortOptions": @{ @"operatorName": @"", @"sortOrder": @"" },
                              @"displayName": @"",
                              @"enableAuditLog": @NO,
                              @"name": @"",
                              @"operationIds": @[  ],
                              @"queryInterpretationConfig": @{ @"forceDisableSupplementalResults": @NO, @"forceVerbatimMode": @NO },
                              @"returnResultThumbnailUrls": @NO,
                              @"scoringConfig": @{ @"disableFreshness": @NO, @"disablePersonalization": @NO },
                              @"sourceConfig": @[ @{ @"crowdingConfig": @{ @"numResults": @0, @"numSuggestions": @0 }, @"scoringConfig": @{ @"sourceImportance": @"" }, @"source": @{  } } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/settings/searchapplications"]
                                                       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}}/v1/settings/searchapplications" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/settings/searchapplications",
  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([
    'dataSourceRestrictions' => [
        [
                'filterOptions' => [
                                [
                                                                'filter' => [
                                                                                                                                'compositeFilter' => [
                                                                                                                                                                                                                                                                'logicOperator' => '',
                                                                                                                                                                                                                                                                'subFilters' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'valueFilter' => [
                                                                                                                                                                                                                                                                'operatorName' => '',
                                                                                                                                                                                                                                                                'value' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'booleanValue' => null,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'dateValue' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'doubleValue' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'integerValue' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'stringValue' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'timestampValue' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'objectType' => ''
                                ]
                ],
                'source' => [
                                'name' => '',
                                'predefinedSource' => ''
                ]
        ]
    ],
    'defaultFacetOptions' => [
        [
                'integerFacetingOptions' => [
                                'integerBuckets' => [
                                                                
                                ]
                ],
                'numFacetBuckets' => 0,
                'objectType' => '',
                'operatorName' => '',
                'sourceName' => ''
        ]
    ],
    'defaultSortOptions' => [
        'operatorName' => '',
        'sortOrder' => ''
    ],
    'displayName' => '',
    'enableAuditLog' => null,
    'name' => '',
    'operationIds' => [
        
    ],
    'queryInterpretationConfig' => [
        'forceDisableSupplementalResults' => null,
        'forceVerbatimMode' => null
    ],
    'returnResultThumbnailUrls' => null,
    'scoringConfig' => [
        'disableFreshness' => null,
        'disablePersonalization' => null
    ],
    'sourceConfig' => [
        [
                'crowdingConfig' => [
                                'numResults' => 0,
                                'numSuggestions' => 0
                ],
                'scoringConfig' => [
                                'sourceImportance' => ''
                ],
                'source' => [
                                
                ]
        ]
    ]
  ]),
  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}}/v1/settings/searchapplications', [
  'body' => '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'dataSourceRestrictions' => [
    [
        'filterOptions' => [
                [
                                'filter' => [
                                                                'compositeFilter' => [
                                                                                                                                'logicOperator' => '',
                                                                                                                                'subFilters' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'valueFilter' => [
                                                                                                                                'operatorName' => '',
                                                                                                                                'value' => [
                                                                                                                                                                                                                                                                'booleanValue' => null,
                                                                                                                                                                                                                                                                'dateValue' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'doubleValue' => '',
                                                                                                                                                                                                                                                                'integerValue' => '',
                                                                                                                                                                                                                                                                'stringValue' => '',
                                                                                                                                                                                                                                                                'timestampValue' => ''
                                                                                                                                ]
                                                                ]
                                ],
                                'objectType' => ''
                ]
        ],
        'source' => [
                'name' => '',
                'predefinedSource' => ''
        ]
    ]
  ],
  'defaultFacetOptions' => [
    [
        'integerFacetingOptions' => [
                'integerBuckets' => [
                                
                ]
        ],
        'numFacetBuckets' => 0,
        'objectType' => '',
        'operatorName' => '',
        'sourceName' => ''
    ]
  ],
  'defaultSortOptions' => [
    'operatorName' => '',
    'sortOrder' => ''
  ],
  'displayName' => '',
  'enableAuditLog' => null,
  'name' => '',
  'operationIds' => [
    
  ],
  'queryInterpretationConfig' => [
    'forceDisableSupplementalResults' => null,
    'forceVerbatimMode' => null
  ],
  'returnResultThumbnailUrls' => null,
  'scoringConfig' => [
    'disableFreshness' => null,
    'disablePersonalization' => null
  ],
  'sourceConfig' => [
    [
        'crowdingConfig' => [
                'numResults' => 0,
                'numSuggestions' => 0
        ],
        'scoringConfig' => [
                'sourceImportance' => ''
        ],
        'source' => [
                
        ]
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'dataSourceRestrictions' => [
    [
        'filterOptions' => [
                [
                                'filter' => [
                                                                'compositeFilter' => [
                                                                                                                                'logicOperator' => '',
                                                                                                                                'subFilters' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'valueFilter' => [
                                                                                                                                'operatorName' => '',
                                                                                                                                'value' => [
                                                                                                                                                                                                                                                                'booleanValue' => null,
                                                                                                                                                                                                                                                                'dateValue' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'doubleValue' => '',
                                                                                                                                                                                                                                                                'integerValue' => '',
                                                                                                                                                                                                                                                                'stringValue' => '',
                                                                                                                                                                                                                                                                'timestampValue' => ''
                                                                                                                                ]
                                                                ]
                                ],
                                'objectType' => ''
                ]
        ],
        'source' => [
                'name' => '',
                'predefinedSource' => ''
        ]
    ]
  ],
  'defaultFacetOptions' => [
    [
        'integerFacetingOptions' => [
                'integerBuckets' => [
                                
                ]
        ],
        'numFacetBuckets' => 0,
        'objectType' => '',
        'operatorName' => '',
        'sourceName' => ''
    ]
  ],
  'defaultSortOptions' => [
    'operatorName' => '',
    'sortOrder' => ''
  ],
  'displayName' => '',
  'enableAuditLog' => null,
  'name' => '',
  'operationIds' => [
    
  ],
  'queryInterpretationConfig' => [
    'forceDisableSupplementalResults' => null,
    'forceVerbatimMode' => null
  ],
  'returnResultThumbnailUrls' => null,
  'scoringConfig' => [
    'disableFreshness' => null,
    'disablePersonalization' => null
  ],
  'sourceConfig' => [
    [
        'crowdingConfig' => [
                'numResults' => 0,
                'numSuggestions' => 0
        ],
        'scoringConfig' => [
                'sourceImportance' => ''
        ],
        'source' => [
                
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/settings/searchapplications');
$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}}/v1/settings/searchapplications' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/settings/searchapplications' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}'
import http.client

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

payload = "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}"

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

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

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

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

url = "{{baseUrl}}/v1/settings/searchapplications"

payload = {
    "dataSourceRestrictions": [
        {
            "filterOptions": [
                {
                    "filter": {
                        "compositeFilter": {
                            "logicOperator": "",
                            "subFilters": []
                        },
                        "valueFilter": {
                            "operatorName": "",
                            "value": {
                                "booleanValue": False,
                                "dateValue": {
                                    "day": 0,
                                    "month": 0,
                                    "year": 0
                                },
                                "doubleValue": "",
                                "integerValue": "",
                                "stringValue": "",
                                "timestampValue": ""
                            }
                        }
                    },
                    "objectType": ""
                }
            ],
            "source": {
                "name": "",
                "predefinedSource": ""
            }
        }
    ],
    "defaultFacetOptions": [
        {
            "integerFacetingOptions": { "integerBuckets": [] },
            "numFacetBuckets": 0,
            "objectType": "",
            "operatorName": "",
            "sourceName": ""
        }
    ],
    "defaultSortOptions": {
        "operatorName": "",
        "sortOrder": ""
    },
    "displayName": "",
    "enableAuditLog": False,
    "name": "",
    "operationIds": [],
    "queryInterpretationConfig": {
        "forceDisableSupplementalResults": False,
        "forceVerbatimMode": False
    },
    "returnResultThumbnailUrls": False,
    "scoringConfig": {
        "disableFreshness": False,
        "disablePersonalization": False
    },
    "sourceConfig": [
        {
            "crowdingConfig": {
                "numResults": 0,
                "numSuggestions": 0
            },
            "scoringConfig": { "sourceImportance": "" },
            "source": {}
        }
    ]
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/settings/searchapplications"

payload <- "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\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}}/v1/settings/searchapplications")

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  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\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/v1/settings/searchapplications') do |req|
  req.body = "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\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}}/v1/settings/searchapplications";

    let payload = json!({
        "dataSourceRestrictions": (
            json!({
                "filterOptions": (
                    json!({
                        "filter": json!({
                            "compositeFilter": json!({
                                "logicOperator": "",
                                "subFilters": ()
                            }),
                            "valueFilter": json!({
                                "operatorName": "",
                                "value": json!({
                                    "booleanValue": false,
                                    "dateValue": json!({
                                        "day": 0,
                                        "month": 0,
                                        "year": 0
                                    }),
                                    "doubleValue": "",
                                    "integerValue": "",
                                    "stringValue": "",
                                    "timestampValue": ""
                                })
                            })
                        }),
                        "objectType": ""
                    })
                ),
                "source": json!({
                    "name": "",
                    "predefinedSource": ""
                })
            })
        ),
        "defaultFacetOptions": (
            json!({
                "integerFacetingOptions": json!({"integerBuckets": ()}),
                "numFacetBuckets": 0,
                "objectType": "",
                "operatorName": "",
                "sourceName": ""
            })
        ),
        "defaultSortOptions": json!({
            "operatorName": "",
            "sortOrder": ""
        }),
        "displayName": "",
        "enableAuditLog": false,
        "name": "",
        "operationIds": (),
        "queryInterpretationConfig": json!({
            "forceDisableSupplementalResults": false,
            "forceVerbatimMode": false
        }),
        "returnResultThumbnailUrls": false,
        "scoringConfig": json!({
            "disableFreshness": false,
            "disablePersonalization": false
        }),
        "sourceConfig": (
            json!({
                "crowdingConfig": json!({
                    "numResults": 0,
                    "numSuggestions": 0
                }),
                "scoringConfig": json!({"sourceImportance": ""}),
                "source": json!({})
            })
        )
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1/settings/searchapplications \
  --header 'content-type: application/json' \
  --data '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}'
echo '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}' |  \
  http POST {{baseUrl}}/v1/settings/searchapplications \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "dataSourceRestrictions": [\n    {\n      "filterOptions": [\n        {\n          "filter": {\n            "compositeFilter": {\n              "logicOperator": "",\n              "subFilters": []\n            },\n            "valueFilter": {\n              "operatorName": "",\n              "value": {\n                "booleanValue": false,\n                "dateValue": {\n                  "day": 0,\n                  "month": 0,\n                  "year": 0\n                },\n                "doubleValue": "",\n                "integerValue": "",\n                "stringValue": "",\n                "timestampValue": ""\n              }\n            }\n          },\n          "objectType": ""\n        }\n      ],\n      "source": {\n        "name": "",\n        "predefinedSource": ""\n      }\n    }\n  ],\n  "defaultFacetOptions": [\n    {\n      "integerFacetingOptions": {\n        "integerBuckets": []\n      },\n      "numFacetBuckets": 0,\n      "objectType": "",\n      "operatorName": "",\n      "sourceName": ""\n    }\n  ],\n  "defaultSortOptions": {\n    "operatorName": "",\n    "sortOrder": ""\n  },\n  "displayName": "",\n  "enableAuditLog": false,\n  "name": "",\n  "operationIds": [],\n  "queryInterpretationConfig": {\n    "forceDisableSupplementalResults": false,\n    "forceVerbatimMode": false\n  },\n  "returnResultThumbnailUrls": false,\n  "scoringConfig": {\n    "disableFreshness": false,\n    "disablePersonalization": false\n  },\n  "sourceConfig": [\n    {\n      "crowdingConfig": {\n        "numResults": 0,\n        "numSuggestions": 0\n      },\n      "scoringConfig": {\n        "sourceImportance": ""\n      },\n      "source": {}\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v1/settings/searchapplications
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "dataSourceRestrictions": [
    [
      "filterOptions": [
        [
          "filter": [
            "compositeFilter": [
              "logicOperator": "",
              "subFilters": []
            ],
            "valueFilter": [
              "operatorName": "",
              "value": [
                "booleanValue": false,
                "dateValue": [
                  "day": 0,
                  "month": 0,
                  "year": 0
                ],
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              ]
            ]
          ],
          "objectType": ""
        ]
      ],
      "source": [
        "name": "",
        "predefinedSource": ""
      ]
    ]
  ],
  "defaultFacetOptions": [
    [
      "integerFacetingOptions": ["integerBuckets": []],
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    ]
  ],
  "defaultSortOptions": [
    "operatorName": "",
    "sortOrder": ""
  ],
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": [
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  ],
  "returnResultThumbnailUrls": false,
  "scoringConfig": [
    "disableFreshness": false,
    "disablePersonalization": false
  ],
  "sourceConfig": [
    [
      "crowdingConfig": [
        "numResults": 0,
        "numSuggestions": 0
      ],
      "scoringConfig": ["sourceImportance": ""],
      "source": []
    ]
  ]
] as [String : Any]

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

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

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

dataTask.resume()
DELETE cloudsearch.settings.searchapplications.delete
{{baseUrl}}/v1/settings/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/settings/:name");

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

(client/delete "{{baseUrl}}/v1/settings/:name")
require "http/client"

url = "{{baseUrl}}/v1/settings/:name"

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

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

func main() {

	url := "{{baseUrl}}/v1/settings/:name"

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

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/v1/settings/:name'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/settings/:name")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/settings/:name',
  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}}/v1/settings/:name'};

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

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

const req = unirest('DELETE', '{{baseUrl}}/v1/settings/:name');

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}}/v1/settings/:name'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/settings/:name');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/v1/settings/:name")

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

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

url = "{{baseUrl}}/v1/settings/:name"

response = requests.delete(url)

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

url <- "{{baseUrl}}/v1/settings/:name"

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

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

url = URI("{{baseUrl}}/v1/settings/:name")

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/v1/settings/:name') do |req|
end

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

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/settings/:name")! 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 cloudsearch.settings.searchapplications.get
{{baseUrl}}/v1/settings/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/settings/:name");

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

(client/get "{{baseUrl}}/v1/settings/:name")
require "http/client"

url = "{{baseUrl}}/v1/settings/:name"

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

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

func main() {

	url := "{{baseUrl}}/v1/settings/:name"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/settings/:name'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/settings/:name")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v1/settings/:name');

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}}/v1/settings/:name'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/settings/:name');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v1/settings/:name")

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

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

url = "{{baseUrl}}/v1/settings/:name"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/settings/:name"

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

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

url = URI("{{baseUrl}}/v1/settings/:name")

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/v1/settings/:name') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/settings/:name")! 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 cloudsearch.settings.searchapplications.list
{{baseUrl}}/v1/settings/searchapplications
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/settings/searchapplications");

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

(client/get "{{baseUrl}}/v1/settings/searchapplications")
require "http/client"

url = "{{baseUrl}}/v1/settings/searchapplications"

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

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

func main() {

	url := "{{baseUrl}}/v1/settings/searchapplications"

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

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/settings/searchapplications'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/settings/searchapplications")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v1/settings/searchapplications');

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}}/v1/settings/searchapplications'
};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/settings/searchapplications');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v1/settings/searchapplications")

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

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

url = "{{baseUrl}}/v1/settings/searchapplications"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/settings/searchapplications"

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

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

url = URI("{{baseUrl}}/v1/settings/searchapplications")

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/v1/settings/searchapplications') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/settings/searchapplications")! 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()
PATCH cloudsearch.settings.searchapplications.patch
{{baseUrl}}/v1/settings/:name
QUERY PARAMS

name
BODY json

{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/settings/:name");

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  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}");

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

(client/patch "{{baseUrl}}/v1/settings/:name" {:content-type :json
                                                               :form-params {:dataSourceRestrictions [{:filterOptions [{:filter {:compositeFilter {:logicOperator ""
                                                                                                                                                   :subFilters []}
                                                                                                                                 :valueFilter {:operatorName ""
                                                                                                                                               :value {:booleanValue false
                                                                                                                                                       :dateValue {:day 0
                                                                                                                                                                   :month 0
                                                                                                                                                                   :year 0}
                                                                                                                                                       :doubleValue ""
                                                                                                                                                       :integerValue ""
                                                                                                                                                       :stringValue ""
                                                                                                                                                       :timestampValue ""}}}
                                                                                                                        :objectType ""}]
                                                                                                       :source {:name ""
                                                                                                                :predefinedSource ""}}]
                                                                             :defaultFacetOptions [{:integerFacetingOptions {:integerBuckets []}
                                                                                                    :numFacetBuckets 0
                                                                                                    :objectType ""
                                                                                                    :operatorName ""
                                                                                                    :sourceName ""}]
                                                                             :defaultSortOptions {:operatorName ""
                                                                                                  :sortOrder ""}
                                                                             :displayName ""
                                                                             :enableAuditLog false
                                                                             :name ""
                                                                             :operationIds []
                                                                             :queryInterpretationConfig {:forceDisableSupplementalResults false
                                                                                                         :forceVerbatimMode false}
                                                                             :returnResultThumbnailUrls false
                                                                             :scoringConfig {:disableFreshness false
                                                                                             :disablePersonalization false}
                                                                             :sourceConfig [{:crowdingConfig {:numResults 0
                                                                                                              :numSuggestions 0}
                                                                                             :scoringConfig {:sourceImportance ""}
                                                                                             :source {}}]}})
require "http/client"

url = "{{baseUrl}}/v1/settings/:name"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/v1/settings/:name"),
    Content = new StringContent("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\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}}/v1/settings/:name");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/settings/:name"

	payload := strings.NewReader("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}")

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

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

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

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

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

}
PATCH /baseUrl/v1/settings/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1623

{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/settings/:name")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/settings/:name"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\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  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/settings/:name")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/settings/:name")
  .header("content-type", "application/json")
  .body("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  dataSourceRestrictions: [
    {
      filterOptions: [
        {
          filter: {
            compositeFilter: {
              logicOperator: '',
              subFilters: []
            },
            valueFilter: {
              operatorName: '',
              value: {
                booleanValue: false,
                dateValue: {
                  day: 0,
                  month: 0,
                  year: 0
                },
                doubleValue: '',
                integerValue: '',
                stringValue: '',
                timestampValue: ''
              }
            }
          },
          objectType: ''
        }
      ],
      source: {
        name: '',
        predefinedSource: ''
      }
    }
  ],
  defaultFacetOptions: [
    {
      integerFacetingOptions: {
        integerBuckets: []
      },
      numFacetBuckets: 0,
      objectType: '',
      operatorName: '',
      sourceName: ''
    }
  ],
  defaultSortOptions: {
    operatorName: '',
    sortOrder: ''
  },
  displayName: '',
  enableAuditLog: false,
  name: '',
  operationIds: [],
  queryInterpretationConfig: {
    forceDisableSupplementalResults: false,
    forceVerbatimMode: false
  },
  returnResultThumbnailUrls: false,
  scoringConfig: {
    disableFreshness: false,
    disablePersonalization: false
  },
  sourceConfig: [
    {
      crowdingConfig: {
        numResults: 0,
        numSuggestions: 0
      },
      scoringConfig: {
        sourceImportance: ''
      },
      source: {}
    }
  ]
});

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

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

xhr.open('PATCH', '{{baseUrl}}/v1/settings/:name');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/settings/:name',
  headers: {'content-type': 'application/json'},
  data: {
    dataSourceRestrictions: [
      {
        filterOptions: [
          {
            filter: {
              compositeFilter: {logicOperator: '', subFilters: []},
              valueFilter: {
                operatorName: '',
                value: {
                  booleanValue: false,
                  dateValue: {day: 0, month: 0, year: 0},
                  doubleValue: '',
                  integerValue: '',
                  stringValue: '',
                  timestampValue: ''
                }
              }
            },
            objectType: ''
          }
        ],
        source: {name: '', predefinedSource: ''}
      }
    ],
    defaultFacetOptions: [
      {
        integerFacetingOptions: {integerBuckets: []},
        numFacetBuckets: 0,
        objectType: '',
        operatorName: '',
        sourceName: ''
      }
    ],
    defaultSortOptions: {operatorName: '', sortOrder: ''},
    displayName: '',
    enableAuditLog: false,
    name: '',
    operationIds: [],
    queryInterpretationConfig: {forceDisableSupplementalResults: false, forceVerbatimMode: false},
    returnResultThumbnailUrls: false,
    scoringConfig: {disableFreshness: false, disablePersonalization: false},
    sourceConfig: [
      {
        crowdingConfig: {numResults: 0, numSuggestions: 0},
        scoringConfig: {sourceImportance: ''},
        source: {}
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/settings/:name';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"dataSourceRestrictions":[{"filterOptions":[{"filter":{"compositeFilter":{"logicOperator":"","subFilters":[]},"valueFilter":{"operatorName":"","value":{"booleanValue":false,"dateValue":{"day":0,"month":0,"year":0},"doubleValue":"","integerValue":"","stringValue":"","timestampValue":""}}},"objectType":""}],"source":{"name":"","predefinedSource":""}}],"defaultFacetOptions":[{"integerFacetingOptions":{"integerBuckets":[]},"numFacetBuckets":0,"objectType":"","operatorName":"","sourceName":""}],"defaultSortOptions":{"operatorName":"","sortOrder":""},"displayName":"","enableAuditLog":false,"name":"","operationIds":[],"queryInterpretationConfig":{"forceDisableSupplementalResults":false,"forceVerbatimMode":false},"returnResultThumbnailUrls":false,"scoringConfig":{"disableFreshness":false,"disablePersonalization":false},"sourceConfig":[{"crowdingConfig":{"numResults":0,"numSuggestions":0},"scoringConfig":{"sourceImportance":""},"source":{}}]}'
};

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}}/v1/settings/:name',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "dataSourceRestrictions": [\n    {\n      "filterOptions": [\n        {\n          "filter": {\n            "compositeFilter": {\n              "logicOperator": "",\n              "subFilters": []\n            },\n            "valueFilter": {\n              "operatorName": "",\n              "value": {\n                "booleanValue": false,\n                "dateValue": {\n                  "day": 0,\n                  "month": 0,\n                  "year": 0\n                },\n                "doubleValue": "",\n                "integerValue": "",\n                "stringValue": "",\n                "timestampValue": ""\n              }\n            }\n          },\n          "objectType": ""\n        }\n      ],\n      "source": {\n        "name": "",\n        "predefinedSource": ""\n      }\n    }\n  ],\n  "defaultFacetOptions": [\n    {\n      "integerFacetingOptions": {\n        "integerBuckets": []\n      },\n      "numFacetBuckets": 0,\n      "objectType": "",\n      "operatorName": "",\n      "sourceName": ""\n    }\n  ],\n  "defaultSortOptions": {\n    "operatorName": "",\n    "sortOrder": ""\n  },\n  "displayName": "",\n  "enableAuditLog": false,\n  "name": "",\n  "operationIds": [],\n  "queryInterpretationConfig": {\n    "forceDisableSupplementalResults": false,\n    "forceVerbatimMode": false\n  },\n  "returnResultThumbnailUrls": false,\n  "scoringConfig": {\n    "disableFreshness": false,\n    "disablePersonalization": false\n  },\n  "sourceConfig": [\n    {\n      "crowdingConfig": {\n        "numResults": 0,\n        "numSuggestions": 0\n      },\n      "scoringConfig": {\n        "sourceImportance": ""\n      },\n      "source": {}\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  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/settings/:name")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/settings/:name',
  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({
  dataSourceRestrictions: [
    {
      filterOptions: [
        {
          filter: {
            compositeFilter: {logicOperator: '', subFilters: []},
            valueFilter: {
              operatorName: '',
              value: {
                booleanValue: false,
                dateValue: {day: 0, month: 0, year: 0},
                doubleValue: '',
                integerValue: '',
                stringValue: '',
                timestampValue: ''
              }
            }
          },
          objectType: ''
        }
      ],
      source: {name: '', predefinedSource: ''}
    }
  ],
  defaultFacetOptions: [
    {
      integerFacetingOptions: {integerBuckets: []},
      numFacetBuckets: 0,
      objectType: '',
      operatorName: '',
      sourceName: ''
    }
  ],
  defaultSortOptions: {operatorName: '', sortOrder: ''},
  displayName: '',
  enableAuditLog: false,
  name: '',
  operationIds: [],
  queryInterpretationConfig: {forceDisableSupplementalResults: false, forceVerbatimMode: false},
  returnResultThumbnailUrls: false,
  scoringConfig: {disableFreshness: false, disablePersonalization: false},
  sourceConfig: [
    {
      crowdingConfig: {numResults: 0, numSuggestions: 0},
      scoringConfig: {sourceImportance: ''},
      source: {}
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/settings/:name',
  headers: {'content-type': 'application/json'},
  body: {
    dataSourceRestrictions: [
      {
        filterOptions: [
          {
            filter: {
              compositeFilter: {logicOperator: '', subFilters: []},
              valueFilter: {
                operatorName: '',
                value: {
                  booleanValue: false,
                  dateValue: {day: 0, month: 0, year: 0},
                  doubleValue: '',
                  integerValue: '',
                  stringValue: '',
                  timestampValue: ''
                }
              }
            },
            objectType: ''
          }
        ],
        source: {name: '', predefinedSource: ''}
      }
    ],
    defaultFacetOptions: [
      {
        integerFacetingOptions: {integerBuckets: []},
        numFacetBuckets: 0,
        objectType: '',
        operatorName: '',
        sourceName: ''
      }
    ],
    defaultSortOptions: {operatorName: '', sortOrder: ''},
    displayName: '',
    enableAuditLog: false,
    name: '',
    operationIds: [],
    queryInterpretationConfig: {forceDisableSupplementalResults: false, forceVerbatimMode: false},
    returnResultThumbnailUrls: false,
    scoringConfig: {disableFreshness: false, disablePersonalization: false},
    sourceConfig: [
      {
        crowdingConfig: {numResults: 0, numSuggestions: 0},
        scoringConfig: {sourceImportance: ''},
        source: {}
      }
    ]
  },
  json: true
};

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

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

const req = unirest('PATCH', '{{baseUrl}}/v1/settings/:name');

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

req.type('json');
req.send({
  dataSourceRestrictions: [
    {
      filterOptions: [
        {
          filter: {
            compositeFilter: {
              logicOperator: '',
              subFilters: []
            },
            valueFilter: {
              operatorName: '',
              value: {
                booleanValue: false,
                dateValue: {
                  day: 0,
                  month: 0,
                  year: 0
                },
                doubleValue: '',
                integerValue: '',
                stringValue: '',
                timestampValue: ''
              }
            }
          },
          objectType: ''
        }
      ],
      source: {
        name: '',
        predefinedSource: ''
      }
    }
  ],
  defaultFacetOptions: [
    {
      integerFacetingOptions: {
        integerBuckets: []
      },
      numFacetBuckets: 0,
      objectType: '',
      operatorName: '',
      sourceName: ''
    }
  ],
  defaultSortOptions: {
    operatorName: '',
    sortOrder: ''
  },
  displayName: '',
  enableAuditLog: false,
  name: '',
  operationIds: [],
  queryInterpretationConfig: {
    forceDisableSupplementalResults: false,
    forceVerbatimMode: false
  },
  returnResultThumbnailUrls: false,
  scoringConfig: {
    disableFreshness: false,
    disablePersonalization: false
  },
  sourceConfig: [
    {
      crowdingConfig: {
        numResults: 0,
        numSuggestions: 0
      },
      scoringConfig: {
        sourceImportance: ''
      },
      source: {}
    }
  ]
});

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/settings/:name',
  headers: {'content-type': 'application/json'},
  data: {
    dataSourceRestrictions: [
      {
        filterOptions: [
          {
            filter: {
              compositeFilter: {logicOperator: '', subFilters: []},
              valueFilter: {
                operatorName: '',
                value: {
                  booleanValue: false,
                  dateValue: {day: 0, month: 0, year: 0},
                  doubleValue: '',
                  integerValue: '',
                  stringValue: '',
                  timestampValue: ''
                }
              }
            },
            objectType: ''
          }
        ],
        source: {name: '', predefinedSource: ''}
      }
    ],
    defaultFacetOptions: [
      {
        integerFacetingOptions: {integerBuckets: []},
        numFacetBuckets: 0,
        objectType: '',
        operatorName: '',
        sourceName: ''
      }
    ],
    defaultSortOptions: {operatorName: '', sortOrder: ''},
    displayName: '',
    enableAuditLog: false,
    name: '',
    operationIds: [],
    queryInterpretationConfig: {forceDisableSupplementalResults: false, forceVerbatimMode: false},
    returnResultThumbnailUrls: false,
    scoringConfig: {disableFreshness: false, disablePersonalization: false},
    sourceConfig: [
      {
        crowdingConfig: {numResults: 0, numSuggestions: 0},
        scoringConfig: {sourceImportance: ''},
        source: {}
      }
    ]
  }
};

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

const url = '{{baseUrl}}/v1/settings/:name';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"dataSourceRestrictions":[{"filterOptions":[{"filter":{"compositeFilter":{"logicOperator":"","subFilters":[]},"valueFilter":{"operatorName":"","value":{"booleanValue":false,"dateValue":{"day":0,"month":0,"year":0},"doubleValue":"","integerValue":"","stringValue":"","timestampValue":""}}},"objectType":""}],"source":{"name":"","predefinedSource":""}}],"defaultFacetOptions":[{"integerFacetingOptions":{"integerBuckets":[]},"numFacetBuckets":0,"objectType":"","operatorName":"","sourceName":""}],"defaultSortOptions":{"operatorName":"","sortOrder":""},"displayName":"","enableAuditLog":false,"name":"","operationIds":[],"queryInterpretationConfig":{"forceDisableSupplementalResults":false,"forceVerbatimMode":false},"returnResultThumbnailUrls":false,"scoringConfig":{"disableFreshness":false,"disablePersonalization":false},"sourceConfig":[{"crowdingConfig":{"numResults":0,"numSuggestions":0},"scoringConfig":{"sourceImportance":""},"source":{}}]}'
};

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 = @{ @"dataSourceRestrictions": @[ @{ @"filterOptions": @[ @{ @"filter": @{ @"compositeFilter": @{ @"logicOperator": @"", @"subFilters": @[  ] }, @"valueFilter": @{ @"operatorName": @"", @"value": @{ @"booleanValue": @NO, @"dateValue": @{ @"day": @0, @"month": @0, @"year": @0 }, @"doubleValue": @"", @"integerValue": @"", @"stringValue": @"", @"timestampValue": @"" } } }, @"objectType": @"" } ], @"source": @{ @"name": @"", @"predefinedSource": @"" } } ],
                              @"defaultFacetOptions": @[ @{ @"integerFacetingOptions": @{ @"integerBuckets": @[  ] }, @"numFacetBuckets": @0, @"objectType": @"", @"operatorName": @"", @"sourceName": @"" } ],
                              @"defaultSortOptions": @{ @"operatorName": @"", @"sortOrder": @"" },
                              @"displayName": @"",
                              @"enableAuditLog": @NO,
                              @"name": @"",
                              @"operationIds": @[  ],
                              @"queryInterpretationConfig": @{ @"forceDisableSupplementalResults": @NO, @"forceVerbatimMode": @NO },
                              @"returnResultThumbnailUrls": @NO,
                              @"scoringConfig": @{ @"disableFreshness": @NO, @"disablePersonalization": @NO },
                              @"sourceConfig": @[ @{ @"crowdingConfig": @{ @"numResults": @0, @"numSuggestions": @0 }, @"scoringConfig": @{ @"sourceImportance": @"" }, @"source": @{  } } ] };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v1/settings/:name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/settings/:name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'dataSourceRestrictions' => [
        [
                'filterOptions' => [
                                [
                                                                'filter' => [
                                                                                                                                'compositeFilter' => [
                                                                                                                                                                                                                                                                'logicOperator' => '',
                                                                                                                                                                                                                                                                'subFilters' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'valueFilter' => [
                                                                                                                                                                                                                                                                'operatorName' => '',
                                                                                                                                                                                                                                                                'value' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'booleanValue' => null,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'dateValue' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'doubleValue' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'integerValue' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'stringValue' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'timestampValue' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'objectType' => ''
                                ]
                ],
                'source' => [
                                'name' => '',
                                'predefinedSource' => ''
                ]
        ]
    ],
    'defaultFacetOptions' => [
        [
                'integerFacetingOptions' => [
                                'integerBuckets' => [
                                                                
                                ]
                ],
                'numFacetBuckets' => 0,
                'objectType' => '',
                'operatorName' => '',
                'sourceName' => ''
        ]
    ],
    'defaultSortOptions' => [
        'operatorName' => '',
        'sortOrder' => ''
    ],
    'displayName' => '',
    'enableAuditLog' => null,
    'name' => '',
    'operationIds' => [
        
    ],
    'queryInterpretationConfig' => [
        'forceDisableSupplementalResults' => null,
        'forceVerbatimMode' => null
    ],
    'returnResultThumbnailUrls' => null,
    'scoringConfig' => [
        'disableFreshness' => null,
        'disablePersonalization' => null
    ],
    'sourceConfig' => [
        [
                'crowdingConfig' => [
                                'numResults' => 0,
                                'numSuggestions' => 0
                ],
                'scoringConfig' => [
                                'sourceImportance' => ''
                ],
                'source' => [
                                
                ]
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/v1/settings/:name', [
  'body' => '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'dataSourceRestrictions' => [
    [
        'filterOptions' => [
                [
                                'filter' => [
                                                                'compositeFilter' => [
                                                                                                                                'logicOperator' => '',
                                                                                                                                'subFilters' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'valueFilter' => [
                                                                                                                                'operatorName' => '',
                                                                                                                                'value' => [
                                                                                                                                                                                                                                                                'booleanValue' => null,
                                                                                                                                                                                                                                                                'dateValue' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'doubleValue' => '',
                                                                                                                                                                                                                                                                'integerValue' => '',
                                                                                                                                                                                                                                                                'stringValue' => '',
                                                                                                                                                                                                                                                                'timestampValue' => ''
                                                                                                                                ]
                                                                ]
                                ],
                                'objectType' => ''
                ]
        ],
        'source' => [
                'name' => '',
                'predefinedSource' => ''
        ]
    ]
  ],
  'defaultFacetOptions' => [
    [
        'integerFacetingOptions' => [
                'integerBuckets' => [
                                
                ]
        ],
        'numFacetBuckets' => 0,
        'objectType' => '',
        'operatorName' => '',
        'sourceName' => ''
    ]
  ],
  'defaultSortOptions' => [
    'operatorName' => '',
    'sortOrder' => ''
  ],
  'displayName' => '',
  'enableAuditLog' => null,
  'name' => '',
  'operationIds' => [
    
  ],
  'queryInterpretationConfig' => [
    'forceDisableSupplementalResults' => null,
    'forceVerbatimMode' => null
  ],
  'returnResultThumbnailUrls' => null,
  'scoringConfig' => [
    'disableFreshness' => null,
    'disablePersonalization' => null
  ],
  'sourceConfig' => [
    [
        'crowdingConfig' => [
                'numResults' => 0,
                'numSuggestions' => 0
        ],
        'scoringConfig' => [
                'sourceImportance' => ''
        ],
        'source' => [
                
        ]
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'dataSourceRestrictions' => [
    [
        'filterOptions' => [
                [
                                'filter' => [
                                                                'compositeFilter' => [
                                                                                                                                'logicOperator' => '',
                                                                                                                                'subFilters' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'valueFilter' => [
                                                                                                                                'operatorName' => '',
                                                                                                                                'value' => [
                                                                                                                                                                                                                                                                'booleanValue' => null,
                                                                                                                                                                                                                                                                'dateValue' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'doubleValue' => '',
                                                                                                                                                                                                                                                                'integerValue' => '',
                                                                                                                                                                                                                                                                'stringValue' => '',
                                                                                                                                                                                                                                                                'timestampValue' => ''
                                                                                                                                ]
                                                                ]
                                ],
                                'objectType' => ''
                ]
        ],
        'source' => [
                'name' => '',
                'predefinedSource' => ''
        ]
    ]
  ],
  'defaultFacetOptions' => [
    [
        'integerFacetingOptions' => [
                'integerBuckets' => [
                                
                ]
        ],
        'numFacetBuckets' => 0,
        'objectType' => '',
        'operatorName' => '',
        'sourceName' => ''
    ]
  ],
  'defaultSortOptions' => [
    'operatorName' => '',
    'sortOrder' => ''
  ],
  'displayName' => '',
  'enableAuditLog' => null,
  'name' => '',
  'operationIds' => [
    
  ],
  'queryInterpretationConfig' => [
    'forceDisableSupplementalResults' => null,
    'forceVerbatimMode' => null
  ],
  'returnResultThumbnailUrls' => null,
  'scoringConfig' => [
    'disableFreshness' => null,
    'disablePersonalization' => null
  ],
  'sourceConfig' => [
    [
        'crowdingConfig' => [
                'numResults' => 0,
                'numSuggestions' => 0
        ],
        'scoringConfig' => [
                'sourceImportance' => ''
        ],
        'source' => [
                
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/settings/:name');
$request->setRequestMethod('PATCH');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/settings/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/settings/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}'
import http.client

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

payload = "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}"

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

conn.request("PATCH", "/baseUrl/v1/settings/:name", payload, headers)

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

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

url = "{{baseUrl}}/v1/settings/:name"

payload = {
    "dataSourceRestrictions": [
        {
            "filterOptions": [
                {
                    "filter": {
                        "compositeFilter": {
                            "logicOperator": "",
                            "subFilters": []
                        },
                        "valueFilter": {
                            "operatorName": "",
                            "value": {
                                "booleanValue": False,
                                "dateValue": {
                                    "day": 0,
                                    "month": 0,
                                    "year": 0
                                },
                                "doubleValue": "",
                                "integerValue": "",
                                "stringValue": "",
                                "timestampValue": ""
                            }
                        }
                    },
                    "objectType": ""
                }
            ],
            "source": {
                "name": "",
                "predefinedSource": ""
            }
        }
    ],
    "defaultFacetOptions": [
        {
            "integerFacetingOptions": { "integerBuckets": [] },
            "numFacetBuckets": 0,
            "objectType": "",
            "operatorName": "",
            "sourceName": ""
        }
    ],
    "defaultSortOptions": {
        "operatorName": "",
        "sortOrder": ""
    },
    "displayName": "",
    "enableAuditLog": False,
    "name": "",
    "operationIds": [],
    "queryInterpretationConfig": {
        "forceDisableSupplementalResults": False,
        "forceVerbatimMode": False
    },
    "returnResultThumbnailUrls": False,
    "scoringConfig": {
        "disableFreshness": False,
        "disablePersonalization": False
    },
    "sourceConfig": [
        {
            "crowdingConfig": {
                "numResults": 0,
                "numSuggestions": 0
            },
            "scoringConfig": { "sourceImportance": "" },
            "source": {}
        }
    ]
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/settings/:name"

payload <- "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v1/settings/:name")

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

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}"

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

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

response = conn.patch('/baseUrl/v1/settings/:name') do |req|
  req.body = "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}"
end

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

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

    let payload = json!({
        "dataSourceRestrictions": (
            json!({
                "filterOptions": (
                    json!({
                        "filter": json!({
                            "compositeFilter": json!({
                                "logicOperator": "",
                                "subFilters": ()
                            }),
                            "valueFilter": json!({
                                "operatorName": "",
                                "value": json!({
                                    "booleanValue": false,
                                    "dateValue": json!({
                                        "day": 0,
                                        "month": 0,
                                        "year": 0
                                    }),
                                    "doubleValue": "",
                                    "integerValue": "",
                                    "stringValue": "",
                                    "timestampValue": ""
                                })
                            })
                        }),
                        "objectType": ""
                    })
                ),
                "source": json!({
                    "name": "",
                    "predefinedSource": ""
                })
            })
        ),
        "defaultFacetOptions": (
            json!({
                "integerFacetingOptions": json!({"integerBuckets": ()}),
                "numFacetBuckets": 0,
                "objectType": "",
                "operatorName": "",
                "sourceName": ""
            })
        ),
        "defaultSortOptions": json!({
            "operatorName": "",
            "sortOrder": ""
        }),
        "displayName": "",
        "enableAuditLog": false,
        "name": "",
        "operationIds": (),
        "queryInterpretationConfig": json!({
            "forceDisableSupplementalResults": false,
            "forceVerbatimMode": false
        }),
        "returnResultThumbnailUrls": false,
        "scoringConfig": json!({
            "disableFreshness": false,
            "disablePersonalization": false
        }),
        "sourceConfig": (
            json!({
                "crowdingConfig": json!({
                    "numResults": 0,
                    "numSuggestions": 0
                }),
                "scoringConfig": json!({"sourceImportance": ""}),
                "source": json!({})
            })
        )
    });

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

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

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

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/v1/settings/:name \
  --header 'content-type: application/json' \
  --data '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}'
echo '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}' |  \
  http PATCH {{baseUrl}}/v1/settings/:name \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "dataSourceRestrictions": [\n    {\n      "filterOptions": [\n        {\n          "filter": {\n            "compositeFilter": {\n              "logicOperator": "",\n              "subFilters": []\n            },\n            "valueFilter": {\n              "operatorName": "",\n              "value": {\n                "booleanValue": false,\n                "dateValue": {\n                  "day": 0,\n                  "month": 0,\n                  "year": 0\n                },\n                "doubleValue": "",\n                "integerValue": "",\n                "stringValue": "",\n                "timestampValue": ""\n              }\n            }\n          },\n          "objectType": ""\n        }\n      ],\n      "source": {\n        "name": "",\n        "predefinedSource": ""\n      }\n    }\n  ],\n  "defaultFacetOptions": [\n    {\n      "integerFacetingOptions": {\n        "integerBuckets": []\n      },\n      "numFacetBuckets": 0,\n      "objectType": "",\n      "operatorName": "",\n      "sourceName": ""\n    }\n  ],\n  "defaultSortOptions": {\n    "operatorName": "",\n    "sortOrder": ""\n  },\n  "displayName": "",\n  "enableAuditLog": false,\n  "name": "",\n  "operationIds": [],\n  "queryInterpretationConfig": {\n    "forceDisableSupplementalResults": false,\n    "forceVerbatimMode": false\n  },\n  "returnResultThumbnailUrls": false,\n  "scoringConfig": {\n    "disableFreshness": false,\n    "disablePersonalization": false\n  },\n  "sourceConfig": [\n    {\n      "crowdingConfig": {\n        "numResults": 0,\n        "numSuggestions": 0\n      },\n      "scoringConfig": {\n        "sourceImportance": ""\n      },\n      "source": {}\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v1/settings/:name
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "dataSourceRestrictions": [
    [
      "filterOptions": [
        [
          "filter": [
            "compositeFilter": [
              "logicOperator": "",
              "subFilters": []
            ],
            "valueFilter": [
              "operatorName": "",
              "value": [
                "booleanValue": false,
                "dateValue": [
                  "day": 0,
                  "month": 0,
                  "year": 0
                ],
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              ]
            ]
          ],
          "objectType": ""
        ]
      ],
      "source": [
        "name": "",
        "predefinedSource": ""
      ]
    ]
  ],
  "defaultFacetOptions": [
    [
      "integerFacetingOptions": ["integerBuckets": []],
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    ]
  ],
  "defaultSortOptions": [
    "operatorName": "",
    "sortOrder": ""
  ],
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": [
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  ],
  "returnResultThumbnailUrls": false,
  "scoringConfig": [
    "disableFreshness": false,
    "disablePersonalization": false
  ],
  "sourceConfig": [
    [
      "crowdingConfig": [
        "numResults": 0,
        "numSuggestions": 0
      ],
      "scoringConfig": ["sourceImportance": ""],
      "source": []
    ]
  ]
] as [String : Any]

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

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

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

dataTask.resume()
POST cloudsearch.settings.searchapplications.reset
{{baseUrl}}/v1/settings/:name:reset
QUERY PARAMS

name
BODY json

{
  "debugOptions": {
    "enableDebugging": false
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/settings/:name:reset");

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  \"debugOptions\": {\n    \"enableDebugging\": false\n  }\n}");

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

(client/post "{{baseUrl}}/v1/settings/:name:reset" {:content-type :json
                                                                    :form-params {:debugOptions {:enableDebugging false}}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v1/settings/:name:reset"

	payload := strings.NewReader("{\n  \"debugOptions\": {\n    \"enableDebugging\": false\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/v1/settings/:name:reset HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 56

{
  "debugOptions": {
    "enableDebugging": false
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/settings/:name:reset")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/settings/:name:reset")
  .header("content-type", "application/json")
  .body("{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  }\n}")
  .asString();
const data = JSON.stringify({
  debugOptions: {
    enableDebugging: false
  }
});

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

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

xhr.open('POST', '{{baseUrl}}/v1/settings/:name:reset');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/settings/:name:reset',
  headers: {'content-type': 'application/json'},
  data: {debugOptions: {enableDebugging: false}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/settings/:name:reset';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"debugOptions":{"enableDebugging":false}}'
};

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}}/v1/settings/:name:reset',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "debugOptions": {\n    "enableDebugging": false\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  \"debugOptions\": {\n    \"enableDebugging\": false\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/settings/:name:reset")
  .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/v1/settings/:name:reset',
  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({debugOptions: {enableDebugging: false}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/settings/:name:reset',
  headers: {'content-type': 'application/json'},
  body: {debugOptions: {enableDebugging: false}},
  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}}/v1/settings/:name:reset');

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

req.type('json');
req.send({
  debugOptions: {
    enableDebugging: false
  }
});

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}}/v1/settings/:name:reset',
  headers: {'content-type': 'application/json'},
  data: {debugOptions: {enableDebugging: false}}
};

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

const url = '{{baseUrl}}/v1/settings/:name:reset';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"debugOptions":{"enableDebugging":false}}'
};

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 = @{ @"debugOptions": @{ @"enableDebugging": @NO } };

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/settings/:name:reset');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

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

payload = "{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  }\n}"

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

conn.request("POST", "/baseUrl/v1/settings/:name:reset", payload, headers)

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

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

url = "{{baseUrl}}/v1/settings/:name:reset"

payload = { "debugOptions": { "enableDebugging": False } }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/settings/:name:reset"

payload <- "{\n  \"debugOptions\": {\n    \"enableDebugging\": false\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}}/v1/settings/:name:reset")

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  \"debugOptions\": {\n    \"enableDebugging\": false\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/v1/settings/:name:reset') do |req|
  req.body = "{\n  \"debugOptions\": {\n    \"enableDebugging\": false\n  }\n}"
end

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

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

    let payload = json!({"debugOptions": json!({"enableDebugging": false})});

    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}}/v1/settings/:name:reset \
  --header 'content-type: application/json' \
  --data '{
  "debugOptions": {
    "enableDebugging": false
  }
}'
echo '{
  "debugOptions": {
    "enableDebugging": false
  }
}' |  \
  http POST {{baseUrl}}/v1/settings/:name:reset \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "debugOptions": {\n    "enableDebugging": false\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v1/settings/:name:reset
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/settings/:name:reset")! 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 cloudsearch.settings.searchapplications.update
{{baseUrl}}/v1/settings/:name
QUERY PARAMS

name
BODY json

{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/settings/:name");

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  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}");

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

(client/put "{{baseUrl}}/v1/settings/:name" {:content-type :json
                                                             :form-params {:dataSourceRestrictions [{:filterOptions [{:filter {:compositeFilter {:logicOperator ""
                                                                                                                                                 :subFilters []}
                                                                                                                               :valueFilter {:operatorName ""
                                                                                                                                             :value {:booleanValue false
                                                                                                                                                     :dateValue {:day 0
                                                                                                                                                                 :month 0
                                                                                                                                                                 :year 0}
                                                                                                                                                     :doubleValue ""
                                                                                                                                                     :integerValue ""
                                                                                                                                                     :stringValue ""
                                                                                                                                                     :timestampValue ""}}}
                                                                                                                      :objectType ""}]
                                                                                                     :source {:name ""
                                                                                                              :predefinedSource ""}}]
                                                                           :defaultFacetOptions [{:integerFacetingOptions {:integerBuckets []}
                                                                                                  :numFacetBuckets 0
                                                                                                  :objectType ""
                                                                                                  :operatorName ""
                                                                                                  :sourceName ""}]
                                                                           :defaultSortOptions {:operatorName ""
                                                                                                :sortOrder ""}
                                                                           :displayName ""
                                                                           :enableAuditLog false
                                                                           :name ""
                                                                           :operationIds []
                                                                           :queryInterpretationConfig {:forceDisableSupplementalResults false
                                                                                                       :forceVerbatimMode false}
                                                                           :returnResultThumbnailUrls false
                                                                           :scoringConfig {:disableFreshness false
                                                                                           :disablePersonalization false}
                                                                           :sourceConfig [{:crowdingConfig {:numResults 0
                                                                                                            :numSuggestions 0}
                                                                                           :scoringConfig {:sourceImportance ""}
                                                                                           :source {}}]}})
require "http/client"

url = "{{baseUrl}}/v1/settings/:name"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\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}}/v1/settings/:name"),
    Content = new StringContent("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\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}}/v1/settings/:name");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/settings/:name"

	payload := strings.NewReader("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\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/v1/settings/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1623

{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/settings/:name")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/settings/:name"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\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  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/settings/:name")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/settings/:name")
  .header("content-type", "application/json")
  .body("{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  dataSourceRestrictions: [
    {
      filterOptions: [
        {
          filter: {
            compositeFilter: {
              logicOperator: '',
              subFilters: []
            },
            valueFilter: {
              operatorName: '',
              value: {
                booleanValue: false,
                dateValue: {
                  day: 0,
                  month: 0,
                  year: 0
                },
                doubleValue: '',
                integerValue: '',
                stringValue: '',
                timestampValue: ''
              }
            }
          },
          objectType: ''
        }
      ],
      source: {
        name: '',
        predefinedSource: ''
      }
    }
  ],
  defaultFacetOptions: [
    {
      integerFacetingOptions: {
        integerBuckets: []
      },
      numFacetBuckets: 0,
      objectType: '',
      operatorName: '',
      sourceName: ''
    }
  ],
  defaultSortOptions: {
    operatorName: '',
    sortOrder: ''
  },
  displayName: '',
  enableAuditLog: false,
  name: '',
  operationIds: [],
  queryInterpretationConfig: {
    forceDisableSupplementalResults: false,
    forceVerbatimMode: false
  },
  returnResultThumbnailUrls: false,
  scoringConfig: {
    disableFreshness: false,
    disablePersonalization: false
  },
  sourceConfig: [
    {
      crowdingConfig: {
        numResults: 0,
        numSuggestions: 0
      },
      scoringConfig: {
        sourceImportance: ''
      },
      source: {}
    }
  ]
});

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

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

xhr.open('PUT', '{{baseUrl}}/v1/settings/:name');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/settings/:name',
  headers: {'content-type': 'application/json'},
  data: {
    dataSourceRestrictions: [
      {
        filterOptions: [
          {
            filter: {
              compositeFilter: {logicOperator: '', subFilters: []},
              valueFilter: {
                operatorName: '',
                value: {
                  booleanValue: false,
                  dateValue: {day: 0, month: 0, year: 0},
                  doubleValue: '',
                  integerValue: '',
                  stringValue: '',
                  timestampValue: ''
                }
              }
            },
            objectType: ''
          }
        ],
        source: {name: '', predefinedSource: ''}
      }
    ],
    defaultFacetOptions: [
      {
        integerFacetingOptions: {integerBuckets: []},
        numFacetBuckets: 0,
        objectType: '',
        operatorName: '',
        sourceName: ''
      }
    ],
    defaultSortOptions: {operatorName: '', sortOrder: ''},
    displayName: '',
    enableAuditLog: false,
    name: '',
    operationIds: [],
    queryInterpretationConfig: {forceDisableSupplementalResults: false, forceVerbatimMode: false},
    returnResultThumbnailUrls: false,
    scoringConfig: {disableFreshness: false, disablePersonalization: false},
    sourceConfig: [
      {
        crowdingConfig: {numResults: 0, numSuggestions: 0},
        scoringConfig: {sourceImportance: ''},
        source: {}
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/settings/:name';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"dataSourceRestrictions":[{"filterOptions":[{"filter":{"compositeFilter":{"logicOperator":"","subFilters":[]},"valueFilter":{"operatorName":"","value":{"booleanValue":false,"dateValue":{"day":0,"month":0,"year":0},"doubleValue":"","integerValue":"","stringValue":"","timestampValue":""}}},"objectType":""}],"source":{"name":"","predefinedSource":""}}],"defaultFacetOptions":[{"integerFacetingOptions":{"integerBuckets":[]},"numFacetBuckets":0,"objectType":"","operatorName":"","sourceName":""}],"defaultSortOptions":{"operatorName":"","sortOrder":""},"displayName":"","enableAuditLog":false,"name":"","operationIds":[],"queryInterpretationConfig":{"forceDisableSupplementalResults":false,"forceVerbatimMode":false},"returnResultThumbnailUrls":false,"scoringConfig":{"disableFreshness":false,"disablePersonalization":false},"sourceConfig":[{"crowdingConfig":{"numResults":0,"numSuggestions":0},"scoringConfig":{"sourceImportance":""},"source":{}}]}'
};

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}}/v1/settings/:name',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "dataSourceRestrictions": [\n    {\n      "filterOptions": [\n        {\n          "filter": {\n            "compositeFilter": {\n              "logicOperator": "",\n              "subFilters": []\n            },\n            "valueFilter": {\n              "operatorName": "",\n              "value": {\n                "booleanValue": false,\n                "dateValue": {\n                  "day": 0,\n                  "month": 0,\n                  "year": 0\n                },\n                "doubleValue": "",\n                "integerValue": "",\n                "stringValue": "",\n                "timestampValue": ""\n              }\n            }\n          },\n          "objectType": ""\n        }\n      ],\n      "source": {\n        "name": "",\n        "predefinedSource": ""\n      }\n    }\n  ],\n  "defaultFacetOptions": [\n    {\n      "integerFacetingOptions": {\n        "integerBuckets": []\n      },\n      "numFacetBuckets": 0,\n      "objectType": "",\n      "operatorName": "",\n      "sourceName": ""\n    }\n  ],\n  "defaultSortOptions": {\n    "operatorName": "",\n    "sortOrder": ""\n  },\n  "displayName": "",\n  "enableAuditLog": false,\n  "name": "",\n  "operationIds": [],\n  "queryInterpretationConfig": {\n    "forceDisableSupplementalResults": false,\n    "forceVerbatimMode": false\n  },\n  "returnResultThumbnailUrls": false,\n  "scoringConfig": {\n    "disableFreshness": false,\n    "disablePersonalization": false\n  },\n  "sourceConfig": [\n    {\n      "crowdingConfig": {\n        "numResults": 0,\n        "numSuggestions": 0\n      },\n      "scoringConfig": {\n        "sourceImportance": ""\n      },\n      "source": {}\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  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/settings/:name")
  .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/v1/settings/:name',
  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({
  dataSourceRestrictions: [
    {
      filterOptions: [
        {
          filter: {
            compositeFilter: {logicOperator: '', subFilters: []},
            valueFilter: {
              operatorName: '',
              value: {
                booleanValue: false,
                dateValue: {day: 0, month: 0, year: 0},
                doubleValue: '',
                integerValue: '',
                stringValue: '',
                timestampValue: ''
              }
            }
          },
          objectType: ''
        }
      ],
      source: {name: '', predefinedSource: ''}
    }
  ],
  defaultFacetOptions: [
    {
      integerFacetingOptions: {integerBuckets: []},
      numFacetBuckets: 0,
      objectType: '',
      operatorName: '',
      sourceName: ''
    }
  ],
  defaultSortOptions: {operatorName: '', sortOrder: ''},
  displayName: '',
  enableAuditLog: false,
  name: '',
  operationIds: [],
  queryInterpretationConfig: {forceDisableSupplementalResults: false, forceVerbatimMode: false},
  returnResultThumbnailUrls: false,
  scoringConfig: {disableFreshness: false, disablePersonalization: false},
  sourceConfig: [
    {
      crowdingConfig: {numResults: 0, numSuggestions: 0},
      scoringConfig: {sourceImportance: ''},
      source: {}
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/settings/:name',
  headers: {'content-type': 'application/json'},
  body: {
    dataSourceRestrictions: [
      {
        filterOptions: [
          {
            filter: {
              compositeFilter: {logicOperator: '', subFilters: []},
              valueFilter: {
                operatorName: '',
                value: {
                  booleanValue: false,
                  dateValue: {day: 0, month: 0, year: 0},
                  doubleValue: '',
                  integerValue: '',
                  stringValue: '',
                  timestampValue: ''
                }
              }
            },
            objectType: ''
          }
        ],
        source: {name: '', predefinedSource: ''}
      }
    ],
    defaultFacetOptions: [
      {
        integerFacetingOptions: {integerBuckets: []},
        numFacetBuckets: 0,
        objectType: '',
        operatorName: '',
        sourceName: ''
      }
    ],
    defaultSortOptions: {operatorName: '', sortOrder: ''},
    displayName: '',
    enableAuditLog: false,
    name: '',
    operationIds: [],
    queryInterpretationConfig: {forceDisableSupplementalResults: false, forceVerbatimMode: false},
    returnResultThumbnailUrls: false,
    scoringConfig: {disableFreshness: false, disablePersonalization: false},
    sourceConfig: [
      {
        crowdingConfig: {numResults: 0, numSuggestions: 0},
        scoringConfig: {sourceImportance: ''},
        source: {}
      }
    ]
  },
  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}}/v1/settings/:name');

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

req.type('json');
req.send({
  dataSourceRestrictions: [
    {
      filterOptions: [
        {
          filter: {
            compositeFilter: {
              logicOperator: '',
              subFilters: []
            },
            valueFilter: {
              operatorName: '',
              value: {
                booleanValue: false,
                dateValue: {
                  day: 0,
                  month: 0,
                  year: 0
                },
                doubleValue: '',
                integerValue: '',
                stringValue: '',
                timestampValue: ''
              }
            }
          },
          objectType: ''
        }
      ],
      source: {
        name: '',
        predefinedSource: ''
      }
    }
  ],
  defaultFacetOptions: [
    {
      integerFacetingOptions: {
        integerBuckets: []
      },
      numFacetBuckets: 0,
      objectType: '',
      operatorName: '',
      sourceName: ''
    }
  ],
  defaultSortOptions: {
    operatorName: '',
    sortOrder: ''
  },
  displayName: '',
  enableAuditLog: false,
  name: '',
  operationIds: [],
  queryInterpretationConfig: {
    forceDisableSupplementalResults: false,
    forceVerbatimMode: false
  },
  returnResultThumbnailUrls: false,
  scoringConfig: {
    disableFreshness: false,
    disablePersonalization: false
  },
  sourceConfig: [
    {
      crowdingConfig: {
        numResults: 0,
        numSuggestions: 0
      },
      scoringConfig: {
        sourceImportance: ''
      },
      source: {}
    }
  ]
});

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}}/v1/settings/:name',
  headers: {'content-type': 'application/json'},
  data: {
    dataSourceRestrictions: [
      {
        filterOptions: [
          {
            filter: {
              compositeFilter: {logicOperator: '', subFilters: []},
              valueFilter: {
                operatorName: '',
                value: {
                  booleanValue: false,
                  dateValue: {day: 0, month: 0, year: 0},
                  doubleValue: '',
                  integerValue: '',
                  stringValue: '',
                  timestampValue: ''
                }
              }
            },
            objectType: ''
          }
        ],
        source: {name: '', predefinedSource: ''}
      }
    ],
    defaultFacetOptions: [
      {
        integerFacetingOptions: {integerBuckets: []},
        numFacetBuckets: 0,
        objectType: '',
        operatorName: '',
        sourceName: ''
      }
    ],
    defaultSortOptions: {operatorName: '', sortOrder: ''},
    displayName: '',
    enableAuditLog: false,
    name: '',
    operationIds: [],
    queryInterpretationConfig: {forceDisableSupplementalResults: false, forceVerbatimMode: false},
    returnResultThumbnailUrls: false,
    scoringConfig: {disableFreshness: false, disablePersonalization: false},
    sourceConfig: [
      {
        crowdingConfig: {numResults: 0, numSuggestions: 0},
        scoringConfig: {sourceImportance: ''},
        source: {}
      }
    ]
  }
};

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

const url = '{{baseUrl}}/v1/settings/:name';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"dataSourceRestrictions":[{"filterOptions":[{"filter":{"compositeFilter":{"logicOperator":"","subFilters":[]},"valueFilter":{"operatorName":"","value":{"booleanValue":false,"dateValue":{"day":0,"month":0,"year":0},"doubleValue":"","integerValue":"","stringValue":"","timestampValue":""}}},"objectType":""}],"source":{"name":"","predefinedSource":""}}],"defaultFacetOptions":[{"integerFacetingOptions":{"integerBuckets":[]},"numFacetBuckets":0,"objectType":"","operatorName":"","sourceName":""}],"defaultSortOptions":{"operatorName":"","sortOrder":""},"displayName":"","enableAuditLog":false,"name":"","operationIds":[],"queryInterpretationConfig":{"forceDisableSupplementalResults":false,"forceVerbatimMode":false},"returnResultThumbnailUrls":false,"scoringConfig":{"disableFreshness":false,"disablePersonalization":false},"sourceConfig":[{"crowdingConfig":{"numResults":0,"numSuggestions":0},"scoringConfig":{"sourceImportance":""},"source":{}}]}'
};

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 = @{ @"dataSourceRestrictions": @[ @{ @"filterOptions": @[ @{ @"filter": @{ @"compositeFilter": @{ @"logicOperator": @"", @"subFilters": @[  ] }, @"valueFilter": @{ @"operatorName": @"", @"value": @{ @"booleanValue": @NO, @"dateValue": @{ @"day": @0, @"month": @0, @"year": @0 }, @"doubleValue": @"", @"integerValue": @"", @"stringValue": @"", @"timestampValue": @"" } } }, @"objectType": @"" } ], @"source": @{ @"name": @"", @"predefinedSource": @"" } } ],
                              @"defaultFacetOptions": @[ @{ @"integerFacetingOptions": @{ @"integerBuckets": @[  ] }, @"numFacetBuckets": @0, @"objectType": @"", @"operatorName": @"", @"sourceName": @"" } ],
                              @"defaultSortOptions": @{ @"operatorName": @"", @"sortOrder": @"" },
                              @"displayName": @"",
                              @"enableAuditLog": @NO,
                              @"name": @"",
                              @"operationIds": @[  ],
                              @"queryInterpretationConfig": @{ @"forceDisableSupplementalResults": @NO, @"forceVerbatimMode": @NO },
                              @"returnResultThumbnailUrls": @NO,
                              @"scoringConfig": @{ @"disableFreshness": @NO, @"disablePersonalization": @NO },
                              @"sourceConfig": @[ @{ @"crowdingConfig": @{ @"numResults": @0, @"numSuggestions": @0 }, @"scoringConfig": @{ @"sourceImportance": @"" }, @"source": @{  } } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/settings/:name"]
                                                       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}}/v1/settings/:name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/settings/:name",
  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([
    'dataSourceRestrictions' => [
        [
                'filterOptions' => [
                                [
                                                                'filter' => [
                                                                                                                                'compositeFilter' => [
                                                                                                                                                                                                                                                                'logicOperator' => '',
                                                                                                                                                                                                                                                                'subFilters' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'valueFilter' => [
                                                                                                                                                                                                                                                                'operatorName' => '',
                                                                                                                                                                                                                                                                'value' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'booleanValue' => null,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'dateValue' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'doubleValue' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'integerValue' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'stringValue' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'timestampValue' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'objectType' => ''
                                ]
                ],
                'source' => [
                                'name' => '',
                                'predefinedSource' => ''
                ]
        ]
    ],
    'defaultFacetOptions' => [
        [
                'integerFacetingOptions' => [
                                'integerBuckets' => [
                                                                
                                ]
                ],
                'numFacetBuckets' => 0,
                'objectType' => '',
                'operatorName' => '',
                'sourceName' => ''
        ]
    ],
    'defaultSortOptions' => [
        'operatorName' => '',
        'sortOrder' => ''
    ],
    'displayName' => '',
    'enableAuditLog' => null,
    'name' => '',
    'operationIds' => [
        
    ],
    'queryInterpretationConfig' => [
        'forceDisableSupplementalResults' => null,
        'forceVerbatimMode' => null
    ],
    'returnResultThumbnailUrls' => null,
    'scoringConfig' => [
        'disableFreshness' => null,
        'disablePersonalization' => null
    ],
    'sourceConfig' => [
        [
                'crowdingConfig' => [
                                'numResults' => 0,
                                'numSuggestions' => 0
                ],
                'scoringConfig' => [
                                'sourceImportance' => ''
                ],
                'source' => [
                                
                ]
        ]
    ]
  ]),
  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}}/v1/settings/:name', [
  'body' => '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/settings/:name');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'dataSourceRestrictions' => [
    [
        'filterOptions' => [
                [
                                'filter' => [
                                                                'compositeFilter' => [
                                                                                                                                'logicOperator' => '',
                                                                                                                                'subFilters' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'valueFilter' => [
                                                                                                                                'operatorName' => '',
                                                                                                                                'value' => [
                                                                                                                                                                                                                                                                'booleanValue' => null,
                                                                                                                                                                                                                                                                'dateValue' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'doubleValue' => '',
                                                                                                                                                                                                                                                                'integerValue' => '',
                                                                                                                                                                                                                                                                'stringValue' => '',
                                                                                                                                                                                                                                                                'timestampValue' => ''
                                                                                                                                ]
                                                                ]
                                ],
                                'objectType' => ''
                ]
        ],
        'source' => [
                'name' => '',
                'predefinedSource' => ''
        ]
    ]
  ],
  'defaultFacetOptions' => [
    [
        'integerFacetingOptions' => [
                'integerBuckets' => [
                                
                ]
        ],
        'numFacetBuckets' => 0,
        'objectType' => '',
        'operatorName' => '',
        'sourceName' => ''
    ]
  ],
  'defaultSortOptions' => [
    'operatorName' => '',
    'sortOrder' => ''
  ],
  'displayName' => '',
  'enableAuditLog' => null,
  'name' => '',
  'operationIds' => [
    
  ],
  'queryInterpretationConfig' => [
    'forceDisableSupplementalResults' => null,
    'forceVerbatimMode' => null
  ],
  'returnResultThumbnailUrls' => null,
  'scoringConfig' => [
    'disableFreshness' => null,
    'disablePersonalization' => null
  ],
  'sourceConfig' => [
    [
        'crowdingConfig' => [
                'numResults' => 0,
                'numSuggestions' => 0
        ],
        'scoringConfig' => [
                'sourceImportance' => ''
        ],
        'source' => [
                
        ]
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'dataSourceRestrictions' => [
    [
        'filterOptions' => [
                [
                                'filter' => [
                                                                'compositeFilter' => [
                                                                                                                                'logicOperator' => '',
                                                                                                                                'subFilters' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'valueFilter' => [
                                                                                                                                'operatorName' => '',
                                                                                                                                'value' => [
                                                                                                                                                                                                                                                                'booleanValue' => null,
                                                                                                                                                                                                                                                                'dateValue' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'day' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'month' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'year' => 0
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'doubleValue' => '',
                                                                                                                                                                                                                                                                'integerValue' => '',
                                                                                                                                                                                                                                                                'stringValue' => '',
                                                                                                                                                                                                                                                                'timestampValue' => ''
                                                                                                                                ]
                                                                ]
                                ],
                                'objectType' => ''
                ]
        ],
        'source' => [
                'name' => '',
                'predefinedSource' => ''
        ]
    ]
  ],
  'defaultFacetOptions' => [
    [
        'integerFacetingOptions' => [
                'integerBuckets' => [
                                
                ]
        ],
        'numFacetBuckets' => 0,
        'objectType' => '',
        'operatorName' => '',
        'sourceName' => ''
    ]
  ],
  'defaultSortOptions' => [
    'operatorName' => '',
    'sortOrder' => ''
  ],
  'displayName' => '',
  'enableAuditLog' => null,
  'name' => '',
  'operationIds' => [
    
  ],
  'queryInterpretationConfig' => [
    'forceDisableSupplementalResults' => null,
    'forceVerbatimMode' => null
  ],
  'returnResultThumbnailUrls' => null,
  'scoringConfig' => [
    'disableFreshness' => null,
    'disablePersonalization' => null
  ],
  'sourceConfig' => [
    [
        'crowdingConfig' => [
                'numResults' => 0,
                'numSuggestions' => 0
        ],
        'scoringConfig' => [
                'sourceImportance' => ''
        ],
        'source' => [
                
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/settings/:name');
$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}}/v1/settings/:name' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/settings/:name' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}'
import http.client

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

payload = "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}"

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

conn.request("PUT", "/baseUrl/v1/settings/:name", payload, headers)

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

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

url = "{{baseUrl}}/v1/settings/:name"

payload = {
    "dataSourceRestrictions": [
        {
            "filterOptions": [
                {
                    "filter": {
                        "compositeFilter": {
                            "logicOperator": "",
                            "subFilters": []
                        },
                        "valueFilter": {
                            "operatorName": "",
                            "value": {
                                "booleanValue": False,
                                "dateValue": {
                                    "day": 0,
                                    "month": 0,
                                    "year": 0
                                },
                                "doubleValue": "",
                                "integerValue": "",
                                "stringValue": "",
                                "timestampValue": ""
                            }
                        }
                    },
                    "objectType": ""
                }
            ],
            "source": {
                "name": "",
                "predefinedSource": ""
            }
        }
    ],
    "defaultFacetOptions": [
        {
            "integerFacetingOptions": { "integerBuckets": [] },
            "numFacetBuckets": 0,
            "objectType": "",
            "operatorName": "",
            "sourceName": ""
        }
    ],
    "defaultSortOptions": {
        "operatorName": "",
        "sortOrder": ""
    },
    "displayName": "",
    "enableAuditLog": False,
    "name": "",
    "operationIds": [],
    "queryInterpretationConfig": {
        "forceDisableSupplementalResults": False,
        "forceVerbatimMode": False
    },
    "returnResultThumbnailUrls": False,
    "scoringConfig": {
        "disableFreshness": False,
        "disablePersonalization": False
    },
    "sourceConfig": [
        {
            "crowdingConfig": {
                "numResults": 0,
                "numSuggestions": 0
            },
            "scoringConfig": { "sourceImportance": "" },
            "source": {}
        }
    ]
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/settings/:name"

payload <- "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\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}}/v1/settings/:name")

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  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\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.put('/baseUrl/v1/settings/:name') do |req|
  req.body = "{\n  \"dataSourceRestrictions\": [\n    {\n      \"filterOptions\": [\n        {\n          \"filter\": {\n            \"compositeFilter\": {\n              \"logicOperator\": \"\",\n              \"subFilters\": []\n            },\n            \"valueFilter\": {\n              \"operatorName\": \"\",\n              \"value\": {\n                \"booleanValue\": false,\n                \"dateValue\": {\n                  \"day\": 0,\n                  \"month\": 0,\n                  \"year\": 0\n                },\n                \"doubleValue\": \"\",\n                \"integerValue\": \"\",\n                \"stringValue\": \"\",\n                \"timestampValue\": \"\"\n              }\n            }\n          },\n          \"objectType\": \"\"\n        }\n      ],\n      \"source\": {\n        \"name\": \"\",\n        \"predefinedSource\": \"\"\n      }\n    }\n  ],\n  \"defaultFacetOptions\": [\n    {\n      \"integerFacetingOptions\": {\n        \"integerBuckets\": []\n      },\n      \"numFacetBuckets\": 0,\n      \"objectType\": \"\",\n      \"operatorName\": \"\",\n      \"sourceName\": \"\"\n    }\n  ],\n  \"defaultSortOptions\": {\n    \"operatorName\": \"\",\n    \"sortOrder\": \"\"\n  },\n  \"displayName\": \"\",\n  \"enableAuditLog\": false,\n  \"name\": \"\",\n  \"operationIds\": [],\n  \"queryInterpretationConfig\": {\n    \"forceDisableSupplementalResults\": false,\n    \"forceVerbatimMode\": false\n  },\n  \"returnResultThumbnailUrls\": false,\n  \"scoringConfig\": {\n    \"disableFreshness\": false,\n    \"disablePersonalization\": false\n  },\n  \"sourceConfig\": [\n    {\n      \"crowdingConfig\": {\n        \"numResults\": 0,\n        \"numSuggestions\": 0\n      },\n      \"scoringConfig\": {\n        \"sourceImportance\": \"\"\n      },\n      \"source\": {}\n    }\n  ]\n}"
end

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

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

    let payload = json!({
        "dataSourceRestrictions": (
            json!({
                "filterOptions": (
                    json!({
                        "filter": json!({
                            "compositeFilter": json!({
                                "logicOperator": "",
                                "subFilters": ()
                            }),
                            "valueFilter": json!({
                                "operatorName": "",
                                "value": json!({
                                    "booleanValue": false,
                                    "dateValue": json!({
                                        "day": 0,
                                        "month": 0,
                                        "year": 0
                                    }),
                                    "doubleValue": "",
                                    "integerValue": "",
                                    "stringValue": "",
                                    "timestampValue": ""
                                })
                            })
                        }),
                        "objectType": ""
                    })
                ),
                "source": json!({
                    "name": "",
                    "predefinedSource": ""
                })
            })
        ),
        "defaultFacetOptions": (
            json!({
                "integerFacetingOptions": json!({"integerBuckets": ()}),
                "numFacetBuckets": 0,
                "objectType": "",
                "operatorName": "",
                "sourceName": ""
            })
        ),
        "defaultSortOptions": json!({
            "operatorName": "",
            "sortOrder": ""
        }),
        "displayName": "",
        "enableAuditLog": false,
        "name": "",
        "operationIds": (),
        "queryInterpretationConfig": json!({
            "forceDisableSupplementalResults": false,
            "forceVerbatimMode": false
        }),
        "returnResultThumbnailUrls": false,
        "scoringConfig": json!({
            "disableFreshness": false,
            "disablePersonalization": false
        }),
        "sourceConfig": (
            json!({
                "crowdingConfig": json!({
                    "numResults": 0,
                    "numSuggestions": 0
                }),
                "scoringConfig": json!({"sourceImportance": ""}),
                "source": json!({})
            })
        )
    });

    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}}/v1/settings/:name \
  --header 'content-type: application/json' \
  --data '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}'
echo '{
  "dataSourceRestrictions": [
    {
      "filterOptions": [
        {
          "filter": {
            "compositeFilter": {
              "logicOperator": "",
              "subFilters": []
            },
            "valueFilter": {
              "operatorName": "",
              "value": {
                "booleanValue": false,
                "dateValue": {
                  "day": 0,
                  "month": 0,
                  "year": 0
                },
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              }
            }
          },
          "objectType": ""
        }
      ],
      "source": {
        "name": "",
        "predefinedSource": ""
      }
    }
  ],
  "defaultFacetOptions": [
    {
      "integerFacetingOptions": {
        "integerBuckets": []
      },
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    }
  ],
  "defaultSortOptions": {
    "operatorName": "",
    "sortOrder": ""
  },
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": {
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  },
  "returnResultThumbnailUrls": false,
  "scoringConfig": {
    "disableFreshness": false,
    "disablePersonalization": false
  },
  "sourceConfig": [
    {
      "crowdingConfig": {
        "numResults": 0,
        "numSuggestions": 0
      },
      "scoringConfig": {
        "sourceImportance": ""
      },
      "source": {}
    }
  ]
}' |  \
  http PUT {{baseUrl}}/v1/settings/:name \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "dataSourceRestrictions": [\n    {\n      "filterOptions": [\n        {\n          "filter": {\n            "compositeFilter": {\n              "logicOperator": "",\n              "subFilters": []\n            },\n            "valueFilter": {\n              "operatorName": "",\n              "value": {\n                "booleanValue": false,\n                "dateValue": {\n                  "day": 0,\n                  "month": 0,\n                  "year": 0\n                },\n                "doubleValue": "",\n                "integerValue": "",\n                "stringValue": "",\n                "timestampValue": ""\n              }\n            }\n          },\n          "objectType": ""\n        }\n      ],\n      "source": {\n        "name": "",\n        "predefinedSource": ""\n      }\n    }\n  ],\n  "defaultFacetOptions": [\n    {\n      "integerFacetingOptions": {\n        "integerBuckets": []\n      },\n      "numFacetBuckets": 0,\n      "objectType": "",\n      "operatorName": "",\n      "sourceName": ""\n    }\n  ],\n  "defaultSortOptions": {\n    "operatorName": "",\n    "sortOrder": ""\n  },\n  "displayName": "",\n  "enableAuditLog": false,\n  "name": "",\n  "operationIds": [],\n  "queryInterpretationConfig": {\n    "forceDisableSupplementalResults": false,\n    "forceVerbatimMode": false\n  },\n  "returnResultThumbnailUrls": false,\n  "scoringConfig": {\n    "disableFreshness": false,\n    "disablePersonalization": false\n  },\n  "sourceConfig": [\n    {\n      "crowdingConfig": {\n        "numResults": 0,\n        "numSuggestions": 0\n      },\n      "scoringConfig": {\n        "sourceImportance": ""\n      },\n      "source": {}\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v1/settings/:name
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "dataSourceRestrictions": [
    [
      "filterOptions": [
        [
          "filter": [
            "compositeFilter": [
              "logicOperator": "",
              "subFilters": []
            ],
            "valueFilter": [
              "operatorName": "",
              "value": [
                "booleanValue": false,
                "dateValue": [
                  "day": 0,
                  "month": 0,
                  "year": 0
                ],
                "doubleValue": "",
                "integerValue": "",
                "stringValue": "",
                "timestampValue": ""
              ]
            ]
          ],
          "objectType": ""
        ]
      ],
      "source": [
        "name": "",
        "predefinedSource": ""
      ]
    ]
  ],
  "defaultFacetOptions": [
    [
      "integerFacetingOptions": ["integerBuckets": []],
      "numFacetBuckets": 0,
      "objectType": "",
      "operatorName": "",
      "sourceName": ""
    ]
  ],
  "defaultSortOptions": [
    "operatorName": "",
    "sortOrder": ""
  ],
  "displayName": "",
  "enableAuditLog": false,
  "name": "",
  "operationIds": [],
  "queryInterpretationConfig": [
    "forceDisableSupplementalResults": false,
    "forceVerbatimMode": false
  ],
  "returnResultThumbnailUrls": false,
  "scoringConfig": [
    "disableFreshness": false,
    "disablePersonalization": false
  ],
  "sourceConfig": [
    [
      "crowdingConfig": [
        "numResults": 0,
        "numSuggestions": 0
      ],
      "scoringConfig": ["sourceImportance": ""],
      "source": []
    ]
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/settings/:name")! 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()
PATCH cloudsearch.settings.updateCustomer
{{baseUrl}}/v1/settings/customer
BODY json

{
  "auditLoggingSettings": {
    "logAdminReadActions": false,
    "logDataReadActions": false,
    "logDataWriteActions": false,
    "project": ""
  },
  "vpcSettings": {
    "project": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/settings/customer");

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  \"auditLoggingSettings\": {\n    \"logAdminReadActions\": false,\n    \"logDataReadActions\": false,\n    \"logDataWriteActions\": false,\n    \"project\": \"\"\n  },\n  \"vpcSettings\": {\n    \"project\": \"\"\n  }\n}");

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

(client/patch "{{baseUrl}}/v1/settings/customer" {:content-type :json
                                                                  :form-params {:auditLoggingSettings {:logAdminReadActions false
                                                                                                       :logDataReadActions false
                                                                                                       :logDataWriteActions false
                                                                                                       :project ""}
                                                                                :vpcSettings {:project ""}}})
require "http/client"

url = "{{baseUrl}}/v1/settings/customer"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"auditLoggingSettings\": {\n    \"logAdminReadActions\": false,\n    \"logDataReadActions\": false,\n    \"logDataWriteActions\": false,\n    \"project\": \"\"\n  },\n  \"vpcSettings\": {\n    \"project\": \"\"\n  }\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/v1/settings/customer"),
    Content = new StringContent("{\n  \"auditLoggingSettings\": {\n    \"logAdminReadActions\": false,\n    \"logDataReadActions\": false,\n    \"logDataWriteActions\": false,\n    \"project\": \"\"\n  },\n  \"vpcSettings\": {\n    \"project\": \"\"\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}}/v1/settings/customer");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"auditLoggingSettings\": {\n    \"logAdminReadActions\": false,\n    \"logDataReadActions\": false,\n    \"logDataWriteActions\": false,\n    \"project\": \"\"\n  },\n  \"vpcSettings\": {\n    \"project\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/settings/customer"

	payload := strings.NewReader("{\n  \"auditLoggingSettings\": {\n    \"logAdminReadActions\": false,\n    \"logDataReadActions\": false,\n    \"logDataWriteActions\": false,\n    \"project\": \"\"\n  },\n  \"vpcSettings\": {\n    \"project\": \"\"\n  }\n}")

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

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PATCH /baseUrl/v1/settings/customer HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 196

{
  "auditLoggingSettings": {
    "logAdminReadActions": false,
    "logDataReadActions": false,
    "logDataWriteActions": false,
    "project": ""
  },
  "vpcSettings": {
    "project": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/settings/customer")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"auditLoggingSettings\": {\n    \"logAdminReadActions\": false,\n    \"logDataReadActions\": false,\n    \"logDataWriteActions\": false,\n    \"project\": \"\"\n  },\n  \"vpcSettings\": {\n    \"project\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/settings/customer"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"auditLoggingSettings\": {\n    \"logAdminReadActions\": false,\n    \"logDataReadActions\": false,\n    \"logDataWriteActions\": false,\n    \"project\": \"\"\n  },\n  \"vpcSettings\": {\n    \"project\": \"\"\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  \"auditLoggingSettings\": {\n    \"logAdminReadActions\": false,\n    \"logDataReadActions\": false,\n    \"logDataWriteActions\": false,\n    \"project\": \"\"\n  },\n  \"vpcSettings\": {\n    \"project\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/settings/customer")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/settings/customer")
  .header("content-type", "application/json")
  .body("{\n  \"auditLoggingSettings\": {\n    \"logAdminReadActions\": false,\n    \"logDataReadActions\": false,\n    \"logDataWriteActions\": false,\n    \"project\": \"\"\n  },\n  \"vpcSettings\": {\n    \"project\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  auditLoggingSettings: {
    logAdminReadActions: false,
    logDataReadActions: false,
    logDataWriteActions: false,
    project: ''
  },
  vpcSettings: {
    project: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/v1/settings/customer');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/settings/customer',
  headers: {'content-type': 'application/json'},
  data: {
    auditLoggingSettings: {
      logAdminReadActions: false,
      logDataReadActions: false,
      logDataWriteActions: false,
      project: ''
    },
    vpcSettings: {project: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/settings/customer';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"auditLoggingSettings":{"logAdminReadActions":false,"logDataReadActions":false,"logDataWriteActions":false,"project":""},"vpcSettings":{"project":""}}'
};

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}}/v1/settings/customer',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "auditLoggingSettings": {\n    "logAdminReadActions": false,\n    "logDataReadActions": false,\n    "logDataWriteActions": false,\n    "project": ""\n  },\n  "vpcSettings": {\n    "project": ""\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  \"auditLoggingSettings\": {\n    \"logAdminReadActions\": false,\n    \"logDataReadActions\": false,\n    \"logDataWriteActions\": false,\n    \"project\": \"\"\n  },\n  \"vpcSettings\": {\n    \"project\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/settings/customer")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/settings/customer',
  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({
  auditLoggingSettings: {
    logAdminReadActions: false,
    logDataReadActions: false,
    logDataWriteActions: false,
    project: ''
  },
  vpcSettings: {project: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/settings/customer',
  headers: {'content-type': 'application/json'},
  body: {
    auditLoggingSettings: {
      logAdminReadActions: false,
      logDataReadActions: false,
      logDataWriteActions: false,
      project: ''
    },
    vpcSettings: {project: ''}
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/v1/settings/customer');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  auditLoggingSettings: {
    logAdminReadActions: false,
    logDataReadActions: false,
    logDataWriteActions: false,
    project: ''
  },
  vpcSettings: {
    project: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/settings/customer',
  headers: {'content-type': 'application/json'},
  data: {
    auditLoggingSettings: {
      logAdminReadActions: false,
      logDataReadActions: false,
      logDataWriteActions: false,
      project: ''
    },
    vpcSettings: {project: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/settings/customer';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"auditLoggingSettings":{"logAdminReadActions":false,"logDataReadActions":false,"logDataWriteActions":false,"project":""},"vpcSettings":{"project":""}}'
};

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 = @{ @"auditLoggingSettings": @{ @"logAdminReadActions": @NO, @"logDataReadActions": @NO, @"logDataWriteActions": @NO, @"project": @"" },
                              @"vpcSettings": @{ @"project": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/settings/customer"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/settings/customer" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"auditLoggingSettings\": {\n    \"logAdminReadActions\": false,\n    \"logDataReadActions\": false,\n    \"logDataWriteActions\": false,\n    \"project\": \"\"\n  },\n  \"vpcSettings\": {\n    \"project\": \"\"\n  }\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/settings/customer",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'auditLoggingSettings' => [
        'logAdminReadActions' => null,
        'logDataReadActions' => null,
        'logDataWriteActions' => null,
        'project' => ''
    ],
    'vpcSettings' => [
        'project' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/v1/settings/customer', [
  'body' => '{
  "auditLoggingSettings": {
    "logAdminReadActions": false,
    "logDataReadActions": false,
    "logDataWriteActions": false,
    "project": ""
  },
  "vpcSettings": {
    "project": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/settings/customer');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'auditLoggingSettings' => [
    'logAdminReadActions' => null,
    'logDataReadActions' => null,
    'logDataWriteActions' => null,
    'project' => ''
  ],
  'vpcSettings' => [
    'project' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'auditLoggingSettings' => [
    'logAdminReadActions' => null,
    'logDataReadActions' => null,
    'logDataWriteActions' => null,
    'project' => ''
  ],
  'vpcSettings' => [
    'project' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/settings/customer');
$request->setRequestMethod('PATCH');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/settings/customer' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "auditLoggingSettings": {
    "logAdminReadActions": false,
    "logDataReadActions": false,
    "logDataWriteActions": false,
    "project": ""
  },
  "vpcSettings": {
    "project": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/settings/customer' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "auditLoggingSettings": {
    "logAdminReadActions": false,
    "logDataReadActions": false,
    "logDataWriteActions": false,
    "project": ""
  },
  "vpcSettings": {
    "project": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"auditLoggingSettings\": {\n    \"logAdminReadActions\": false,\n    \"logDataReadActions\": false,\n    \"logDataWriteActions\": false,\n    \"project\": \"\"\n  },\n  \"vpcSettings\": {\n    \"project\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/v1/settings/customer", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/settings/customer"

payload = {
    "auditLoggingSettings": {
        "logAdminReadActions": False,
        "logDataReadActions": False,
        "logDataWriteActions": False,
        "project": ""
    },
    "vpcSettings": { "project": "" }
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/settings/customer"

payload <- "{\n  \"auditLoggingSettings\": {\n    \"logAdminReadActions\": false,\n    \"logDataReadActions\": false,\n    \"logDataWriteActions\": false,\n    \"project\": \"\"\n  },\n  \"vpcSettings\": {\n    \"project\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/settings/customer")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"auditLoggingSettings\": {\n    \"logAdminReadActions\": false,\n    \"logDataReadActions\": false,\n    \"logDataWriteActions\": false,\n    \"project\": \"\"\n  },\n  \"vpcSettings\": {\n    \"project\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.patch('/baseUrl/v1/settings/customer') do |req|
  req.body = "{\n  \"auditLoggingSettings\": {\n    \"logAdminReadActions\": false,\n    \"logDataReadActions\": false,\n    \"logDataWriteActions\": false,\n    \"project\": \"\"\n  },\n  \"vpcSettings\": {\n    \"project\": \"\"\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}}/v1/settings/customer";

    let payload = json!({
        "auditLoggingSettings": json!({
            "logAdminReadActions": false,
            "logDataReadActions": false,
            "logDataWriteActions": false,
            "project": ""
        }),
        "vpcSettings": json!({"project": ""})
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/v1/settings/customer \
  --header 'content-type: application/json' \
  --data '{
  "auditLoggingSettings": {
    "logAdminReadActions": false,
    "logDataReadActions": false,
    "logDataWriteActions": false,
    "project": ""
  },
  "vpcSettings": {
    "project": ""
  }
}'
echo '{
  "auditLoggingSettings": {
    "logAdminReadActions": false,
    "logDataReadActions": false,
    "logDataWriteActions": false,
    "project": ""
  },
  "vpcSettings": {
    "project": ""
  }
}' |  \
  http PATCH {{baseUrl}}/v1/settings/customer \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "auditLoggingSettings": {\n    "logAdminReadActions": false,\n    "logDataReadActions": false,\n    "logDataWriteActions": false,\n    "project": ""\n  },\n  "vpcSettings": {\n    "project": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v1/settings/customer
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "auditLoggingSettings": [
    "logAdminReadActions": false,
    "logDataReadActions": false,
    "logDataWriteActions": false,
    "project": ""
  ],
  "vpcSettings": ["project": ""]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/settings/customer")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET cloudsearch.stats.getIndex
{{baseUrl}}/v1/stats/index
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/stats/index");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/stats/index")
require "http/client"

url = "{{baseUrl}}/v1/stats/index"

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}}/v1/stats/index"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/stats/index");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/stats/index"

	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/v1/stats/index HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/stats/index")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/stats/index"))
    .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}}/v1/stats/index")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/stats/index")
  .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}}/v1/stats/index');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/stats/index'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/stats/index';
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}}/v1/stats/index',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/stats/index")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/stats/index',
  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}}/v1/stats/index'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/stats/index');

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}}/v1/stats/index'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/stats/index';
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}}/v1/stats/index"]
                                                       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}}/v1/stats/index" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/stats/index",
  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}}/v1/stats/index');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/stats/index');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/stats/index');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/stats/index' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/stats/index' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/stats/index")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/stats/index"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/stats/index"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/stats/index")

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/v1/stats/index') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/stats/index";

    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}}/v1/stats/index
http GET {{baseUrl}}/v1/stats/index
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/stats/index
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/stats/index")! 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 cloudsearch.stats.getQuery
{{baseUrl}}/v1/stats/query
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/stats/query");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/stats/query")
require "http/client"

url = "{{baseUrl}}/v1/stats/query"

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}}/v1/stats/query"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/stats/query");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/stats/query"

	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/v1/stats/query HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/stats/query")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/stats/query"))
    .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}}/v1/stats/query")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/stats/query")
  .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}}/v1/stats/query');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/stats/query'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/stats/query';
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}}/v1/stats/query',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/stats/query")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/stats/query',
  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}}/v1/stats/query'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/stats/query');

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}}/v1/stats/query'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/stats/query';
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}}/v1/stats/query"]
                                                       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}}/v1/stats/query" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/stats/query",
  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}}/v1/stats/query');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/stats/query');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/stats/query');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/stats/query' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/stats/query' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/stats/query")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/stats/query"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/stats/query"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/stats/query")

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/v1/stats/query') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/stats/query";

    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}}/v1/stats/query
http GET {{baseUrl}}/v1/stats/query
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/stats/query
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/stats/query")! 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 cloudsearch.stats.getSearchapplication
{{baseUrl}}/v1/stats/searchapplication
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/stats/searchapplication");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/stats/searchapplication")
require "http/client"

url = "{{baseUrl}}/v1/stats/searchapplication"

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}}/v1/stats/searchapplication"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/stats/searchapplication");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/stats/searchapplication"

	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/v1/stats/searchapplication HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/stats/searchapplication")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/stats/searchapplication"))
    .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}}/v1/stats/searchapplication")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/stats/searchapplication")
  .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}}/v1/stats/searchapplication');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/stats/searchapplication'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/stats/searchapplication';
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}}/v1/stats/searchapplication',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/stats/searchapplication")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/stats/searchapplication',
  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}}/v1/stats/searchapplication'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/stats/searchapplication');

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}}/v1/stats/searchapplication'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/stats/searchapplication';
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}}/v1/stats/searchapplication"]
                                                       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}}/v1/stats/searchapplication" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/stats/searchapplication",
  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}}/v1/stats/searchapplication');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/stats/searchapplication');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/stats/searchapplication');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/stats/searchapplication' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/stats/searchapplication' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/stats/searchapplication")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/stats/searchapplication"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/stats/searchapplication"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/stats/searchapplication")

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/v1/stats/searchapplication') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/stats/searchapplication";

    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}}/v1/stats/searchapplication
http GET {{baseUrl}}/v1/stats/searchapplication
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/stats/searchapplication
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/stats/searchapplication")! 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 cloudsearch.stats.getSession
{{baseUrl}}/v1/stats/session
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/stats/session");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/stats/session")
require "http/client"

url = "{{baseUrl}}/v1/stats/session"

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}}/v1/stats/session"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/stats/session");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/stats/session"

	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/v1/stats/session HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/stats/session")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/stats/session"))
    .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}}/v1/stats/session")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/stats/session")
  .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}}/v1/stats/session');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/stats/session'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/stats/session';
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}}/v1/stats/session',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/stats/session")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/stats/session',
  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}}/v1/stats/session'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/stats/session');

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}}/v1/stats/session'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/stats/session';
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}}/v1/stats/session"]
                                                       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}}/v1/stats/session" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/stats/session",
  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}}/v1/stats/session');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/stats/session');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/stats/session');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/stats/session' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/stats/session' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/stats/session")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/stats/session"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/stats/session"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/stats/session")

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/v1/stats/session') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/stats/session";

    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}}/v1/stats/session
http GET {{baseUrl}}/v1/stats/session
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/stats/session
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/stats/session")! 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 cloudsearch.stats.getUser
{{baseUrl}}/v1/stats/user
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/stats/user");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/stats/user")
require "http/client"

url = "{{baseUrl}}/v1/stats/user"

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}}/v1/stats/user"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/stats/user");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/stats/user"

	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/v1/stats/user HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/stats/user")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/stats/user"))
    .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}}/v1/stats/user")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/stats/user")
  .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}}/v1/stats/user');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/stats/user'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/stats/user';
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}}/v1/stats/user',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/stats/user")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/stats/user',
  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}}/v1/stats/user'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/stats/user');

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}}/v1/stats/user'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/stats/user';
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}}/v1/stats/user"]
                                                       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}}/v1/stats/user" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/stats/user",
  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}}/v1/stats/user');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/stats/user');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/stats/user');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/stats/user' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/stats/user' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/stats/user")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/stats/user"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/stats/user"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/stats/user")

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/v1/stats/user') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/stats/user";

    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}}/v1/stats/user
http GET {{baseUrl}}/v1/stats/user
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/stats/user
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/stats/user")! 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 cloudsearch.stats.index.datasources.get
{{baseUrl}}/v1/stats/index/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/stats/index/:name");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/stats/index/:name")
require "http/client"

url = "{{baseUrl}}/v1/stats/index/:name"

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}}/v1/stats/index/:name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/stats/index/:name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/stats/index/:name"

	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/v1/stats/index/:name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/stats/index/:name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/stats/index/:name"))
    .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}}/v1/stats/index/:name")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/stats/index/:name")
  .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}}/v1/stats/index/:name');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/stats/index/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/stats/index/:name';
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}}/v1/stats/index/:name',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/stats/index/:name")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/stats/index/:name',
  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}}/v1/stats/index/:name'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/stats/index/:name');

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}}/v1/stats/index/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/stats/index/:name';
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}}/v1/stats/index/:name"]
                                                       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}}/v1/stats/index/:name" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/stats/index/:name",
  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}}/v1/stats/index/:name');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/stats/index/:name');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/stats/index/:name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/stats/index/:name' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/stats/index/:name' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/stats/index/:name")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/stats/index/:name"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/stats/index/:name"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/stats/index/:name")

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/v1/stats/index/:name') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/stats/index/:name";

    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}}/v1/stats/index/:name
http GET {{baseUrl}}/v1/stats/index/:name
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/stats/index/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/stats/index/:name")! 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 cloudsearch.stats.query.searchapplications.get
{{baseUrl}}/v1/stats/query/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/stats/query/:name");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/stats/query/:name")
require "http/client"

url = "{{baseUrl}}/v1/stats/query/:name"

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}}/v1/stats/query/:name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/stats/query/:name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/stats/query/:name"

	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/v1/stats/query/:name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/stats/query/:name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/stats/query/:name"))
    .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}}/v1/stats/query/:name")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/stats/query/:name")
  .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}}/v1/stats/query/:name');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/stats/query/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/stats/query/:name';
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}}/v1/stats/query/:name',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/stats/query/:name")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/stats/query/:name',
  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}}/v1/stats/query/:name'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/stats/query/:name');

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}}/v1/stats/query/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/stats/query/:name';
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}}/v1/stats/query/:name"]
                                                       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}}/v1/stats/query/:name" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/stats/query/:name",
  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}}/v1/stats/query/:name');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/stats/query/:name');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/stats/query/:name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/stats/query/:name' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/stats/query/:name' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/stats/query/:name")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/stats/query/:name"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/stats/query/:name"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/stats/query/:name")

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/v1/stats/query/:name') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/stats/query/:name";

    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}}/v1/stats/query/:name
http GET {{baseUrl}}/v1/stats/query/:name
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/stats/query/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/stats/query/:name")! 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 cloudsearch.stats.session.searchapplications.get
{{baseUrl}}/v1/stats/session/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/stats/session/:name");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/stats/session/:name")
require "http/client"

url = "{{baseUrl}}/v1/stats/session/:name"

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}}/v1/stats/session/:name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/stats/session/:name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/stats/session/:name"

	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/v1/stats/session/:name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/stats/session/:name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/stats/session/:name"))
    .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}}/v1/stats/session/:name")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/stats/session/:name")
  .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}}/v1/stats/session/:name');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/stats/session/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/stats/session/:name';
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}}/v1/stats/session/:name',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/stats/session/:name")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/stats/session/:name',
  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}}/v1/stats/session/:name'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/stats/session/:name');

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}}/v1/stats/session/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/stats/session/:name';
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}}/v1/stats/session/:name"]
                                                       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}}/v1/stats/session/:name" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/stats/session/:name",
  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}}/v1/stats/session/:name');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/stats/session/:name');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/stats/session/:name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/stats/session/:name' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/stats/session/:name' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/stats/session/:name")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/stats/session/:name"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/stats/session/:name"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/stats/session/:name")

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/v1/stats/session/:name') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/stats/session/:name";

    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}}/v1/stats/session/:name
http GET {{baseUrl}}/v1/stats/session/:name
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/stats/session/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/stats/session/:name")! 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 cloudsearch.stats.user.searchapplications.get
{{baseUrl}}/v1/stats/user/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/stats/user/:name");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/stats/user/:name")
require "http/client"

url = "{{baseUrl}}/v1/stats/user/:name"

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}}/v1/stats/user/:name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/stats/user/:name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/stats/user/:name"

	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/v1/stats/user/:name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/stats/user/:name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/stats/user/:name"))
    .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}}/v1/stats/user/:name")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/stats/user/:name")
  .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}}/v1/stats/user/:name');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/stats/user/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/stats/user/:name';
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}}/v1/stats/user/:name',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/stats/user/:name")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/stats/user/:name',
  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}}/v1/stats/user/:name'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/stats/user/:name');

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}}/v1/stats/user/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/stats/user/:name';
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}}/v1/stats/user/:name"]
                                                       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}}/v1/stats/user/:name" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/stats/user/:name",
  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}}/v1/stats/user/:name');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/stats/user/:name');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/stats/user/:name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/stats/user/:name' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/stats/user/:name' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/stats/user/:name")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/stats/user/:name"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/stats/user/:name"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/stats/user/:name")

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/v1/stats/user/:name') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/stats/user/:name";

    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}}/v1/stats/user/:name
http GET {{baseUrl}}/v1/stats/user/:name
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/stats/user/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/stats/user/:name")! 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 cloudsearch.initializeCustomer
{{baseUrl}}/v1:initializeCustomer
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1:initializeCustomer");

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, "{}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1:initializeCustomer" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/v1:initializeCustomer"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1:initializeCustomer"),
    Content = new StringContent("{}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1:initializeCustomer");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1:initializeCustomer"

	payload := strings.NewReader("{}")

	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/v1:initializeCustomer HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1:initializeCustomer")
  .setHeader("content-type", "application/json")
  .setBody("{}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1:initializeCustomer"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1:initializeCustomer")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1:initializeCustomer")
  .header("content-type", "application/json")
  .body("{}")
  .asString();
const data = JSON.stringify({});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1:initializeCustomer');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1:initializeCustomer',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1:initializeCustomer';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1:initializeCustomer',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1:initializeCustomer")
  .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/v1:initializeCustomer',
  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({}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1:initializeCustomer',
  headers: {'content-type': 'application/json'},
  body: {},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1:initializeCustomer');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1:initializeCustomer',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1:initializeCustomer';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{  };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1:initializeCustomer"]
                                                       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}}/v1:initializeCustomer" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1:initializeCustomer",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1:initializeCustomer', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1:initializeCustomer');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  
]));
$request->setRequestUrl('{{baseUrl}}/v1:initializeCustomer');
$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}}/v1:initializeCustomer' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1:initializeCustomer' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1:initializeCustomer", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1:initializeCustomer"

payload = {}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1:initializeCustomer"

payload <- "{}"

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}}/v1:initializeCustomer")

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 = "{}"

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/v1:initializeCustomer') do |req|
  req.body = "{}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1:initializeCustomer";

    let payload = json!({});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1:initializeCustomer \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http POST {{baseUrl}}/v1:initializeCustomer \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/v1:initializeCustomer
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1:initializeCustomer")! 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()